LNX-286: Prepare pungi configuration and setup Jenkins job for AlmaLinux 8.4 beta
- The modules from a parsend output of FUS should be have a stream with replaced dash by underscore @BS-NOBUILD @BS-TARGET-CL8 Change-Id: If36d3d0a1ef8010bf85a4a0218b9838e0888453c
This commit is contained in:
parent
305103a38e
commit
ebf028ca3b
@ -83,5 +83,12 @@ def parse_output(output):
|
|||||||
packages.add((name, arch, frozenset(flags)))
|
packages.add((name, arch, frozenset(flags)))
|
||||||
else:
|
else:
|
||||||
name, arch = nevra.rsplit(".", 1)
|
name, arch = nevra.rsplit(".", 1)
|
||||||
modules.add(name.split(":", 1)[1])
|
# replace dash by underscore in stream of module's nerva
|
||||||
|
# source of name looks like
|
||||||
|
# module:llvm-toolset:rhel8:8040020210411062713:9f9e2e7e.x86_64
|
||||||
|
name = ':'.join(
|
||||||
|
item.replace('-', '_') if i == 1 else item for
|
||||||
|
i, item in enumerate(name.split(':')[1:])
|
||||||
|
)
|
||||||
|
modules.add(name)
|
||||||
return packages, modules
|
return packages, modules
|
||||||
|
@ -152,7 +152,10 @@ class TestParseOutput(unittest.TestCase):
|
|||||||
self.assertEqual(modules, set())
|
self.assertEqual(modules, set())
|
||||||
|
|
||||||
def test_extracts_modules(self):
|
def test_extracts_modules(self):
|
||||||
touch(self.file, "module:mod:master:20181003:cafebeef.x86_64@repo-0\n")
|
touch(
|
||||||
|
self.file,
|
||||||
|
"module:mod:master-1:20181003:cafebeef.x86_64@repo-0\n"
|
||||||
|
)
|
||||||
packages, modules = fus.parse_output(self.file)
|
packages, modules = fus.parse_output(self.file)
|
||||||
self.assertEqual(packages, set())
|
self.assertEqual(packages, set())
|
||||||
self.assertEqual(modules, set(["mod:master:20181003:cafebeef"]))
|
self.assertEqual(modules, set(["mod:master_1:20181003:cafebeef"]))
|
||||||
|
Loading…
Reference in New Issue
Block a user