>>> interrogate: Building community/interrogate 1.5.0-r5 (using abuild 3.12.0-r0) started Tue, 24 Oct 2023 17:04:05 +0000 >>> interrogate: Checking sanity of /home/buildozer/aports/community/interrogate/APKBUILD... >>> interrogate: Analyzing dependencies... >>> interrogate: Installing for build: build-base py3-attrs py3-click py3-colorama py3-py py3-setuptools py3-tabulate py3-toml py3-gpep517 py3-wheel py3-pytest-xdist py3-pytest-cov py3-pytest-mock (1/59) Installing libbz2 (1.0.8-r6) (2/59) Installing libffi (3.4.4-r3) (3/59) Installing gdbm (1.23-r1) (4/59) Installing xz-libs (5.4.4-r0) (5/59) Installing mpdecimal (2.5.1-r2) (6/59) Installing libpanelw (6.4_p20231007-r0) (7/59) Installing readline (8.2.1-r2) (8/59) Installing sqlite-libs (3.43.2-r0) (9/59) Installing python3 (3.11.6-r1) (10/59) Installing python3-pycache-pyc0 (3.11.6-r1) (11/59) Installing pyc (3.11.6-r1) (12/59) Installing py3-attrs-pyc (23.1.0-r1) (13/59) Installing python3-pyc (3.11.6-r1) (14/59) Installing py3-attrs (23.1.0-r1) (15/59) Installing py3-click (8.1.6-r0) (16/59) Installing py3-click-pyc (8.1.6-r0) (17/59) Installing py3-colorama (0.4.6-r3) (18/59) Installing py3-colorama-pyc (0.4.6-r3) (19/59) Installing py3-py (1.11.0-r2) (20/59) Installing py3-py-pyc (1.11.0-r2) (21/59) Installing py3-parsing (3.1.1-r0) (22/59) Installing py3-parsing-pyc (3.1.1-r0) (23/59) Installing py3-packaging (23.2-r0) (24/59) Installing py3-packaging-pyc (23.2-r0) (25/59) Installing py3-setuptools (68.2.2-r0) (26/59) Installing py3-setuptools-pyc (68.2.2-r0) (27/59) Installing py3-wcwidth (0.2.8-r0) (28/59) Installing py3-wcwidth-pyc (0.2.8-r0) (29/59) Installing py3-tabulate (0.9.0-r2) (30/59) Installing py3-tabulate-pyc (0.9.0-r2) (31/59) Installing py3-toml (0.10.2-r6) (32/59) Installing py3-toml-pyc (0.10.2-r6) (33/59) Installing py3-installer (0.7.0-r1) (34/59) Installing py3-installer-pyc (0.7.0-r1) (35/59) Installing py3-gpep517 (15-r0) (36/59) Installing py3-gpep517-pyc (15-r0) (37/59) Installing py3-wheel (0.41.2-r0) (38/59) Installing py3-wheel-pyc (0.41.2-r0) (39/59) Installing py3-apipkg (2.1.0-r2) (40/59) Installing py3-apipkg-pyc (2.1.0-r2) (41/59) Installing py3-execnet (1.9.0-r2) (42/59) Installing py3-execnet-pyc (1.9.0-r2) (43/59) Installing py3-iniconfig (1.1.1-r6) (44/59) Installing py3-iniconfig-pyc (1.1.1-r6) (45/59) Installing py3-pluggy (1.3.0-r0) (46/59) Installing py3-pluggy-pyc (1.3.0-r0) (47/59) Installing py3-pytest (7.4.2-r0) (48/59) Installing py3-pytest-pyc (7.4.2-r0) (49/59) Installing py3-pytest-xdist (3.3.1-r0) (50/59) Installing py3-pytest-xdist-pyc (3.3.1-r0) (51/59) Installing py3-coverage (6.5.0-r4) (52/59) Installing py3-coverage-pyc (6.5.0-r4) (53/59) Installing py3-pytest-cov (4.1.0-r0) (54/59) Installing py3-pytest-cov-pyc (4.1.0-r0) (55/59) Installing py3-mock (5.1.0-r0) (56/59) Installing py3-mock-pyc (5.1.0-r0) (57/59) Installing py3-pytest-mock (3.10.0-r2) (58/59) Installing py3-pytest-mock-pyc (3.10.0-r2) (59/59) Installing .makedepends-interrogate (20231024.170406) Executing busybox-1.36.1-r13.trigger OK: 375 MiB in 161 packages >>> interrogate: Cleaning up srcdir >>> interrogate: Cleaning up pkgdir >>> interrogate: Cleaning up tmpdir >>> interrogate: Fetching https://distfiles.alpinelinux.org/distfiles/edge/interrogate-1.5.0.tar.gz >>> interrogate: Fetching https://distfiles.alpinelinux.org/distfiles/edge/interrogate-1.5.0.tar.gz >>> interrogate: Checking sha512sums... interrogate-1.5.0.tar.gz: OK >>> interrogate: Unpacking /var/cache/distfiles/interrogate-1.5.0.tar.gz... 2023-10-24 17:04:07,498 gpep517 INFO Building wheel via backend setuptools.build_meta 2023-10-24 17:04:07,535 root INFO running bdist_wheel 2023-10-24 17:04:07,554 root INFO running build 2023-10-24 17:04:07,554 root INFO running build_py 2023-10-24 17:04:07,557 root INFO creating build 2023-10-24 17:04:07,557 root INFO creating build/lib 2023-10-24 17:04:07,557 root INFO creating build/lib/interrogate 2023-10-24 17:04:07,557 root INFO copying src/interrogate/visit.py -> build/lib/interrogate 2023-10-24 17:04:07,558 root INFO copying src/interrogate/cli.py -> build/lib/interrogate 2023-10-24 17:04:07,558 root INFO copying src/interrogate/coverage.py -> build/lib/interrogate 2023-10-24 17:04:07,558 root INFO copying src/interrogate/badge_gen.py -> build/lib/interrogate 2023-10-24 17:04:07,558 root INFO copying src/interrogate/utils.py -> build/lib/interrogate 2023-10-24 17:04:07,559 root INFO copying src/interrogate/config.py -> build/lib/interrogate 2023-10-24 17:04:07,559 root INFO copying src/interrogate/__init__.py -> build/lib/interrogate 2023-10-24 17:04:07,559 root INFO copying src/interrogate/__main__.py -> build/lib/interrogate 2023-10-24 17:04:07,559 root INFO running egg_info 2023-10-24 17:04:07,561 root INFO writing src/interrogate.egg-info/PKG-INFO 2023-10-24 17:04:07,563 root INFO writing dependency_links to src/interrogate.egg-info/dependency_links.txt 2023-10-24 17:04:07,563 root INFO writing entry points to src/interrogate.egg-info/entry_points.txt 2023-10-24 17:04:07,564 root INFO writing requirements to src/interrogate.egg-info/requires.txt 2023-10-24 17:04:07,564 root INFO writing top-level names to src/interrogate.egg-info/top_level.txt 2023-10-24 17:04:07,567 root INFO reading manifest file 'src/interrogate.egg-info/SOURCES.txt' 2023-10-24 17:04:07,568 root INFO reading manifest template 'MANIFEST.in' 2023-10-24 17:04:07,569 root WARNING warning: no files found matching 'conftest.py' 2023-10-24 17:04:07,578 root WARNING no previously-included directories found matching 'docs/_build' 2023-10-24 17:04:07,579 root WARNING warning: no previously-included files found matching '*.md' 2023-10-24 17:04:07,579 root INFO adding license file 'LICENSE' 2023-10-24 17:04:07,581 root INFO writing manifest file 'src/interrogate.egg-info/SOURCES.txt' /usr/lib/python3.11/site-packages/setuptools/command/build_py.py:204: _Warning: Package 'interrogate.badge' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'interrogate.badge' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'interrogate.badge' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'interrogate.badge' to be distributed and are already explicitly excluding 'interrogate.badge' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) 2023-10-24 17:04:07,583 root INFO creating build/lib/interrogate/badge 2023-10-24 17:04:07,584 root INFO copying src/interrogate/badge/flat-square-modified-style.svg -> build/lib/interrogate/badge 2023-10-24 17:04:07,584 root INFO copying src/interrogate/badge/flat-square-style.svg -> build/lib/interrogate/badge 2023-10-24 17:04:07,584 root INFO copying src/interrogate/badge/flat-style.svg -> build/lib/interrogate/badge 2023-10-24 17:04:07,584 root INFO copying src/interrogate/badge/for-the-badge-style.svg -> build/lib/interrogate/badge 2023-10-24 17:04:07,585 root INFO copying src/interrogate/badge/plastic-style.svg -> build/lib/interrogate/badge 2023-10-24 17:04:07,585 root INFO copying src/interrogate/badge/social-style.svg -> build/lib/interrogate/badge 2023-10-24 17:04:07,590 wheel INFO installing to build/bdist.linux-armv8l/wheel 2023-10-24 17:04:07,590 root INFO running install 2023-10-24 17:04:07,598 root INFO running install_lib 2023-10-24 17:04:07,601 root INFO creating build/bdist.linux-armv8l 2023-10-24 17:04:07,601 root INFO creating build/bdist.linux-armv8l/wheel 2023-10-24 17:04:07,601 root INFO creating build/bdist.linux-armv8l/wheel/interrogate 2023-10-24 17:04:07,601 root INFO copying build/lib/interrogate/visit.py -> build/bdist.linux-armv8l/wheel/interrogate 2023-10-24 17:04:07,602 root INFO copying build/lib/interrogate/cli.py -> build/bdist.linux-armv8l/wheel/interrogate 2023-10-24 17:04:07,602 root INFO copying build/lib/interrogate/coverage.py -> build/bdist.linux-armv8l/wheel/interrogate 2023-10-24 17:04:07,602 root INFO copying build/lib/interrogate/badge_gen.py -> build/bdist.linux-armv8l/wheel/interrogate 2023-10-24 17:04:07,602 root INFO copying build/lib/interrogate/utils.py -> build/bdist.linux-armv8l/wheel/interrogate 2023-10-24 17:04:07,603 root INFO creating build/bdist.linux-armv8l/wheel/interrogate/badge 2023-10-24 17:04:07,603 root INFO copying build/lib/interrogate/badge/social-style.svg -> build/bdist.linux-armv8l/wheel/interrogate/badge 2023-10-24 17:04:07,603 root INFO copying build/lib/interrogate/badge/flat-square-modified-style.svg -> build/bdist.linux-armv8l/wheel/interrogate/badge 2023-10-24 17:04:07,603 root INFO copying build/lib/interrogate/badge/for-the-badge-style.svg -> build/bdist.linux-armv8l/wheel/interrogate/badge 2023-10-24 17:04:07,603 root INFO copying build/lib/interrogate/badge/flat-square-style.svg -> build/bdist.linux-armv8l/wheel/interrogate/badge 2023-10-24 17:04:07,603 root INFO copying build/lib/interrogate/badge/flat-style.svg -> build/bdist.linux-armv8l/wheel/interrogate/badge 2023-10-24 17:04:07,604 root INFO copying build/lib/interrogate/badge/plastic-style.svg -> build/bdist.linux-armv8l/wheel/interrogate/badge 2023-10-24 17:04:07,604 root INFO copying build/lib/interrogate/config.py -> build/bdist.linux-armv8l/wheel/interrogate 2023-10-24 17:04:07,604 root INFO copying build/lib/interrogate/__init__.py -> build/bdist.linux-armv8l/wheel/interrogate 2023-10-24 17:04:07,604 root INFO copying build/lib/interrogate/__main__.py -> build/bdist.linux-armv8l/wheel/interrogate 2023-10-24 17:04:07,605 root INFO running install_egg_info 2023-10-24 17:04:07,609 root INFO Copying src/interrogate.egg-info to build/bdist.linux-armv8l/wheel/interrogate-1.5.0-py3.11.egg-info 2023-10-24 17:04:07,610 root INFO running install_scripts 2023-10-24 17:04:07,615 wheel INFO creating build/bdist.linux-armv8l/wheel/interrogate-1.5.0.dist-info/WHEEL 2023-10-24 17:04:07,616 wheel INFO creating '/home/buildozer/aports/community/interrogate/src/interrogate-1.5.0/.dist/.tmp-mczo2c0q/interrogate-1.5.0-py3-none-any.whl' and adding 'build/bdist.linux-armv8l/wheel' to it 2023-10-24 17:04:07,616 wheel INFO adding 'interrogate/__init__.py' 2023-10-24 17:04:07,616 wheel INFO adding 'interrogate/__main__.py' 2023-10-24 17:04:07,617 wheel INFO adding 'interrogate/badge_gen.py' 2023-10-24 17:04:07,617 wheel INFO adding 'interrogate/cli.py' 2023-10-24 17:04:07,617 wheel INFO adding 'interrogate/config.py' 2023-10-24 17:04:07,617 wheel INFO adding 'interrogate/coverage.py' 2023-10-24 17:04:07,618 wheel INFO adding 'interrogate/utils.py' 2023-10-24 17:04:07,618 wheel INFO adding 'interrogate/visit.py' 2023-10-24 17:04:07,618 wheel INFO adding 'interrogate/badge/flat-square-modified-style.svg' 2023-10-24 17:04:07,619 wheel INFO adding 'interrogate/badge/flat-square-style.svg' 2023-10-24 17:04:07,619 wheel INFO adding 'interrogate/badge/flat-style.svg' 2023-10-24 17:04:07,619 wheel INFO adding 'interrogate/badge/for-the-badge-style.svg' 2023-10-24 17:04:07,619 wheel INFO adding 'interrogate/badge/plastic-style.svg' 2023-10-24 17:04:07,620 wheel INFO adding 'interrogate/badge/social-style.svg' 2023-10-24 17:04:07,620 wheel INFO adding 'interrogate-1.5.0.dist-info/LICENSE' 2023-10-24 17:04:07,620 wheel INFO adding 'interrogate-1.5.0.dist-info/METADATA' 2023-10-24 17:04:07,621 wheel INFO adding 'interrogate-1.5.0.dist-info/WHEEL' 2023-10-24 17:04:07,621 wheel INFO adding 'interrogate-1.5.0.dist-info/entry_points.txt' 2023-10-24 17:04:07,621 wheel INFO adding 'interrogate-1.5.0.dist-info/top_level.txt' 2023-10-24 17:04:07,621 wheel INFO adding 'interrogate-1.5.0.dist-info/RECORD' 2023-10-24 17:04:07,621 wheel INFO removing build/bdist.linux-armv8l/wheel 2023-10-24 17:04:07,622 gpep517 INFO The backend produced .dist/interrogate-1.5.0-py3-none-any.whl interrogate-1.5.0-py3-none-any.whl ============================= test session starts ============================== platform linux -- Python 3.11.6, pytest-7.4.2, pluggy-1.3.0 -- /home/buildozer/aports/community/interrogate/src/interrogate-1.5.0/.testenv/bin/python3 cachedir: .pytest_cache rootdir: /home/buildozer/aports/community/interrogate/src/interrogate-1.5.0 configfile: tox.ini testpaths: tests plugins: cov-4.1.0, mock-3.10.0, xdist-3.3.1 created: 80/80 workers 80 workers [231 items] scheduling tests via LoadScheduling tests/functional/test_cli.py::test_run_shortflags[flags1-46.3-1] tests/functional/test_cli.py::test_run_shortflags[flags11-46.2-1] tests/functional/test_cli.py::test_run_shortflags[flags5-46.2-1] tests/functional/test_cli.py::test_run_shortflags[flags7-46.2-1] tests/functional/test_cli.py::test_run_longflags[flags1-46.0-1] tests/functional/test_cli.py::test_run_longflags[flags7-45.3-1] tests/functional/test_cli.py::test_run_longflags[flags9-47.2-1] tests/functional/test_coverage.py::test_print_results_omit_covered[0-expected_no_verbosity.txt] tests/functional/test_coverage.py::test_coverage_simple[paths0-conf0-exp_results0] tests/functional/test_cli.py::test_run_longflags[flags13-46.4-0] tests/functional/test_coverage.py::test_print_results[1-expected_summary.txt] tests/functional/test_coverage.py::test_coverage_simple[paths4-conf4-exp_results4] tests/functional/test_cli.py::test_run_multiple_flags[flags1-48.6-1] tests/functional/test_coverage.py::test_print_results_ignore_module[True-1-expected_summary_no_module.txt] tests/unit/test_badge_gen.py::test_save_badge[None-fixtures/my_badge.svg-fixtures/my_badge.svg] tests/functional/test_coverage.py::test_print_results_omit_all_detailed tests/unit/test_badge_gen.py::test_get_color[89-#a4a61d] [gw19] [ 0%] PASSED tests/functional/test_coverage.py::test_coverage_simple[paths0-conf0-exp_results0] tests/unit/test_badge_gen.py::test_should_generate_xml_error tests/unit/test_badge_gen.py::test_get_color[45-#fe7d37] tests/functional/test_cli.py::test_run_longflags[flags11-50.0-1] tests/functional/test_cli.py::test_generate_badge[True] tests/functional/test_coverage.py::test_print_results_omit_none[2] tests/functional/test_coverage.py::test_print_results_ignore_module[True-2-expected_detailed_no_module.txt] tests/functional/test_cli.py::test_run_longflags[flags5-46.3-1] tests/functional/test_cli.py::test_run_shortflags[flags15-46.4-0] [gw21] [ 0%] PASSED tests/functional/test_coverage.py::test_coverage_simple[paths4-conf4-exp_results4] tests/functional/test_cli.py::test_run_shortflags[flags9-45.3-1] [gw38] [ 1%] PASSED tests/unit/test_badge_gen.py::test_get_color[89-#a4a61d] [gw37] [ 1%] PASSED tests/unit/test_badge_gen.py::test_get_color[45-#fe7d37] tests/unit/test_badge_gen.py::test_create[plastic-100-True-True-100.svg-None] [gw36] [ 2%] PASSED tests/unit/test_badge_gen.py::test_should_generate_xml_error tests/unit/test_badge_gen.py::test_should_generate[no_logo.svg-#4c1-99.9-True] tests/functional/test_coverage.py::test_coverage_simple[paths2-conf2-exp_results2] tests/unit/test_badge_gen.py::test_create[plastic-60.0-True-True-60.svg-None] tests/unit/test_badge_gen.py::test_create[flat-square-100-True-True-100.svg-None] tests/unit/test_badge_gen.py::test_create[flat-99.9-False-True-99.svg-None] tests/unit/test_badge_gen.py::test_create[plastic-90.0-True-True-90.svg-None] tests/unit/test_badge_gen.py::test_create[flat-square-90.0-True-True-90.svg-None] tests/unit/test_badge_gen.py::test_should_generate[99.svg-#4c1-80.0-True] [gw34] [ 2%] PASSED tests/unit/test_badge_gen.py::test_should_generate[99.svg-#4c1-80.0-True] tests/functional/test_coverage.py::test_print_results_omit_covered[2-expected_detailed_skip_covered.txt] tests/unit/test_badge_gen.py::test_create[None-99.9-False-True-99.svg-None] [gw35] [ 3%] PASSED tests/unit/test_badge_gen.py::test_should_generate[no_logo.svg-#4c1-99.9-True] tests/functional/test_cli.py::test_run_no_paths tests/unit/test_badge_gen.py::test_create[flat-square-0.0-True-True-0.svg-None] tests/functional/test_cli.py::test_run_shortflags[flags3-46.9-1] tests/functional/test_cli.py::test_run_shortflags[flags13-55.9-1] [gw27] [ 3%] PASSED tests/functional/test_coverage.py::test_print_results_omit_all_detailed tests/unit/test_badge_gen.py::test_create[for-the-badge-0.0-True-True-0.svg-None] tests/functional/test_cli.py::test_incompatible_options_badge_format [gw18] [ 3%] PASSED tests/functional/test_cli.py::test_incompatible_options_badge_format tests/unit/test_badge_gen.py::test_should_generate[99.svg-#4c1-99.9-False] tests/unit/test_badge_gen.py::test_create[for-the-badge-99.9-False-True-99.svg-None] tests/unit/test_badge_gen.py::test_create[flat-100-True-True-100.svg-None] tests/functional/test_coverage.py::test_coverage_errors [gw22] [ 4%] PASSED tests/functional/test_coverage.py::test_coverage_errors tests/unit/test_badge_gen.py::test_create[flat-60.0-True-True-60.svg-None] [gw47] [ 4%] PASSED tests/unit/test_badge_gen.py::test_create[flat-60.0-True-True-60.svg-None] tests/unit/test_badge_gen.py::test_create[flat-square-modified-99.9-False-True-99.svg-None] tests/unit/test_badge_gen.py::test_create[None-100-True-True-100.svg-None] [gw51] [ 5%] PASSED tests/unit/test_badge_gen.py::test_create[flat-square-90.0-True-True-90.svg-None] [gw9] [ 5%] PASSED tests/functional/test_cli.py::test_run_longflags[flags1-46.0-1] tests/unit/test_badge_gen.py::test_create[social-60.0-True-True-60.svg-None] [gw1] [ 6%] PASSED tests/functional/test_cli.py::test_run_shortflags[flags1-46.3-1] tests/unit/test_badge_gen.py::test_create[flat-square-modified-60.0-True-True-60.svg-None] [gw57] [ 6%] PASSED tests/unit/test_badge_gen.py::test_create[flat-square-modified-60.0-True-True-60.svg-None] [gw3] [ 6%] PASSED tests/functional/test_cli.py::test_run_shortflags[flags5-46.2-1] [gw74] [ 7%] PASSED tests/unit/test_badge_gen.py::test_create[None-99.9-False-True-99.svg-None] [gw24] [ 7%] PASSED tests/functional/test_coverage.py::test_print_results_omit_covered[0-expected_no_verbosity.txt] tests/unit/test_badge_gen.py::test_create[flat-90.0-True-True-90.svg-None] tests/unit/test_badge_gen.py::test_create[None-60.0-True-True-60.svg-None] tests/unit/test_badge_gen.py::test_create[for-the-badge-100-True-True-100.svg-None] tests/unit/test_badge_gen.py::test_create[social-90.0-True-True-90.svg-None] [gw66] [ 8%] PASSED tests/unit/test_badge_gen.py::test_create[social-90.0-True-True-90.svg-None] tests/unit/test_badge_gen.py::test_create[flat-square-99.9-False-True-99.svg-None] [gw54] [ 8%] PASSED tests/unit/test_badge_gen.py::test_create[flat-square-99.9-False-True-99.svg-None] [gw12] [ 9%] PASSED tests/functional/test_cli.py::test_run_longflags[flags7-45.3-1] [gw49] [ 9%] PASSED tests/unit/test_badge_gen.py::test_create[flat-99.9-False-True-99.svg-None] [gw50] [ 9%] PASSED tests/unit/test_badge_gen.py::test_create[flat-square-100-True-True-100.svg-None] tests/unit/test_badge_gen.py::test_create[None-0.0-True-True-0.svg-None] tests/unit/test_badge_gen.py::test_create[plastic-0.0-True-True-0.svg-None] tests/unit/test_badge_gen.py::test_create[social-0.0-True-True-0.svg-None] [gw68] [ 10%] PASSED tests/unit/test_badge_gen.py::test_create[social-0.0-True-True-0.svg-None] tests/unit/test_badge_gen.py::test_save_badge[png-fixtures/my_badge.png-fixtures/my_badge.tmp.svg] [gw33] [ 10%] PASSED tests/unit/test_badge_gen.py::test_should_generate[99.svg-#4c1-99.9-False] tests/unit/test_config.py::test_find_project_root[srcs0-None-/] tests/unit/test_badge_gen.py::test_create[plastic-99.9-False-True-99.svg-None] [gw44] [ 11%] PASSED tests/unit/test_badge_gen.py::test_create[plastic-99.9-False-True-99.svg-None] [gw67] [ 11%] PASSED tests/unit/test_badge_gen.py::test_create[social-60.0-True-True-60.svg-None] [gw40] [ 12%] PASSED tests/unit/test_badge_gen.py::test_create[plastic-100-True-True-100.svg-None] tests/unit/test_config.py::test_find_project_root[srcs4-None-/] [gw77] [ 12%] PASSED tests/unit/test_config.py::test_find_project_root[srcs4-None-/] tests/unit/test_badge_gen.py::test_create[flat-square-modified-0.0-True-True-0.svg-None] [gw58] [ 12%] PASSED tests/unit/test_badge_gen.py::test_create[flat-square-modified-0.0-True-True-0.svg-None] [gw7] [ 13%] PASSED tests/functional/test_cli.py::test_run_shortflags[flags13-55.9-1] tests/unit/test_badge_gen.py::test_create[social-99.9-False-True-99.svg-None] [gw69] [ 13%] PASSED tests/unit/test_badge_gen.py::test_create[social-99.9-False-True-99.svg-None] [gw46] [ 14%] PASSED tests/unit/test_badge_gen.py::test_create[flat-90.0-True-True-90.svg-None] tests/unit/test_badge_gen.py::test_create[flat-0.0-True-True-0.svg-None] [gw48] [ 14%] PASSED tests/unit/test_badge_gen.py::test_create[flat-0.0-True-True-0.svg-None] [gw72] [ 15%] PASSED tests/unit/test_badge_gen.py::test_create[None-60.0-True-True-60.svg-None] tests/unit/test_badge_gen.py::test_create[for-the-badge-90.0-True-True-90.svg-None] [gw61] [ 15%] PASSED tests/unit/test_badge_gen.py::test_create[for-the-badge-90.0-True-True-90.svg-None] tests/unit/test_config.py::test_sanitize_list_values[None-exp_value0] [gw79] [ 16%] PASSED tests/unit/test_config.py::test_sanitize_list_values[None-exp_value0] tests/unit/test_badge_gen.py::test_create[flat-square-modified-100-True-True-100.svg-None] tests/unit/test_badge_gen.py::test_create[social-100-True-True-100.svg-None] [gw65] [ 16%] PASSED tests/unit/test_badge_gen.py::test_create[social-100-True-True-100.svg-None] [gw17] [ 16%] PASSED tests/functional/test_cli.py::test_generate_badge[True] [gw60] [ 17%] PASSED tests/unit/test_badge_gen.py::test_create[for-the-badge-100-True-True-100.svg-None] [gw4] [ 17%] PASSED tests/functional/test_cli.py::test_run_shortflags[flags7-46.2-1] [gw70] [ 18%] PASSED tests/unit/test_badge_gen.py::test_create[None-100-True-True-100.svg-None] [gw11] [ 18%] PASSED tests/functional/test_cli.py::test_run_longflags[flags5-46.3-1] [gw26] [ 19%] PASSED tests/functional/test_coverage.py::test_print_results_omit_none[2] tests/unit/test_config.py::test_find_project_root[srcs2-is_dir-/usr/src/app] [gw76] [ 19%] PASSED tests/unit/test_config.py::test_find_project_root[srcs2-is_dir-/usr/src/app] [gw42] [ 19%] PASSED tests/unit/test_badge_gen.py::test_create[plastic-60.0-True-True-60.svg-None] [gw13] [ 20%] PASSED tests/functional/test_cli.py::test_run_longflags[flags9-47.2-1] [gw15] [ 20%] PASSED tests/functional/test_cli.py::test_run_longflags[flags13-46.4-0] tests/unit/test_badge_gen.py::test_get_color[99.9-#4c1] [gw59] [ 21%] PASSED tests/unit/test_badge_gen.py::test_create[flat-square-modified-99.9-False-True-99.svg-None] [gw5] [ 21%] PASSED tests/functional/test_cli.py::test_run_shortflags[flags9-45.3-1] [gw0] [ 22%] PASSED tests/functional/test_cli.py::test_run_no_paths [gw6] [ 22%] PASSED tests/functional/test_cli.py::test_run_shortflags[flags11-46.2-1] [gw16] [ 22%] PASSED tests/functional/test_cli.py::test_run_multiple_flags[flags1-48.6-1] [gw43] [ 23%] PASSED tests/unit/test_badge_gen.py::test_create[plastic-0.0-True-True-0.svg-None] [gw53] [ 23%] PASSED tests/unit/test_badge_gen.py::test_create[flat-square-0.0-True-True-0.svg-None] [gw23] [ 24%] PASSED tests/functional/test_coverage.py::test_print_results[1-expected_summary.txt] [gw20] [ 24%] PASSED tests/functional/test_coverage.py::test_coverage_simple[paths2-conf2-exp_results2] [gw30] [ 25%] PASSED tests/unit/test_badge_gen.py::test_save_badge[None-fixtures/my_badge.svg-fixtures/my_badge.svg] [gw75] [ 25%] PASSED tests/unit/test_config.py::test_find_project_root[srcs0-None-/] [gw31] [ 25%] PASSED tests/unit/test_badge_gen.py::test_save_badge[png-fixtures/my_badge.png-fixtures/my_badge.tmp.svg] [gw73] [ 26%] PASSED tests/unit/test_badge_gen.py::test_create[None-0.0-True-True-0.svg-None] tests/functional/test_coverage.py::test_coverage_simple[paths1-conf1-exp_results1] [gw19] [ 26%] PASSED tests/functional/test_coverage.py::test_coverage_simple[paths1-conf1-exp_results1] [gw14] [ 27%] PASSED tests/functional/test_cli.py::test_run_longflags[flags11-50.0-1] [gw41] [ 27%] PASSED tests/unit/test_badge_gen.py::test_create[plastic-90.0-True-True-90.svg-None] [gw45] [ 28%] PASSED tests/unit/test_badge_gen.py::test_create[flat-100-True-True-100.svg-None] [gw55] [ 28%] PASSED tests/unit/test_badge_gen.py::test_create[flat-square-modified-100-True-True-100.svg-None] [gw2] [ 29%] PASSED tests/functional/test_cli.py::test_run_shortflags[flags3-46.9-1] tests/unit/test_badge_gen.py::test_create[None-90.0-True-True-90.svg-None] [gw71] [ 29%] PASSED tests/unit/test_badge_gen.py::test_create[None-90.0-True-True-90.svg-None] [gw64] [ 29%] PASSED tests/unit/test_badge_gen.py::test_create[for-the-badge-99.9-False-True-99.svg-None] [gw8] [ 30%] PASSED tests/functional/test_cli.py::test_run_shortflags[flags15-46.4-0] [gw39] [ 30%] PASSED tests/unit/test_badge_gen.py::test_get_color[99.9-#4c1] tests/unit/test_badge_gen.py::test_create[flat-square-modified-90.0-True-True-90.svg-None] tests/unit/test_badge_gen.py::test_create[flat-square-60.0-True-True-60.svg-None] [gw52] [ 31%] PASSED tests/unit/test_badge_gen.py::test_create[flat-square-60.0-True-True-60.svg-None] tests/unit/test_badge_gen.py::test_save_badge_no_cairo [gw56] [ 31%] PASSED tests/unit/test_badge_gen.py::test_create[flat-square-modified-90.0-True-True-90.svg-None] tests/functional/test_cli.py::test_run_longflags[flags3-48.0-1] [gw10] [ 32%] PASSED tests/functional/test_cli.py::test_run_longflags[flags3-48.0-1] tests/unit/test_badge_gen.py::test_create[for-the-badge-60.0-True-True-60.svg-None] [gw62] [ 32%] PASSED tests/unit/test_badge_gen.py::test_create[for-the-badge-60.0-True-True-60.svg-None] [gw63] [ 32%] PASSED tests/unit/test_badge_gen.py::test_create[for-the-badge-0.0-True-True-0.svg-None] [gw28] [ 33%] PASSED tests/functional/test_coverage.py::test_print_results_ignore_module[True-2-expected_detailed_no_module.txt] tests/unit/test_config.py::test_find_project_config[False-None] [gw78] [ 33%] PASSED tests/unit/test_config.py::test_find_project_config[False-None] [gw25] [ 34%] PASSED tests/functional/test_coverage.py::test_print_results_omit_covered[2-expected_detailed_skip_covered.txt] [gw29] [ 34%] PASSED tests/functional/test_coverage.py::test_print_results_ignore_module[True-1-expected_summary_no_module.txt] tests/functional/test_coverage.py::test_coverage_simple[paths5-conf5-exp_results5] [gw32] [ 35%] PASSED tests/unit/test_badge_gen.py::test_save_badge_no_cairo tests/unit/test_badge_gen.py::test_get_color[60-#dfb317] [gw37] [ 35%] PASSED tests/unit/test_badge_gen.py::test_get_color[60-#dfb317] [gw21] [ 35%] PASSED tests/functional/test_coverage.py::test_coverage_simple[paths5-conf5-exp_results5] tests/unit/test_badge_gen.py::test_get_color[90.0-#97CA00] tests/functional/test_coverage.py::test_print_results_ignore_module[False-2-expected_detailed.txt] [gw38] [ 36%] PASSED tests/unit/test_badge_gen.py::test_get_color[90.0-#97CA00] tests/functional/test_cli.py::test_incompatible_options_badge_style tests/functional/test_coverage.py::test_print_results[0-expected_no_verbosity.txt] tests/unit/test_badge_gen.py::test_create[flat-45.0-True-True-45.svg-None] tests/unit/test_badge_gen.py::test_create[flat-square-89.9-True-True-89.svg-None] tests/functional/test_cli.py::test_run_shortflags[flags2-46.0-1] tests/unit/test_badge_gen.py::test_create[flat-square-modified-45.0-True-True-45.svg-None] tests/functional/test_cli.py::test_run_shortflags[flags6-46.3-1] tests/unit/test_badge_gen.py::test_create[None-99.9-False-False-99.svg-None] [gw18] [ 36%] PASSED tests/functional/test_cli.py::test_incompatible_options_badge_style tests/functional/test_coverage.py::test_print_results_omit_covered[1-expected_summary_skip_covered.txt] tests/unit/test_badge_gen.py::test_create[flat-square-99.9-False-False-99.svg-None] [gw47] [ 37%] PASSED tests/unit/test_badge_gen.py::test_create[flat-45.0-True-True-45.svg-None] [gw51] [ 37%] PASSED tests/unit/test_badge_gen.py::test_create[flat-square-89.9-True-True-89.svg-None] tests/unit/test_badge_gen.py::test_create[flat-99.9-False-False-99.svg-None] tests/unit/test_badge_gen.py::test_create[flat-square-99.9-True-True-99.svg-None] tests/functional/test_cli.py::test_run_longflags[flags2-46.9-1] [gw57] [ 38%] PASSED tests/unit/test_badge_gen.py::test_create[flat-square-modified-45.0-True-True-45.svg-None] tests/unit/test_badge_gen.py::test_should_generate[99.png-None-None-True] tests/unit/test_badge_gen.py::test_create[social-45.0-True-True-45.svg-None] tests/unit/test_badge_gen.py::test_create[plastic-99.9-True-True-99.svg-None] [gw35] [ 38%] PASSED tests/unit/test_badge_gen.py::test_should_generate[99.png-None-None-True] [gw50] [ 38%] PASSED tests/unit/test_badge_gen.py::test_create[flat-square-99.9-True-True-99.svg-None] tests/unit/test_config.py::test_find_project_config[True-/usr/src/pyproject.toml] tests/unit/test_badge_gen.py::test_create[flat-square-modified--1-True-True-default.svg-None] [gw74] [ 39%] PASSED tests/unit/test_badge_gen.py::test_create[None-99.9-False-False-99.svg-None] tests/unit/test_badge_gen.py::test_create[flat-89.9-True-True-89.svg-None] [gw1] [ 39%] PASSED tests/functional/test_cli.py::test_run_shortflags[flags2-46.0-1] [gw3] [ 40%] PASSED tests/functional/test_cli.py::test_run_shortflags[flags6-46.3-1] tests/unit/test_badge_gen.py::test_create[flat--1-True-True-default.svg-None] tests/unit/test_config.py::test_sanitize_list_values[-exp_value1] [gw54] [ 40%] PASSED tests/unit/test_badge_gen.py::test_create[flat-square-99.9-False-False-99.svg-None] [gw40] [ 41%] PASSED tests/unit/test_badge_gen.py::test_create[plastic-99.9-True-True-99.svg-None] [gw77] [ 41%] PASSED tests/unit/test_config.py::test_find_project_config[True-/usr/src/pyproject.toml] [gw24] [ 41%] PASSED tests/functional/test_coverage.py::test_print_results_omit_covered[1-expected_summary_skip_covered.txt] [gw58] [ 42%] PASSED tests/unit/test_badge_gen.py::test_create[flat-square-modified--1-True-True-default.svg-None] [gw79] [ 42%] PASSED tests/unit/test_config.py::test_sanitize_list_values[-exp_value1] [gw67] [ 43%] PASSED tests/unit/test_badge_gen.py::test_create[social-45.0-True-True-45.svg-None] [gw22] [ 43%] PASSED tests/functional/test_coverage.py::test_print_results[0-expected_no_verbosity.txt] tests/unit/test_badge_gen.py::test_create[None-45.0-True-True-45.svg-None] [gw49] [ 44%] PASSED tests/unit/test_badge_gen.py::test_create[flat-99.9-False-False-99.svg-None] [gw46] [ 44%] PASSED tests/unit/test_badge_gen.py::test_create[flat-89.9-True-True-89.svg-None] [gw48] [ 45%] PASSED tests/unit/test_badge_gen.py::test_create[flat--1-True-True-default.svg-None] [gw9] [ 45%] PASSED tests/functional/test_cli.py::test_run_longflags[flags2-46.9-1] tests/unit/test_badge_gen.py::test_create[social-99.9-True-True-99.svg-None] [gw72] [ 45%] PASSED tests/unit/test_badge_gen.py::test_create[None-45.0-True-True-45.svg-None] [gw65] [ 46%] PASSED tests/unit/test_badge_gen.py::test_create[social-99.9-True-True-99.svg-None] tests/functional/test_cli.py::test_generate_badge[False] tests/unit/test_badge_gen.py::test_create[social-89.9-True-True-89.svg-None] [gw27] [ 46%] PASSED tests/functional/test_coverage.py::test_print_results_ignore_module[False-2-expected_detailed.txt] tests/unit/test_badge_gen.py::test_create[for-the-badge-99.9-True-True-99.svg-None] tests/functional/test_cli.py::test_run_shortflags[flags8-45.3-1] tests/unit/test_badge_gen.py::test_create[social--1-True-True-default.svg-None] tests/unit/test_badge_gen.py::test_create[None-99.9-True-True-99.svg-None] tests/functional/test_cli.py::test_run_longflags[flags6-46.2-1] tests/functional/test_coverage.py::test_print_results_omit_all_summary tests/unit/test_config.py::test_find_project_root[srcs3-is_file-/usr/src/app] tests/unit/test_badge_gen.py::test_create[plastic-45.0-True-True-45.svg-None] tests/functional/test_cli.py::test_run_longflags[flags10-46.2-1] tests/unit/test_badge_gen.py::test_create[plastic-99.9-False-False-99.svg-None] [gw66] [ 47%] PASSED tests/unit/test_badge_gen.py::test_create[social-89.9-True-True-89.svg-None] [gw60] [ 47%] PASSED tests/unit/test_badge_gen.py::test_create[for-the-badge-99.9-True-True-99.svg-None] tests/functional/test_cli.py::test_run_multiple_flags[flags0-45.8-1] [gw76] [ 48%] PASSED tests/unit/test_config.py::test_find_project_root[srcs3-is_file-/usr/src/app] [gw68] [ 48%] PASSED tests/unit/test_badge_gen.py::test_create[social--1-True-True-default.svg-None] tests/unit/test_badge_gen.py::test_create[flat-square-modified-99.9-False-False-99.svg-None] tests/functional/test_cli.py::test_run_shortflags[flags10-47.2-1] tests/functional/test_cli.py::test_run_shortflags[flags14-46.4-1] [gw42] [ 48%] PASSED tests/unit/test_badge_gen.py::test_create[plastic-45.0-True-True-45.svg-None] tests/functional/test_cli.py::test_run_shortflags[flags12-50.0-1] [gw26] [ 49%] PASSED tests/functional/test_coverage.py::test_print_results_omit_all_summary tests/unit/test_badge_gen.py::test_create[plastic--1-True-True-default.svg-None] tests/unit/test_badge_gen.py::test_create[flat-square--1-True-True-default.svg-None] tests/functional/test_coverage.py::test_print_results[2-expected_detailed.txt] [gw11] [ 49%] PASSED tests/functional/test_cli.py::test_run_longflags[flags6-46.2-1] tests/functional/test_cli.py::test_run_shortflags[flags0-46.4-1] [gw4] [ 50%] PASSED tests/functional/test_cli.py::test_run_shortflags[flags8-45.3-1] tests/unit/test_badge_gen.py::test_get_color[0-#e05d44] tests/functional/test_coverage.py::test_coverage_simple[paths3-conf3-exp_results3] tests/functional/test_cli.py::test_run_multiple_flags[flags2-46.2-0] tests/unit/test_badge_gen.py::test_create[social-99.9-False-False-99.svg-None] [gw17] [ 50%] PASSED tests/functional/test_cli.py::test_generate_badge[False] tests/unit/test_badge_gen.py::test_save_badge[svg-fixtures/my_badge.svg-fixtures/my_badge.svg] [gw13] [ 51%] PASSED tests/functional/test_cli.py::test_run_longflags[flags10-46.2-1] tests/unit/test_badge_gen.py::test_create[for-the-badge-89.9-True-True-89.svg-None] [gw59] [ 51%] PASSED tests/unit/test_badge_gen.py::test_create[flat-square-modified-99.9-False-False-99.svg-None] [gw36] [ 51%] PASSED tests/unit/test_badge_gen.py::test_get_color[0-#e05d44] [gw44] [ 52%] PASSED tests/unit/test_badge_gen.py::test_create[plastic-99.9-False-False-99.svg-None] tests/unit/test_config.py::test_find_project_root[srcs1-exists-/usr/src] [gw53] [ 52%] PASSED tests/unit/test_badge_gen.py::test_create[flat-square--1-True-True-default.svg-None] [gw43] [ 53%] PASSED tests/unit/test_badge_gen.py::test_create[plastic--1-True-True-default.svg-None] [gw20] [ 53%] PASSED tests/functional/test_coverage.py::test_coverage_simple[paths3-conf3-exp_results3] [gw75] [ 54%] PASSED tests/unit/test_config.py::test_find_project_root[srcs1-exists-/usr/src] [gw70] [ 54%] PASSED tests/unit/test_badge_gen.py::test_create[None-99.9-True-True-99.svg-None] [gw15] [ 54%] PASSED tests/functional/test_cli.py::test_run_multiple_flags[flags0-45.8-1] tests/unit/test_badge_gen.py::test_create[None--1-True-True-default.svg-None] [gw7] [ 55%] PASSED tests/functional/test_cli.py::test_run_shortflags[flags14-46.4-1] [gw61] [ 55%] PASSED tests/unit/test_badge_gen.py::test_create[for-the-badge-89.9-True-True-89.svg-None] tests/unit/test_badge_gen.py::test_save_badge_windows [gw6] [ 56%] PASSED tests/functional/test_cli.py::test_run_shortflags[flags12-50.0-1] tests/unit/test_badge_gen.py::test_should_generate[99.svg-#97CA00-99.9-True] [gw5] [ 56%] PASSED tests/functional/test_cli.py::test_run_shortflags[flags10-47.2-1] tests/functional/test_cli.py::test_run_longflags[flags8-45.3-1] [gw31] [ 57%] SKIPPED tests/unit/test_badge_gen.py::test_save_badge_windows [gw73] [ 57%] PASSED tests/unit/test_badge_gen.py::test_create[None--1-True-True-default.svg-None] [gw69] [ 58%] PASSED tests/unit/test_badge_gen.py::test_create[social-99.9-False-False-99.svg-None] [gw0] [ 58%] PASSED tests/functional/test_cli.py::test_run_shortflags[flags0-46.4-1] [gw30] [ 58%] PASSED tests/unit/test_badge_gen.py::test_save_badge[svg-fixtures/my_badge.svg-fixtures/my_badge.svg] tests/unit/test_config.py::test_sanitize_list_values[[]-exp_value2] [gw16] [ 59%] PASSED tests/functional/test_cli.py::test_run_multiple_flags[flags2-46.2-0] tests/unit/test_badge_gen.py::test_create[plastic-89.9-True-True-89.svg-None] [gw33] [ 59%] PASSED tests/unit/test_badge_gen.py::test_should_generate[99.svg-#97CA00-99.9-True] [gw19] [ 60%] PASSED tests/unit/test_config.py::test_sanitize_list_values[[]-exp_value2] tests/unit/test_badge_gen.py::test_create[flat-99.9-True-True-99.svg-None] tests/functional/test_cli.py::test_run_shortflags[flags4-48.0-1] tests/unit/test_badge_gen.py::test_create[None-89.9-True-True-89.svg-None] tests/functional/test_cli.py::test_run_longflags[flags0-46.3-1] tests/unit/test_badge_gen.py::test_create[for-the-badge-99.9-False-False-99.svg-None] tests/unit/test_badge_gen.py::test_get_color[-1-#9f9f9f] tests/unit/test_badge_gen.py::test_create[flat-square-45.0-True-True-45.svg-None] [gw41] [ 60%] PASSED tests/unit/test_badge_gen.py::test_create[plastic-89.9-True-True-89.svg-None] tests/functional/test_cli.py::test_run_longflags[flags12-55.9-1] tests/unit/test_badge_gen.py::test_create[flat-square-modified-99.9-True-True-99.svg-None] tests/unit/test_badge_gen.py::test_create[flat-square-modified-89.9-True-True-89.svg-None] [gw45] [ 61%] PASSED tests/unit/test_badge_gen.py::test_create[flat-99.9-True-True-99.svg-None] [gw23] [ 61%] PASSED tests/functional/test_coverage.py::test_print_results[2-expected_detailed.txt] [gw39] [ 61%] PASSED tests/unit/test_badge_gen.py::test_get_color[-1-#9f9f9f] tests/functional/test_cli.py::test_run_longflags[flags4-46.2-1] [gw12] [ 62%] PASSED tests/functional/test_cli.py::test_run_longflags[flags8-45.3-1] [gw71] [ 62%] PASSED tests/unit/test_badge_gen.py::test_create[None-89.9-True-True-89.svg-None] tests/unit/test_badge_gen.py::test_create[for-the-badge-45.0-True-True-45.svg-None] [gw52] [ 63%] PASSED tests/unit/test_badge_gen.py::test_create[flat-square-45.0-True-True-45.svg-None] tests/unit/test_badge_gen.py::test_create[for-the-badge--1-True-True-default.svg-None] tests/unit/test_badge_gen.py::test_should_generate[does_not_exist.svg-#4c1-80.0-True] [gw56] [ 63%] PASSED tests/unit/test_badge_gen.py::test_create[flat-square-modified-89.9-True-True-89.svg-None] tests/unit/test_config.py::test_parse_pyproject_toml tests/functional/test_coverage.py::test_print_results_single_file tests/functional/test_coverage.py::test_print_results_omit_none[1] tests/functional/test_coverage.py::test_print_results_ignore_module[False-1-expected_summary.txt] [gw34] [ 64%] PASSED tests/unit/test_badge_gen.py::test_should_generate[does_not_exist.svg-#4c1-80.0-True] [gw64] [ 64%] PASSED tests/unit/test_badge_gen.py::test_create[for-the-badge-99.9-False-False-99.svg-None] tests/unit/test_config.py::test_sanitize_list_values[["foo","bar","baz"]-exp_value4] tests/unit/test_badge_gen.py::test_get_badge tests/unit/test_config.py::test_sanitize_list_values[[foo,bar,baz]-exp_value3] [gw2] [ 64%] PASSED tests/functional/test_cli.py::test_run_shortflags[flags4-48.0-1] [gw62] [ 65%] PASSED tests/unit/test_badge_gen.py::test_create[for-the-badge-45.0-True-True-45.svg-None] [gw63] [ 65%] PASSED tests/unit/test_badge_gen.py::test_create[for-the-badge--1-True-True-default.svg-None] [gw14] [ 66%] PASSED tests/functional/test_cli.py::test_run_longflags[flags12-55.9-1] [gw21] [ 66%] PASSED tests/unit/test_config.py::test_sanitize_list_values[[foo,bar,baz]-exp_value3] [gw37] [ 67%] PASSED tests/unit/test_config.py::test_sanitize_list_values[["foo","bar","baz"]-exp_value4] [gw78] [ 67%] PASSED tests/unit/test_config.py::test_parse_pyproject_toml [gw8] [ 67%] PASSED tests/functional/test_cli.py::test_run_longflags[flags0-46.3-1] [gw32] [ 68%] PASSED tests/unit/test_badge_gen.py::test_get_badge [gw10] [ 68%] PASSED tests/functional/test_cli.py::test_run_longflags[flags4-46.2-1] [gw55] [ 69%] PASSED tests/unit/test_badge_gen.py::test_create[flat-square-modified-99.9-True-True-99.svg-None] tests/unit/test_config.py::test_sanitize_list_values[["foo", "bar", "baz"]-exp_value5] tests/unit/test_config.py::test_sanitize_list_values["^get$", "^mock_.*", ".*BaseClass.*"-exp_value7] tests/unit/test_config.py::test_parse_setup_cfg tests/unit/test_config.py::test_parse_setup_cfg_raises [gw29] [ 69%] PASSED tests/functional/test_coverage.py::test_print_results_single_file tests/unit/test_config.py::test_read_config_file[None-None-None-None-None] [gw38] [ 70%] PASSED tests/unit/test_config.py::test_sanitize_list_values[["foo", "bar", "baz"]-exp_value5] [gw18] [ 70%] PASSED tests/unit/test_config.py::test_sanitize_list_values["^get$", "^mock_.*", ".*BaseClass.*"-exp_value7] tests/unit/test_config.py::test_read_config_file[pyproject.toml-ret_config6-None-pyproject.toml-exp_defaults6] tests/unit/test_config.py::test_read_config_file_raises [gw25] [ 70%] PASSED tests/functional/test_coverage.py::test_print_results_omit_none[1] [gw28] [ 71%] PASSED tests/functional/test_coverage.py::test_print_results_ignore_module[False-1-expected_summary.txt] [gw47] [ 71%] PASSED tests/unit/test_config.py::test_parse_setup_cfg tests/unit/test_config.py::test_read_config_file_none tests/unit/test_config.py::test_read_config_file[pyproject.toml-ret_config1-None-pyproject.toml-exp_defaults1] [gw51] [ 72%] PASSED tests/unit/test_config.py::test_parse_setup_cfg_raises [gw50] [ 72%] PASSED tests/unit/test_config.py::test_read_config_file[pyproject.toml-ret_config6-None-pyproject.toml-exp_defaults6] tests/unit/test_config.py::test_read_config_file[setup.cfg-ret_config2-None-setup.cfg-exp_defaults2] tests/unit/test_config.py::test_read_config_file[pyproject.toml-ret_config4-default_map4-pyproject.toml-exp_defaults4] [gw57] [ 73%] PASSED tests/unit/test_config.py::test_read_config_file[None-None-None-None-None] [gw35] [ 73%] PASSED tests/unit/test_config.py::test_read_config_file_raises [gw74] [ 74%] PASSED tests/unit/test_config.py::test_read_config_file[setup.cfg-ret_config2-None-setup.cfg-exp_defaults2] tests/unit/test_utils.py::test_parse_regex[value1-None] [gw3] [ 74%] PASSED tests/unit/test_config.py::test_read_config_file[pyproject.toml-ret_config1-None-pyproject.toml-exp_defaults1] [gw1] [ 74%] PASSED tests/unit/test_config.py::test_read_config_file_none [gw54] [ 75%] PASSED tests/unit/test_config.py::test_read_config_file[pyproject.toml-ret_config4-default_map4-pyproject.toml-exp_defaults4] [gw40] [ 75%] PASSED tests/unit/test_utils.py::test_parse_regex[value1-None] tests/unit/test_config.py::test_sanitize_list_values[^get$,^mock_.*,.*BaseClass.*-exp_value8] tests/unit/test_utils.py::test_parse_regex[value2-exp2] tests/unit/test_config.py::test_read_config_file[setup.cfg-ret_config3-default_map3-setup.cfg-exp_defaults3] tests/unit/test_config.py::test_read_config_file[setup.cfg-ret_config5-default_map5-setup.cfg-exp_defaults5] tests/unit/test_utils.py::test_get_common_base[files0-side_effect0-/usr/src] [gw22] [ 76%] PASSED tests/unit/test_config.py::test_sanitize_list_values[^get$,^mock_.*,.*BaseClass.*-exp_value8] tests/unit/test_utils.py::test_smart_open[None] [gw77] [ 76%] PASSED tests/unit/test_utils.py::test_parse_regex[value2-exp2] tests/unit/test_utils.py::test_parse_regex[None-None] tests/unit/test_utils.py::test_parse_regex[value3-exp3] [gw24] [ 77%] PASSED tests/unit/test_config.py::test_read_config_file[setup.cfg-ret_config3-default_map3-setup.cfg-exp_defaults3] tests/unit/test_config.py::test_read_config_file[pyproject.toml-ret_config7-None-pyproject.toml-exp_defaults7] [gw49] [ 77%] PASSED tests/unit/test_config.py::test_read_config_file[setup.cfg-ret_config5-default_map5-setup.cfg-exp_defaults5] tests/unit/test_utils.py::test_smart_open[input.txt] [gw79] [ 77%] PASSED tests/unit/test_utils.py::test_get_common_base[files0-side_effect0-/usr/src] [gw67] [ 78%] PASSED tests/unit/test_utils.py::test_parse_regex[None-None] tests/unit/test_utils.py::test_smart_open[-] [gw58] [ 78%] PASSED tests/unit/test_utils.py::test_parse_regex[value3-exp3] tests/unit/test_utils.py::test_get_common_base[files1-side_effect1-/usr/src/app] [gw9] [ 79%] PASSED tests/unit/test_config.py::test_read_config_file[pyproject.toml-ret_config7-None-pyproject.toml-exp_defaults7] [gw65] [ 79%] PASSED tests/unit/test_utils.py::test_get_common_base[files1-side_effect1-/usr/src/app] tests/unit/test_config.py::test_sanitize_list_values["foo", "bar", "baz"-exp_value6] [gw46] [ 80%] PASSED tests/unit/test_utils.py::test_smart_open[None] [gw27] [ 80%] PASSED tests/unit/test_config.py::test_sanitize_list_values["foo", "bar", "baz"-exp_value6] tests/unit/test_utils.py::test_get_common_base[files3-side_effect3-/] tests/unit/test_utils.py::test_get_common_base_windows[files0-side_effect0-C:\\usr\\src] tests/unit/test_utils.py::test_output_formatter_should_markup[True-None-True-True0] [gw48] [ 80%] PASSED tests/unit/test_utils.py::test_smart_open[-] tests/unit/test_utils.py::test_output_formatter_should_markup[True-0-None-False] [gw60] [ 81%] SKIPPED tests/unit/test_utils.py::test_get_common_base_windows[files0-side_effect0-C:\\usr\\src] [gw72] [ 81%] PASSED tests/unit/test_utils.py::test_smart_open[input.txt] tests/unit/test_utils.py::test_get_common_base_windows[files2-side_effect2-C:\\usr\\src] [gw4] [ 82%] SKIPPED tests/unit/test_utils.py::test_get_common_base_windows[files2-side_effect2-C:\\usr\\src] [gw76] [ 82%] PASSED tests/unit/test_utils.py::test_output_formatter_should_markup[True-None-True-True0] [gw42] [ 83%] PASSED tests/unit/test_utils.py::test_output_formatter_should_markup[True-0-None-False] [gw66] [ 83%] PASSED tests/unit/test_utils.py::test_get_common_base[files3-side_effect3-/] tests/unit/test_utils.py::test_output_formatter_should_markup[False-None-None-False] [gw26] [ 83%] PASSED tests/unit/test_utils.py::test_output_formatter_should_markup[False-None-None-False] tests/unit/test_utils.py::test_get_common_base_windows[files4-side_effect4-C:\\path\\to] [gw11] [ 84%] SKIPPED tests/unit/test_utils.py::test_get_common_base_windows[files4-side_effect4-C:\\path\\to] tests/unit/test_utils.py::test_get_common_base[files2-side_effect2-/usr/src] tests/unit/test_utils.py::test_output_formatter_set_summary_markup[True-padded_cells4-expected_cells4] tests/unit/test_utils.py::test_output_formatter_should_markup[True-False-None-False] tests/unit/test_utils.py::test_output_formatter_set_detailed_markup[True-padded_cells3-expected_cells3] tests/unit/test_utils.py::test_output_formatter_should_markup[True-True-True-True] [gw13] [ 84%] PASSED tests/unit/test_utils.py::test_output_formatter_should_markup[True-False-None-False] tests/unit/test_utils.py::test_output_formatter_should_markup[True-None-False-False] [gw17] [ 85%] PASSED tests/unit/test_utils.py::test_get_common_base[files2-side_effect2-/usr/src] tests/unit/test_utils.py::test_output_formatter_set_detailed_markup[True-padded_cells2-expected_cells2] [gw36] [ 85%] PASSED tests/unit/test_utils.py::test_output_formatter_set_summary_markup[True-padded_cells4-expected_cells4] tests/unit/test_utils.py::test_get_common_base_windows[files3-side_effect3-C:\\] tests/unit/test_utils.py::test_output_formatter_should_markup[True-1-True-True] tests/unit/test_utils.py::test_output_formatter_set_summary_markup[True-padded_cells1-expected_cells1] [gw44] [ 86%] PASSED tests/unit/test_utils.py::test_output_formatter_should_markup[True-True-True-True] [gw70] [ 86%] SKIPPED tests/unit/test_utils.py::test_get_common_base_windows[files3-side_effect3-C:\\] [gw53] [ 87%] PASSED tests/unit/test_utils.py::test_output_formatter_set_detailed_markup[True-padded_cells3-expected_cells3] tests/unit/test_utils.py::test_output_formatter_interrogate_line_formatter[summary-padded_cells3-colwidths3-colaligns3-15-|foo | bar|] [gw59] [ 87%] PASSED tests/unit/test_utils.py::test_output_formatter_should_markup[True-None-False-False] tests/unit/test_utils.py::test_get_common_base_windows[files1-side_effect1-C:\\usr\\src\\app] [gw68] [ 87%] SKIPPED tests/unit/test_utils.py::test_get_common_base_windows[files1-side_effect1-C:\\usr\\src\\app] [gw43] [ 88%] PASSED tests/unit/test_utils.py::test_output_formatter_set_detailed_markup[True-padded_cells2-expected_cells2] [gw15] [ 88%] PASSED tests/unit/test_utils.py::test_output_formatter_should_markup[True-1-True-True] [gw20] [ 89%] PASSED tests/unit/test_utils.py::test_output_formatter_set_summary_markup[True-padded_cells1-expected_cells1] tests/unit/test_utils.py::test_output_formatter_set_detailed_markup[True-padded_cells0-expected_cells0] tests/unit/test_utils.py::test_output_formatter_set_detailed_markup[False-padded_cells1-expected_cells1] [gw75] [ 89%] PASSED tests/unit/test_utils.py::test_output_formatter_interrogate_line_formatter[summary-padded_cells3-colwidths3-colaligns3-15-|foo | bar|] tests/unit/test_utils.py::test_output_formatter_should_markup[True-None-True-True1] tests/unit/test_utils.py::test_output_formatter_interrogate_line_formatter[not_a_type-padded_cells2-colwidths2-colaligns2-15-| |] tests/unit/test_utils.py::test_output_formatter_interrogate_line_formatter[summary-padded_cells4-colwidths4-colaligns4-14-|foo | bar|] [gw6] [ 90%] PASSED tests/unit/test_utils.py::test_output_formatter_set_detailed_markup[False-padded_cells1-expected_cells1] [gw7] [ 90%] PASSED tests/unit/test_utils.py::test_output_formatter_set_detailed_markup[True-padded_cells0-expected_cells0] tests/unit/test_utils.py::test_output_formatter_interrogate_line_formatter[summary-padded_cells5-colwidths5-colaligns5-15-|--------|----|] tests/unit/test_utils.py::test_output_formatter_set_summary_markup[True-padded_cells3-expected_cells3] tests/unit/test_utils.py::test_output_formatter_interrogate_line_formatter[detailed-padded_cells1-colwidths1-colaligns1-15-| |] [gw5] [ 90%] PASSED tests/unit/test_utils.py::test_output_formatter_should_markup[True-None-True-True1] tests/unit/test_utils.py::test_output_formatter_interrogate_line_formatter[summary-padded_cells0-colwidths0-colaligns0-15-| |] tests/unit/test_utils.py::test_output_formatter_interrogate_line_formatter[summary-padded_cells6-colwidths6-colaligns6-15-|foo |bar |] [gw61] [ 91%] PASSED tests/unit/test_utils.py::test_output_formatter_interrogate_line_formatter[not_a_type-padded_cells2-colwidths2-colaligns2-15-| |] tests/unit/test_utils.py::test_output_formatter_interrogate_line_formatter_windows[detailed-padded_cells1-colwidths1-colaligns1-15-| |] [gw31] [ 91%] PASSED tests/unit/test_utils.py::test_output_formatter_interrogate_line_formatter[summary-padded_cells4-colwidths4-colaligns4-14-|foo | bar|] [gw69] [ 92%] PASSED tests/unit/test_utils.py::test_output_formatter_set_summary_markup[True-padded_cells3-expected_cells3] [gw73] [ 92%] PASSED tests/unit/test_utils.py::test_output_formatter_interrogate_line_formatter[summary-padded_cells5-colwidths5-colaligns5-15-|--------|----|] [gw30] [ 93%] PASSED tests/unit/test_utils.py::test_output_formatter_interrogate_line_formatter[detailed-padded_cells1-colwidths1-colaligns1-15-| |] [gw16] [ 93%] PASSED tests/unit/test_utils.py::test_output_formatter_interrogate_line_formatter[summary-padded_cells0-colwidths0-colaligns0-15-| |] [gw19] [ 93%] SKIPPED tests/unit/test_utils.py::test_output_formatter_interrogate_line_formatter_windows[detailed-padded_cells1-colwidths1-colaligns1-15-| |] tests/unit/test_utils.py::test_output_formatter_interrogate_line_formatter_windows[not_a_type-padded_cells2-colwidths2-colaligns2-15-| |] [gw33] [ 94%] PASSED tests/unit/test_utils.py::test_output_formatter_interrogate_line_formatter[summary-padded_cells6-colwidths6-colaligns6-15-|foo |bar |] [gw41] [ 94%] SKIPPED tests/unit/test_utils.py::test_output_formatter_interrogate_line_formatter_windows[not_a_type-padded_cells2-colwidths2-colaligns2-15-| |] tests/unit/test_utils.py::test_output_formatter_get_table_formatter[summary] tests/unit/test_utils.py::test_output_formatter_interrogate_line_formatter_windows[summary-padded_cells0-colwidths0-colaligns0-15-| |] tests/unit/test_utils.py::test_output_formatter_interrogate_line_formatter_windows[summary-padded_cells3-colwidths3-colaligns3-15-|foo | bar|] tests/unit/test_utils.py::test_output_formatter_set_summary_markup[True-padded_cells0-expected_cells0] [gw39] [ 95%] SKIPPED tests/unit/test_utils.py::test_output_formatter_get_table_formatter[summary] tests/unit/test_utils.py::test_output_formatter_interrogate_line_formatter_windows[summary-padded_cells5-colwidths5-colaligns5-15-|-------|----|] [gw45] [ 95%] SKIPPED tests/unit/test_utils.py::test_output_formatter_interrogate_line_formatter_windows[summary-padded_cells3-colwidths3-colaligns3-15-|foo | bar|] [gw12] [ 96%] SKIPPED tests/unit/test_utils.py::test_output_formatter_interrogate_line_formatter_windows[summary-padded_cells0-colwidths0-colaligns0-15-| |] tests/unit/test_utils.py::test_output_formatter_get_table_formatter_py38[detailed] [gw71] [ 96%] SKIPPED tests/unit/test_utils.py::test_output_formatter_interrogate_line_formatter_windows[summary-padded_cells5-colwidths5-colaligns5-15-|-------|----|] [gw23] [ 96%] PASSED tests/unit/test_utils.py::test_output_formatter_set_summary_markup[True-padded_cells0-expected_cells0] tests/unit/test_utils.py::test_output_formatter_interrogate_line_formatter_windows[summary-padded_cells6-colwidths6-colaligns6-15-|foo |bar |] tests/unit/test_utils.py::test_output_formatter_set_summary_markup[False-padded_cells2-expected_cells2] [gw0] [ 97%] PASSED tests/unit/test_utils.py::test_output_formatter_set_summary_markup[False-padded_cells2-expected_cells2] tests/unit/test_utils.py::test_output_formatter_interrogate_line_formatter_windows[summary-padded_cells4-colwidths4-colaligns4-14-|foo | bar|] [gw52] [ 97%] PASSED tests/unit/test_utils.py::test_output_formatter_get_table_formatter_py38[detailed] [gw64] [ 98%] SKIPPED tests/unit/test_utils.py::test_output_formatter_interrogate_line_formatter_windows[summary-padded_cells6-colwidths6-colaligns6-15-|foo |bar |] tests/unit/test_utils.py::test_output_formatter_get_table_formatter_py38[summary] [gw2] [ 98%] SKIPPED tests/unit/test_utils.py::test_output_formatter_interrogate_line_formatter_windows[summary-padded_cells4-colwidths4-colaligns4-14-|foo | bar|] tests/unit/test_utils.py::test_output_formatter_get_table_formatter[detailed] tests/unit/test_utils.py::test_output_formatter_get_table_formatter_raises [gw8] [ 99%] SKIPPED tests/unit/test_utils.py::test_output_formatter_get_table_formatter[detailed] [gw14] [ 99%] PASSED tests/unit/test_utils.py::test_output_formatter_get_table_formatter_py38[summary] [gw55] [100%] PASSED tests/unit/test_utils.py::test_output_formatter_get_table_formatter_raises =============================== warnings summary =============================== .testenv/lib/python3.11/site-packages/interrogate/badge_gen.py:11: 80 warnings /home/buildozer/aports/community/interrogate/src/interrogate-1.5.0/.testenv/lib/python3.11/site-packages/interrogate/badge_gen.py:11: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html import pkg_resources -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html ---------- coverage: platform linux, python 3.11.6-final-0 ----------- Name Stmts Miss Branch BrPart Cover Missing ------------------------------------------------------------------------------------------------------------ .testenv/lib/python3.11/site-packages/interrogate/__init__.py 6 0 0 0 100% .testenv/lib/python3.11/site-packages/interrogate/badge_gen.py 96 0 46 1 99% 263->265 .testenv/lib/python3.11/site-packages/interrogate/cli.py 62 0 72 0 100% .testenv/lib/python3.11/site-packages/interrogate/config.py 106 1 60 3 98% 195->198, 208->217, 218 .testenv/lib/python3.11/site-packages/interrogate/coverage.py 267 0 139 1 99% 500->503 .testenv/lib/python3.11/site-packages/interrogate/utils.py 115 1 56 1 99% 179 .testenv/lib/python3.11/site-packages/interrogate/visit.py 138 4 78 7 94% 90-91, 171, 175->177, 177->173, 178->173, 185, 189->187 ------------------------------------------------------------------------------------------------------------ TOTAL 790 6 451 13 98% Coverage XML written to file coverage.xml Required test coverage of 95.0% reached. Total coverage: 98.31% ================= 216 passed, 15 skipped, 80 warnings in 5.92s ================= >>> interrogate: Entering fakeroot... >>> interrogate-pyc*: Running split function pyc... '/home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.11/site-packages/interrogate/__pycache__' -> '/home/buildozer/aports/community/interrogate/pkg/interrogate-pyc/usr/lib/python3.11/site-packages/interrogate/__pycache__' >>> interrogate-pyc*: Preparing subpackage interrogate-pyc... >>> interrogate-pyc*: Running postcheck for interrogate-pyc >>> interrogate*: Running postcheck for interrogate >>> interrogate*: Preparing package interrogate... >>> interrogate-pyc*: Tracing dependencies... py3-attrs py3-click py3-colorama py3-py py3-setuptools py3-tabulate py3-toml python3~3.11 >>> interrogate-pyc*: Package size: 124.0 KB >>> interrogate-pyc*: Compressing data... >>> interrogate-pyc*: Create checksum... >>> interrogate-pyc*: Create interrogate-pyc-1.5.0-r5.apk >>> interrogate*: Tracing dependencies... py3-attrs py3-click py3-colorama py3-py py3-setuptools py3-tabulate py3-toml python3~3.11 >>> interrogate*: Package size: 228.0 KB >>> interrogate*: Compressing data... >>> interrogate*: Create checksum... >>> interrogate*: Create interrogate-1.5.0-r5.apk >>> interrogate: Build complete at Tue, 24 Oct 2023 17:04:15 +0000 elapsed time 0h 0m 10s >>> interrogate: Cleaning up srcdir >>> interrogate: Cleaning up pkgdir >>> interrogate: Uninstalling dependencies... (1/59) Purging .makedepends-interrogate (20231024.170406) (2/59) Purging py3-attrs-pyc (23.1.0-r1) (3/59) Purging py3-attrs (23.1.0-r1) (4/59) Purging py3-click-pyc (8.1.6-r0) (5/59) Purging py3-click (8.1.6-r0) (6/59) Purging py3-colorama-pyc (0.4.6-r3) (7/59) Purging py3-colorama (0.4.6-r3) (8/59) Purging py3-setuptools-pyc (68.2.2-r0) (9/59) Purging py3-setuptools (68.2.2-r0) (10/59) Purging py3-tabulate-pyc (0.9.0-r2) (11/59) Purging py3-tabulate (0.9.0-r2) (12/59) Purging py3-wcwidth-pyc (0.2.8-r0) (13/59) Purging py3-wcwidth (0.2.8-r0) (14/59) Purging py3-toml-pyc (0.10.2-r6) (15/59) Purging py3-toml (0.10.2-r6) (16/59) Purging py3-gpep517-pyc (15-r0) (17/59) Purging py3-gpep517 (15-r0) (18/59) Purging py3-installer-pyc (0.7.0-r1) (19/59) Purging py3-installer (0.7.0-r1) (20/59) Purging py3-wheel-pyc (0.41.2-r0) (21/59) Purging py3-wheel (0.41.2-r0) (22/59) Purging py3-pytest-xdist-pyc (3.3.1-r0) (23/59) Purging py3-pytest-xdist (3.3.1-r0) (24/59) Purging py3-execnet-pyc (1.9.0-r2) (25/59) Purging py3-execnet (1.9.0-r2) (26/59) Purging py3-apipkg-pyc (2.1.0-r2) (27/59) Purging py3-apipkg (2.1.0-r2) (28/59) Purging py3-pytest-cov-pyc (4.1.0-r0) (29/59) Purging py3-pytest-cov (4.1.0-r0) (30/59) Purging py3-coverage-pyc (6.5.0-r4) (31/59) Purging py3-coverage (6.5.0-r4) (32/59) Purging py3-pytest-mock-pyc (3.10.0-r2) (33/59) Purging py3-pytest-mock (3.10.0-r2) (34/59) Purging py3-mock-pyc (5.1.0-r0) (35/59) Purging py3-mock (5.1.0-r0) (36/59) Purging py3-pytest-pyc (7.4.2-r0) (37/59) Purging py3-pytest (7.4.2-r0) (38/59) Purging py3-iniconfig-pyc (1.1.1-r6) (39/59) Purging py3-iniconfig (1.1.1-r6) (40/59) Purging py3-packaging-pyc (23.2-r0) (41/59) Purging py3-packaging (23.2-r0) (42/59) Purging py3-parsing-pyc (3.1.1-r0) (43/59) Purging py3-parsing (3.1.1-r0) (44/59) Purging py3-pluggy-pyc (1.3.0-r0) (45/59) Purging py3-pluggy (1.3.0-r0) (46/59) Purging py3-py-pyc (1.11.0-r2) (47/59) Purging py3-py (1.11.0-r2) (48/59) Purging python3-pyc (3.11.6-r1) (49/59) Purging python3-pycache-pyc0 (3.11.6-r1) (50/59) Purging pyc (3.11.6-r1) (51/59) Purging python3 (3.11.6-r1) (52/59) Purging gdbm (1.23-r1) (53/59) Purging libbz2 (1.0.8-r6) (54/59) Purging libffi (3.4.4-r3) (55/59) Purging libpanelw (6.4_p20231007-r0) (56/59) Purging mpdecimal (2.5.1-r2) (57/59) Purging readline (8.2.1-r2) (58/59) Purging sqlite-libs (3.43.2-r0) (59/59) Purging xz-libs (5.4.4-r0) Executing busybox-1.36.1-r13.trigger OK: 315 MiB in 102 packages >>> interrogate: Updating the community/armhf repository index... >>> interrogate: Signing the index...