I "enabled" the cbfs tests by installing the appropriate dependency (coreboot-utils), and one more test starting failing:
=================================== FAILURES =================================== _________________________________ test_listing _________________________________ differences = [<Difference cbfstool {} print -- cbfstool {} print []>, <Difference text -- text []>] @pytest.mark.skipif(tool_missing('cbfstool'), reason='missing cbfstool') def test_listing(differences): expected_diff = open(os.path.join(os.path.dirname(__file__), '../data/cbfs_listing_expected_diff')).read() > assert differences[0].unified_diff == expected_diff E assert '@@ -1,3 +1,3... 31896\n' == '@@ -1,6 +1,3 ... 31896\n' E - @@ -1,3 +1,3 @@ E ? ^ E + @@ -1,6 +1,3 @@ E ? ^ E + -32 kB, bootblocksize 0, romsize 32768, offset 0x0 E + -alignment: 64 bytes, architecture: x86 E + - E Name Offset Type Size E -text 0x0 raw 446 E -(empty) 0x200 null 32152 E +text 0x0 raw 671 E +(empty) 0x300 null 31896 tests/comparators/test_cbfs.py:79: AssertionError ---------------------------- Captured stdout setup ----------------------------- --- /tmp/pytest-of-zbyszek/pytest-15/test_listing0/coreboot1 +++ /tmp/pytest-of-zbyszek/pytest-15/test_listing0/coreboot2.rom ├── cbfstool {} print │ @@ -1,3 +1,3 @@ │ Name Offset Type Size │ -text 0x0 raw 446 │ -(empty) 0x200 null 32152 │ +text 0x0 raw 671 │ +(empty) 0x300 null 31896 ├── text │ @@ -1,6 +1,12 @@ │ +A common form of lorem ipsum reads: │ + │ Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor │ incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis │ nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. │ Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu │ fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in │ culpa qui officia deserunt mollit anim id est laborum. │ + │ +"Lorem ipsum" text is derived from sections 1.10.32--3 of Cicero's De finibus │ +bonorum et malorum (On the Ends of Goods and Evils, or alternatively [About] │ +The Purposes of Good and Evil). ╵ ---------------------------- Captured stderr setup ----------------------------- Created CBFS (capacity = 32664 bytes) Created CBFS (capacity = 32664 bytes) ============== 1 failed, 202 passed, 29 skipped in 54.96 seconds =============== Unfortunately Fedora is missing a bunch of the tools required to support all tests. In particular pdftk has been retired because of licensing reasons [https://lists.fedoraproject.org/pipermail/devel/2014-March/196394.html], so some tests will continue to have to be skipped. Zbyszek