pipeline: introduce output id

Introduce and output id, which is the checksum over a full pipeline,
including all stages and the assembler. The id of a pipeline did not
include assemblers before. To be less confusing, rename the existing id
to "tree id".
This commit is contained in:
Lars Karlitski 2019-09-25 16:10:56 +02:00
parent f1151a1719
commit fd37a5d646
2 changed files with 42 additions and 19 deletions

View file

@ -35,9 +35,9 @@ class TestDescriptions(unittest.TestCase):
name = "org.osbuild.test"
options = { "one": 1 }
cases = [
(osbuild.Assembler(name, {}), {"name": name}),
(osbuild.Assembler(name, None), {"name": name}),
(osbuild.Assembler(name, options), {"name": name, "options": options}),
(osbuild.Assembler(name, None, None, {}), {"name": name}),
(osbuild.Assembler(name, None, None, None), {"name": name}),
(osbuild.Assembler(name, None, None, options), {"name": name, "options": options}),
]
for assembler, description in cases:
with self.subTest(description):