pkgset: Added modules to variant in correct format
The data parsed from variants.xml uses a different format that what we added in `_add_module_to_variant`. This leads to crashes later. JIRA: COMPOSE-3746 Signed-off-by: Lubomír Sedlář <lsedlar@redhat.com>
This commit is contained in:
		
							parent
							
								
									c00162413c
								
							
						
					
					
						commit
						8994aa5d88
					
				| @ -258,7 +258,7 @@ def _add_module_to_variant(koji_wrapper, variant, build, add_to_variant_modules= | ||||
|             pass | ||||
| 
 | ||||
|     if add_to_variant_modules: | ||||
|         variant.modules.append(nsvc) | ||||
|         variant.modules.append({"name": nsvc, "glob": False}) | ||||
| 
 | ||||
|     return nsvc | ||||
| 
 | ||||
|  | ||||
| @ -702,7 +702,7 @@ class TestAddModuleToVariant(unittest.TestCase): | ||||
|             arch_mmds={ | ||||
|                 "x86_64": {"m1:latest:20190101:cafe": MockModule("/koji/m1.x86_64.txt")} | ||||
|             }, | ||||
|             modules=["m1:latest-20190101:cafe"], | ||||
|             modules=[{"name": "m1:latest-20190101:cafe", "glob": False}], | ||||
|         ) | ||||
| 
 | ||||
|         source_koji._add_module_to_variant(self.koji, variant, self.buildinfo) | ||||
| @ -719,7 +719,9 @@ class TestAddModuleToVariant(unittest.TestCase): | ||||
|                 }, | ||||
|             }, | ||||
|         ) | ||||
|         self.assertEqual(variant.modules, ["m1:latest-20190101:cafe"]) | ||||
|         self.assertEqual( | ||||
|             variant.modules, [{"name": "m1:latest-20190101:cafe", "glob": False}] | ||||
|         ) | ||||
| 
 | ||||
|     def test_adding_module_with_add_module(self): | ||||
|         variant = mock.Mock( | ||||
| @ -741,7 +743,9 @@ class TestAddModuleToVariant(unittest.TestCase): | ||||
|                 }, | ||||
|             }, | ||||
|         ) | ||||
|         self.assertEqual(variant.modules, ["module:master:20190318:abcdef"]) | ||||
|         self.assertEqual( | ||||
|             variant.modules, [{"name": "module:master:20190318:abcdef", "glob": False}] | ||||
|         ) | ||||
| 
 | ||||
|     def test_adding_module_to_existing_with_add_module(self): | ||||
|         variant = mock.Mock( | ||||
| @ -749,7 +753,7 @@ class TestAddModuleToVariant(unittest.TestCase): | ||||
|             arch_mmds={ | ||||
|                 "x86_64": {"m1:latest:20190101:cafe": MockModule("/koji/m1.x86_64.txt")} | ||||
|             }, | ||||
|             modules=["m1:latest-20190101:cafe"], | ||||
|             modules=[{"name": "m1:latest-20190101:cafe", "glob": False}], | ||||
|         ) | ||||
| 
 | ||||
|         source_koji._add_module_to_variant( | ||||
| @ -770,5 +774,8 @@ class TestAddModuleToVariant(unittest.TestCase): | ||||
|         ) | ||||
|         self.assertEqual( | ||||
|             variant.modules, | ||||
|             ["m1:latest-20190101:cafe", "module:master:20190318:abcdef"], | ||||
|             [ | ||||
|                 {"name": "m1:latest-20190101:cafe", "glob": False}, | ||||
|                 {"name": "module:master:20190318:abcdef", "glob": False}, | ||||
|             ], | ||||
|         ) | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user