This is revised version of the patch series which aim to add the changes mentioned below and a test suite with unit tests. 1. Fix incompatibility with string handling for Python3. 2. Specify logger name when `virt_bootstrap.py` is executed. 3. Add support for Manifest version 1 of Docker registry. 4. Drop the need of root privileges to set root password inside rootfs. 5. Implement UID/GID mapping for files extracted from container image. Coverage report of the test suite: Name Stmts Miss Cover Missing ------------------------------------------------------------------- src/virtBootstrap/__init__.py 2 0 100% src/virtBootstrap/progress.py 19 0 100% src/virtBootstrap/sources.py 139 3 98% 215, 243-244 src/virtBootstrap/utils.py 173 0 100% src/virtBootstrap/virt_bootstrap.py 142 43 70% 32-33, 46-53, 227-308, 312 ------------------------------------------------------------------- TOTAL 475 46 90% Commits (13): Python 3/2 compatibility: Convert Byte-str to Str Specify logger name when executed directly DockerSource: Add support for Manifest version 1 Drop need of root privileges to set root password Add remapping ownership of files in rootfs Update argument helpers tests: Add test suite tests: Add unit tests for 'virt_bootstrap' module tests: Add unit tests for DockerSource tests: Add unit tests for FileSource tests: Add unit tests for "progress" module tests: Add unit tests for the "utils" module readme: Fix typo README.md | 14 +- setup.py | 10 +- src/virtBootstrap/sources.py | 18 +- src/virtBootstrap/utils.py | 55 +++- src/virtBootstrap/virt_bootstrap.py | 136 ++++++-- tests/__init__.py | 42 +++ tests/test_docker_source.py | 605 ++++++++++++++++++++++++++++++++++ tests/test_file_source.py | 174 ++++++++++ tests/test_progress.py | 115 +++++++ tests/test_utils.py | 640 ++++++++++++++++++++++++++++++++++++ tests/test_virt_bootstrap.py | 464 ++++++++++++++++++++++++++ 11 files changed, 2238 insertions(+), 35 deletions(-) create mode 100644 tests/__init__.py create mode 100644 tests/test_docker_source.py create mode 100644 tests/test_file_source.py create mode 100644 tests/test_progress.py create mode 100644 tests/test_utils.py create mode 100644 tests/test_virt_bootstrap.py -- 2.9.4 _______________________________________________ virt-tools-list mailing list virt-tools-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/virt-tools-list