test/fmt_v1: add format info checks
Add basic checks to make sure the format version 1 is detected for manifest of version 1.
This commit is contained in:
parent
6d674a0970
commit
598cfd0d76
1 changed files with 16 additions and 0 deletions
|
|
@ -171,6 +171,22 @@ class TestFormatV1(unittest.TestCase):
|
|||
|
||||
self.assertEqual(fmt.describe(manifest), BASIC_PIPELINE)
|
||||
|
||||
def test_format_info(self):
|
||||
index = osbuild.meta.Index(os.curdir)
|
||||
|
||||
lst = index.list_formats()
|
||||
self.assertIn("osbuild.formats.v1", lst)
|
||||
|
||||
# an empty manifest is format "1"
|
||||
info = index.detect_format_info({})
|
||||
self.assertEqual(info.version, "1")
|
||||
self.assertEqual(info.module, fmt)
|
||||
|
||||
# the basic test manifest
|
||||
info = index.detect_format_info(BASIC_PIPELINE)
|
||||
self.assertEqual(info.version, "1")
|
||||
self.assertEqual(info.module, fmt)
|
||||
|
||||
@unittest.skipUnless(test.TestBase.can_bind_mount(), "root-only")
|
||||
def test_format_output(self):
|
||||
"""Test that output formatting is as expected"""
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue