v2 of patch series previously posted here [1]. The series introduces anumber of fixes to wic, as well as a new --fixed-size option applicable to `part` entries in kickstart files. The option makes it possible to have a fixed size partition, with additional verification that the file system image fits into the allocated disk space. This is in cotrast with --size option, which the minimum size, and partition may in fact be larger in the final disk image.
The series introduces two tests that verify if wic has created the image with properly sized partition and that partition size checks work as expected. Patch `oe-selftest: fix handling of test cases without ID in --list-tests-by` is a small bugfix for oe-selftes tool which resolves an issue triggered by Python 3.x being more strict than 2.x. [1]. http://lists.openembedded.org/pipermail/openembedded-core/2016-November/128540.html Maciej Borzecki (10): wic: make sure that partition size is always an integer in internal processing wic: use partition size when creating empty partition files wic: check that filesystem is specified for a rootfs partition wic: fix function comment typos wic: add --fixed-size wks option oe-selftest: fix handling of test cases without ID in --list-tests-by wic: selftest: avoid COMPATIBLE_HOST issues wic: selftest: do not repeat core-image-minimal wic: selftest: do not assume bzImage kernel image wic: selftest: add tests for --fixed-size partition flags meta/lib/oeqa/selftest/wic.py | 193 ++++++++++++++++++++------ scripts/lib/wic/help.py | 14 +- scripts/lib/wic/imager/direct.py | 2 +- scripts/lib/wic/ksparser.py | 41 +++++- scripts/lib/wic/partition.py | 104 +++++++++----- scripts/lib/wic/plugins/source/bootimg-efi.py | 2 +- scripts/lib/wic/plugins/source/rawcopy.py | 4 +- scripts/lib/wic/utils/partitionedfs.py | 6 +- scripts/oe-selftest | 13 +- 9 files changed, 282 insertions(+), 97 deletions(-) -- 2.5.0 -- _______________________________________________ Openembedded-core mailing list [email protected] http://lists.openembedded.org/mailman/listinfo/openembedded-core
