>>> interrogate: Building community/interrogate 1.5.0-r2 (using abuild 3.11.0_rc13-r0) started Mon, 24 Apr 2023 01:50:12 +0000 >>> interrogate: Checking sanity of /home/buildozer/aports/community/interrogate/APKBUILD... >>> interrogate: Analyzing dependencies... >>> interrogate: Installing for build: build-base python3 py3-attrs py3-click py3-colorama py3-py py3-tabulate py3-toml py3-setuptools python3-dev py3-pytest py3-pytest-cov py3-pytest-mock (1/46) Installing libbz2 (1.0.8-r5) (2/46) Installing libffi (3.4.4-r2) (3/46) Installing gdbm (1.23-r1) (4/46) Installing xz-libs (5.4.2-r1) (5/46) Installing mpdecimal (2.5.1-r2) (6/46) Installing libpanelw (6.4_p20230401-r5) (7/46) Installing readline (8.2.1-r1) (8/46) Installing sqlite-libs (3.41.2-r2) (9/46) Installing python3 (3.11.3-r10) (10/46) Installing python3-pycache-pyc0 (3.11.3-r10) (11/46) Installing pyc (0.1-r0) (12/46) Installing python3-pyc (3.11.3-r10) (13/46) Installing py3-attrs (23.1.0-r1) (14/46) Installing py3-attrs-pyc (23.1.0-r1) (15/46) Installing py3-click (8.1.3-r2) (16/46) Installing py3-click-pyc (8.1.3-r2) (17/46) Installing py3-colorama (0.4.6-r3) (18/46) Installing py3-colorama-pyc (0.4.6-r3) (19/46) Installing py3-py (1.11.0-r2) (20/46) Installing py3-py-pyc (1.11.0-r2) (21/46) Installing py3-wcwidth (0.2.6-r2) (22/46) Installing py3-wcwidth-pyc (0.2.6-r2) (23/46) Installing py3-tabulate (0.9.0-r2) (24/46) Installing py3-tabulate-pyc (0.9.0-r2) (25/46) Installing py3-toml (0.10.2-r6) (26/46) Installing py3-toml-pyc (0.10.2-r6) (27/46) Installing py3-parsing (3.0.9-r2) (28/46) Installing py3-parsing-pyc (3.0.9-r2) (29/46) Installing py3-packaging (23.1-r1) (30/46) Installing py3-packaging-pyc (23.1-r1) (31/46) Installing py3-setuptools (67.7.1-r0) (32/46) Installing py3-setuptools-pyc (67.7.1-r0) (33/46) Installing python3-dev (3.11.3-r10) (34/46) Installing py3-iniconfig (1.1.1-r6) (35/46) Installing py3-iniconfig-pyc (1.1.1-r6) (36/46) Installing py3-pluggy (1.0.0-r3) (37/46) Installing py3-pluggy-pyc (1.0.0-r3) (38/46) Installing py3-pytest (7.3.1-r1) (39/46) Installing py3-pytest-pyc (7.3.1-r1) (40/46) Installing py3-coverage (6.5.0-r4) (41/46) Installing py3-coverage-pyc (6.5.0-r4) (42/46) Installing py3-pytest-cov (4.0.0-r1) (43/46) Installing py3-mock (5.0.2-r1) (44/46) Installing py3-mock-pyc (5.0.2-r1) (45/46) Installing py3-pytest-mock (3.10.0-r1) (46/46) Installing .makedepends-interrogate (20230424.015012) Executing busybox-1.36.0-r7.trigger OK: 443 MiB in 144 packages >>> interrogate: Cleaning up srcdir >>> interrogate: Cleaning up pkgdir >>> interrogate: Fetching https://distfiles.alpinelinux.org/distfiles/v3.18/interrogate-1.5.0.tar.gz >>> interrogate: Fetching https://distfiles.alpinelinux.org/distfiles/v3.18/interrogate-1.5.0.tar.gz >>> interrogate: Checking sha512sums... interrogate-1.5.0.tar.gz: OK >>> interrogate: Unpacking /var/cache/distfiles/v3.18/interrogate-1.5.0.tar.gz... running build running build_py creating build creating build/lib creating build/lib/interrogate copying src/interrogate/__init__.py -> build/lib/interrogate copying src/interrogate/cli.py -> build/lib/interrogate copying src/interrogate/coverage.py -> build/lib/interrogate copying src/interrogate/badge_gen.py -> build/lib/interrogate copying src/interrogate/visit.py -> build/lib/interrogate copying src/interrogate/utils.py -> build/lib/interrogate copying src/interrogate/__main__.py -> build/lib/interrogate copying src/interrogate/config.py -> build/lib/interrogate running egg_info writing src/interrogate.egg-info/PKG-INFO writing dependency_links to src/interrogate.egg-info/dependency_links.txt writing entry points to src/interrogate.egg-info/entry_points.txt writing requirements to src/interrogate.egg-info/requires.txt writing top-level names to src/interrogate.egg-info/top_level.txt reading manifest file 'src/interrogate.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching 'conftest.py' no previously-included directories found matching 'docs/_build' warning: no previously-included files found matching '*.md' adding license file 'LICENSE' writing manifest file 'src/interrogate.egg-info/SOURCES.txt' /usr/lib/python3.11/site-packages/setuptools/command/build_py.py:201: _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) creating build/lib/interrogate/badge copying src/interrogate/badge/flat-square-modified-style.svg -> build/lib/interrogate/badge copying src/interrogate/badge/flat-square-style.svg -> build/lib/interrogate/badge copying src/interrogate/badge/flat-style.svg -> build/lib/interrogate/badge copying src/interrogate/badge/for-the-badge-style.svg -> build/lib/interrogate/badge copying src/interrogate/badge/plastic-style.svg -> build/lib/interrogate/badge copying src/interrogate/badge/social-style.svg -> build/lib/interrogate/badge ============================= test session starts ============================== platform linux -- Python 3.11.3, pytest-7.3.1, pluggy-1.0.0 -- /usr/bin/python3 cachedir: .pytest_cache rootdir: /home/buildozer/aports/community/interrogate/src/interrogate-1.5.0 configfile: tox.ini testpaths: tests plugins: mock-3.10.0, cov-4.0.0 collecting ... collected 231 items tests/functional/test_cli.py::test_run_no_paths PASSED [ 0%] tests/functional/test_cli.py::test_run_shortflags[flags0-46.4-1] PASSED [ 0%] tests/functional/test_cli.py::test_run_shortflags[flags1-46.3-1] PASSED [ 1%] tests/functional/test_cli.py::test_run_shortflags[flags2-46.0-1] PASSED [ 1%] tests/functional/test_cli.py::test_run_shortflags[flags3-46.9-1] PASSED [ 2%] tests/functional/test_cli.py::test_run_shortflags[flags4-48.0-1] PASSED [ 2%] tests/functional/test_cli.py::test_run_shortflags[flags5-46.2-1] PASSED [ 3%] tests/functional/test_cli.py::test_run_shortflags[flags6-46.3-1] PASSED [ 3%] tests/functional/test_cli.py::test_run_shortflags[flags7-46.2-1] PASSED [ 3%] tests/functional/test_cli.py::test_run_shortflags[flags8-45.3-1] PASSED [ 4%] tests/functional/test_cli.py::test_run_shortflags[flags9-45.3-1] PASSED [ 4%] tests/functional/test_cli.py::test_run_shortflags[flags10-47.2-1] PASSED [ 5%] tests/functional/test_cli.py::test_run_shortflags[flags11-46.2-1] PASSED [ 5%] tests/functional/test_cli.py::test_run_shortflags[flags12-50.0-1] PASSED [ 6%] tests/functional/test_cli.py::test_run_shortflags[flags13-55.9-1] PASSED [ 6%] tests/functional/test_cli.py::test_run_shortflags[flags14-46.4-1] PASSED [ 6%] tests/functional/test_cli.py::test_run_shortflags[flags15-46.4-0] PASSED [ 7%] tests/functional/test_cli.py::test_run_longflags[flags0-46.3-1] PASSED [ 7%] tests/functional/test_cli.py::test_run_longflags[flags1-46.0-1] PASSED [ 8%] tests/functional/test_cli.py::test_run_longflags[flags2-46.9-1] PASSED [ 8%] tests/functional/test_cli.py::test_run_longflags[flags3-48.0-1] PASSED [ 9%] tests/functional/test_cli.py::test_run_longflags[flags4-46.2-1] PASSED [ 9%] tests/functional/test_cli.py::test_run_longflags[flags5-46.3-1] PASSED [ 9%] tests/functional/test_cli.py::test_run_longflags[flags6-46.2-1] PASSED [ 10%] tests/functional/test_cli.py::test_run_longflags[flags7-45.3-1] PASSED [ 10%] tests/functional/test_cli.py::test_run_longflags[flags8-45.3-1] PASSED [ 11%] tests/functional/test_cli.py::test_run_longflags[flags9-47.2-1] PASSED [ 11%] tests/functional/test_cli.py::test_run_longflags[flags10-46.2-1] PASSED [ 12%] tests/functional/test_cli.py::test_run_longflags[flags11-50.0-1] PASSED [ 12%] tests/functional/test_cli.py::test_run_longflags[flags12-55.9-1] PASSED [ 12%] tests/functional/test_cli.py::test_run_longflags[flags13-46.4-0] PASSED [ 13%] tests/functional/test_cli.py::test_run_multiple_flags[flags0-45.8-1] PASSED [ 13%] tests/functional/test_cli.py::test_run_multiple_flags[flags1-48.6-1] PASSED [ 14%] tests/functional/test_cli.py::test_run_multiple_flags[flags2-46.2-0] PASSED [ 14%] tests/functional/test_cli.py::test_generate_badge[True] PASSED [ 15%] tests/functional/test_cli.py::test_generate_badge[False] PASSED [ 15%] tests/functional/test_cli.py::test_incompatible_options_badge_format PASSED [ 16%] tests/functional/test_cli.py::test_incompatible_options_badge_style PASSED [ 16%] tests/functional/test_coverage.py::test_coverage_simple[paths0-conf0-exp_results0] PASSED [ 16%] tests/functional/test_coverage.py::test_coverage_simple[paths1-conf1-exp_results1] PASSED [ 17%] tests/functional/test_coverage.py::test_coverage_simple[paths2-conf2-exp_results2] PASSED [ 17%] tests/functional/test_coverage.py::test_coverage_simple[paths3-conf3-exp_results3] PASSED [ 18%] tests/functional/test_coverage.py::test_coverage_simple[paths4-conf4-exp_results4] PASSED [ 18%] tests/functional/test_coverage.py::test_coverage_simple[paths5-conf5-exp_results5] PASSED [ 19%] tests/functional/test_coverage.py::test_coverage_errors PASSED [ 19%] tests/functional/test_coverage.py::test_print_results[0-expected_no_verbosity.txt] PASSED [ 19%] tests/functional/test_coverage.py::test_print_results[1-expected_summary.txt] PASSED [ 20%] tests/functional/test_coverage.py::test_print_results[2-expected_detailed.txt] PASSED [ 20%] tests/functional/test_coverage.py::test_print_results_omit_covered[0-expected_no_verbosity.txt] PASSED [ 21%] tests/functional/test_coverage.py::test_print_results_omit_covered[1-expected_summary_skip_covered.txt] PASSED [ 21%] tests/functional/test_coverage.py::test_print_results_omit_covered[2-expected_detailed_skip_covered.txt] PASSED [ 22%] tests/functional/test_coverage.py::test_print_results_omit_none[1] PASSED [ 22%] tests/functional/test_coverage.py::test_print_results_omit_none[2] PASSED [ 22%] tests/functional/test_coverage.py::test_print_results_omit_all_summary PASSED [ 23%] tests/functional/test_coverage.py::test_print_results_omit_all_detailed PASSED [ 23%] tests/functional/test_coverage.py::test_print_results_ignore_module[False-2-expected_detailed.txt] PASSED [ 24%] tests/functional/test_coverage.py::test_print_results_ignore_module[True-2-expected_detailed_no_module.txt] PASSED [ 24%] tests/functional/test_coverage.py::test_print_results_ignore_module[False-1-expected_summary.txt] PASSED [ 25%] tests/functional/test_coverage.py::test_print_results_ignore_module[True-1-expected_summary_no_module.txt] PASSED [ 25%] tests/functional/test_coverage.py::test_print_results_single_file PASSED [ 25%] tests/unit/test_badge_gen.py::test_save_badge[None-fixtures/my_badge.svg-fixtures/my_badge.svg] PASSED [ 26%] tests/unit/test_badge_gen.py::test_save_badge[svg-fixtures/my_badge.svg-fixtures/my_badge.svg] PASSED [ 26%] tests/unit/test_badge_gen.py::test_save_badge[png-fixtures/my_badge.png-fixtures/my_badge.tmp.svg] PASSED [ 27%] tests/unit/test_badge_gen.py::test_save_badge_windows SKIPPED (windows-only tests) [ 27%] tests/unit/test_badge_gen.py::test_save_badge_no_cairo PASSED [ 28%] tests/unit/test_badge_gen.py::test_get_badge PASSED [ 28%] tests/unit/test_badge_gen.py::test_should_generate[99.svg-#4c1-99.9-False] PASSED [ 29%] tests/unit/test_badge_gen.py::test_should_generate[99.svg-#97CA00-99.9-True] PASSED [ 29%] tests/unit/test_badge_gen.py::test_should_generate[99.svg-#4c1-80.0-True] PASSED [ 29%] tests/unit/test_badge_gen.py::test_should_generate[does_not_exist.svg-#4c1-80.0-True] PASSED [ 30%] tests/unit/test_badge_gen.py::test_should_generate[no_logo.svg-#4c1-99.9-True] PASSED [ 30%] tests/unit/test_badge_gen.py::test_should_generate[99.png-None-None-True] PASSED [ 31%] tests/unit/test_badge_gen.py::test_should_generate_xml_error PASSED [ 31%] tests/unit/test_badge_gen.py::test_get_color[0-#e05d44] PASSED [ 32%] tests/unit/test_badge_gen.py::test_get_color[45-#fe7d37] PASSED [ 32%] tests/unit/test_badge_gen.py::test_get_color[60-#dfb317] PASSED [ 32%] tests/unit/test_badge_gen.py::test_get_color[89-#a4a61d] PASSED [ 33%] tests/unit/test_badge_gen.py::test_get_color[90.0-#97CA00] PASSED [ 33%] tests/unit/test_badge_gen.py::test_get_color[99.9-#4c1] PASSED [ 34%] tests/unit/test_badge_gen.py::test_get_color[-1-#9f9f9f] PASSED [ 34%] tests/unit/test_badge_gen.py::test_create[plastic-100-True-True-100.svg-None] PASSED [ 35%] tests/unit/test_badge_gen.py::test_create[plastic-99.9-True-True-99.svg-None] PASSED [ 35%] tests/unit/test_badge_gen.py::test_create[plastic-90.0-True-True-90.svg-None] PASSED [ 35%] tests/unit/test_badge_gen.py::test_create[plastic-89.9-True-True-89.svg-None] PASSED [ 36%] tests/unit/test_badge_gen.py::test_create[plastic-60.0-True-True-60.svg-None] PASSED [ 36%] tests/unit/test_badge_gen.py::test_create[plastic-45.0-True-True-45.svg-None] PASSED [ 37%] tests/unit/test_badge_gen.py::test_create[plastic-0.0-True-True-0.svg-None] PASSED [ 37%] tests/unit/test_badge_gen.py::test_create[plastic--1-True-True-default.svg-None] PASSED [ 38%] tests/unit/test_badge_gen.py::test_create[plastic-99.9-False-True-99.svg-None] PASSED [ 38%] tests/unit/test_badge_gen.py::test_create[plastic-99.9-False-False-99.svg-None] PASSED [ 38%] tests/unit/test_badge_gen.py::test_create[flat-100-True-True-100.svg-None] PASSED [ 39%] tests/unit/test_badge_gen.py::test_create[flat-99.9-True-True-99.svg-None] PASSED [ 39%] tests/unit/test_badge_gen.py::test_create[flat-90.0-True-True-90.svg-None] PASSED [ 40%] tests/unit/test_badge_gen.py::test_create[flat-89.9-True-True-89.svg-None] PASSED [ 40%] tests/unit/test_badge_gen.py::test_create[flat-60.0-True-True-60.svg-None] PASSED [ 41%] tests/unit/test_badge_gen.py::test_create[flat-45.0-True-True-45.svg-None] PASSED [ 41%] tests/unit/test_badge_gen.py::test_create[flat-0.0-True-True-0.svg-None] PASSED [ 41%] tests/unit/test_badge_gen.py::test_create[flat--1-True-True-default.svg-None] PASSED [ 42%] tests/unit/test_badge_gen.py::test_create[flat-99.9-False-True-99.svg-None] PASSED [ 42%] tests/unit/test_badge_gen.py::test_create[flat-99.9-False-False-99.svg-None] PASSED [ 43%] tests/unit/test_badge_gen.py::test_create[flat-square-100-True-True-100.svg-None] PASSED [ 43%] tests/unit/test_badge_gen.py::test_create[flat-square-99.9-True-True-99.svg-None] PASSED [ 44%] tests/unit/test_badge_gen.py::test_create[flat-square-90.0-True-True-90.svg-None] PASSED [ 44%] tests/unit/test_badge_gen.py::test_create[flat-square-89.9-True-True-89.svg-None] PASSED [ 45%] tests/unit/test_badge_gen.py::test_create[flat-square-60.0-True-True-60.svg-None] PASSED [ 45%] tests/unit/test_badge_gen.py::test_create[flat-square-45.0-True-True-45.svg-None] PASSED [ 45%] tests/unit/test_badge_gen.py::test_create[flat-square-0.0-True-True-0.svg-None] PASSED [ 46%] tests/unit/test_badge_gen.py::test_create[flat-square--1-True-True-default.svg-None] PASSED [ 46%] tests/unit/test_badge_gen.py::test_create[flat-square-99.9-False-True-99.svg-None] PASSED [ 47%] tests/unit/test_badge_gen.py::test_create[flat-square-99.9-False-False-99.svg-None] PASSED [ 47%] tests/unit/test_badge_gen.py::test_create[flat-square-modified-100-True-True-100.svg-None] PASSED [ 48%] tests/unit/test_badge_gen.py::test_create[flat-square-modified-99.9-True-True-99.svg-None] PASSED [ 48%] tests/unit/test_badge_gen.py::test_create[flat-square-modified-90.0-True-True-90.svg-None] PASSED [ 48%] tests/unit/test_badge_gen.py::test_create[flat-square-modified-89.9-True-True-89.svg-None] PASSED [ 49%] tests/unit/test_badge_gen.py::test_create[flat-square-modified-60.0-True-True-60.svg-None] PASSED [ 49%] tests/unit/test_badge_gen.py::test_create[flat-square-modified-45.0-True-True-45.svg-None] PASSED [ 50%] tests/unit/test_badge_gen.py::test_create[flat-square-modified-0.0-True-True-0.svg-None] PASSED [ 50%] tests/unit/test_badge_gen.py::test_create[flat-square-modified--1-True-True-default.svg-None] PASSED [ 51%] tests/unit/test_badge_gen.py::test_create[flat-square-modified-99.9-False-True-99.svg-None] PASSED [ 51%] tests/unit/test_badge_gen.py::test_create[flat-square-modified-99.9-False-False-99.svg-None] PASSED [ 51%] tests/unit/test_badge_gen.py::test_create[for-the-badge-100-True-True-100.svg-None] PASSED [ 52%] tests/unit/test_badge_gen.py::test_create[for-the-badge-99.9-True-True-99.svg-None] PASSED [ 52%] tests/unit/test_badge_gen.py::test_create[for-the-badge-90.0-True-True-90.svg-None] PASSED [ 53%] tests/unit/test_badge_gen.py::test_create[for-the-badge-89.9-True-True-89.svg-None] PASSED [ 53%] tests/unit/test_badge_gen.py::test_create[for-the-badge-60.0-True-True-60.svg-None] PASSED [ 54%] tests/unit/test_badge_gen.py::test_create[for-the-badge-45.0-True-True-45.svg-None] PASSED [ 54%] tests/unit/test_badge_gen.py::test_create[for-the-badge-0.0-True-True-0.svg-None] PASSED [ 54%] tests/unit/test_badge_gen.py::test_create[for-the-badge--1-True-True-default.svg-None] PASSED [ 55%] tests/unit/test_badge_gen.py::test_create[for-the-badge-99.9-False-True-99.svg-None] PASSED [ 55%] tests/unit/test_badge_gen.py::test_create[for-the-badge-99.9-False-False-99.svg-None] PASSED [ 56%] tests/unit/test_badge_gen.py::test_create[social-100-True-True-100.svg-None] PASSED [ 56%] tests/unit/test_badge_gen.py::test_create[social-99.9-True-True-99.svg-None] PASSED [ 57%] tests/unit/test_badge_gen.py::test_create[social-90.0-True-True-90.svg-None] PASSED [ 57%] tests/unit/test_badge_gen.py::test_create[social-89.9-True-True-89.svg-None] PASSED [ 58%] tests/unit/test_badge_gen.py::test_create[social-60.0-True-True-60.svg-None] PASSED [ 58%] tests/unit/test_badge_gen.py::test_create[social-45.0-True-True-45.svg-None] PASSED [ 58%] tests/unit/test_badge_gen.py::test_create[social-0.0-True-True-0.svg-None] PASSED [ 59%] tests/unit/test_badge_gen.py::test_create[social--1-True-True-default.svg-None] PASSED [ 59%] tests/unit/test_badge_gen.py::test_create[social-99.9-False-True-99.svg-None] PASSED [ 60%] tests/unit/test_badge_gen.py::test_create[social-99.9-False-False-99.svg-None] PASSED [ 60%] tests/unit/test_badge_gen.py::test_create[None-100-True-True-100.svg-None] PASSED [ 61%] tests/unit/test_badge_gen.py::test_create[None-99.9-True-True-99.svg-None] PASSED [ 61%] tests/unit/test_badge_gen.py::test_create[None-90.0-True-True-90.svg-None] PASSED [ 61%] tests/unit/test_badge_gen.py::test_create[None-89.9-True-True-89.svg-None] PASSED [ 62%] tests/unit/test_badge_gen.py::test_create[None-60.0-True-True-60.svg-None] PASSED [ 62%] tests/unit/test_badge_gen.py::test_create[None-45.0-True-True-45.svg-None] PASSED [ 63%] tests/unit/test_badge_gen.py::test_create[None-0.0-True-True-0.svg-None] PASSED [ 63%] tests/unit/test_badge_gen.py::test_create[None--1-True-True-default.svg-None] PASSED [ 64%] tests/unit/test_badge_gen.py::test_create[None-99.9-False-True-99.svg-None] PASSED [ 64%] tests/unit/test_badge_gen.py::test_create[None-99.9-False-False-99.svg-None] PASSED [ 64%] tests/unit/test_config.py::test_find_project_root[srcs0-None-/] PASSED [ 65%] tests/unit/test_config.py::test_find_project_root[srcs1-exists-/usr/src] PASSED [ 65%] tests/unit/test_config.py::test_find_project_root[srcs2-is_dir-/usr/src/app] PASSED [ 66%] tests/unit/test_config.py::test_find_project_root[srcs3-is_file-/usr/src/app] PASSED [ 66%] tests/unit/test_config.py::test_find_project_root[srcs4-None-/] PASSED [ 67%] tests/unit/test_config.py::test_find_project_config[True-/usr/src/pyproject.toml] PASSED [ 67%] tests/unit/test_config.py::test_find_project_config[False-None] PASSED [ 67%] tests/unit/test_config.py::test_parse_pyproject_toml PASSED [ 68%] tests/unit/test_config.py::test_sanitize_list_values[None-exp_value0] PASSED [ 68%] tests/unit/test_config.py::test_sanitize_list_values[-exp_value1] PASSED [ 69%] tests/unit/test_config.py::test_sanitize_list_values[[]-exp_value2] PASSED [ 69%] tests/unit/test_config.py::test_sanitize_list_values[[foo,bar,baz]-exp_value3] PASSED [ 70%] tests/unit/test_config.py::test_sanitize_list_values[["foo","bar","baz"]-exp_value4] PASSED [ 70%] tests/unit/test_config.py::test_sanitize_list_values[["foo", "bar", "baz"]-exp_value5] PASSED [ 70%] tests/unit/test_config.py::test_sanitize_list_values["foo", "bar", "baz"-exp_value6] PASSED [ 71%] tests/unit/test_config.py::test_sanitize_list_values["^get$", "^mock_.*", ".*BaseClass.*"-exp_value7] PASSED [ 71%] tests/unit/test_config.py::test_sanitize_list_values[^get$,^mock_.*,.*BaseClass.*-exp_value8] PASSED [ 72%] tests/unit/test_config.py::test_parse_setup_cfg PASSED [ 72%] tests/unit/test_config.py::test_parse_setup_cfg_raises PASSED [ 73%] tests/unit/test_config.py::test_read_config_file_none PASSED [ 73%] tests/unit/test_config.py::test_read_config_file[None-None-None-None-None] PASSED [ 74%] tests/unit/test_config.py::test_read_config_file[pyproject.toml-ret_config1-None-pyproject.toml-exp_defaults1] PASSED [ 74%] tests/unit/test_config.py::test_read_config_file[setup.cfg-ret_config2-None-setup.cfg-exp_defaults2] PASSED [ 74%] tests/unit/test_config.py::test_read_config_file[setup.cfg-ret_config3-default_map3-setup.cfg-exp_defaults3] PASSED [ 75%] tests/unit/test_config.py::test_read_config_file[pyproject.toml-ret_config4-default_map4-pyproject.toml-exp_defaults4] PASSED [ 75%] tests/unit/test_config.py::test_read_config_file[setup.cfg-ret_config5-default_map5-setup.cfg-exp_defaults5] PASSED [ 76%] tests/unit/test_config.py::test_read_config_file[pyproject.toml-ret_config6-None-pyproject.toml-exp_defaults6] PASSED [ 76%] tests/unit/test_config.py::test_read_config_file[pyproject.toml-ret_config7-None-pyproject.toml-exp_defaults7] PASSED [ 77%] tests/unit/test_config.py::test_read_config_file_raises PASSED [ 77%] tests/unit/test_utils.py::test_parse_regex[None-None] PASSED [ 77%] tests/unit/test_utils.py::test_parse_regex[value1-None] PASSED [ 78%] tests/unit/test_utils.py::test_parse_regex[value2-exp2] PASSED [ 78%] tests/unit/test_utils.py::test_parse_regex[value3-exp3] PASSED [ 79%] tests/unit/test_utils.py::test_smart_open[None] PASSED [ 79%] tests/unit/test_utils.py::test_smart_open[-] PASSED [ 80%] tests/unit/test_utils.py::test_smart_open[input.txt] PASSED [ 80%] tests/unit/test_utils.py::test_get_common_base[files0-side_effect0-/usr/src] PASSED [ 80%] tests/unit/test_utils.py::test_get_common_base[files1-side_effect1-/usr/src/app] PASSED [ 81%] tests/unit/test_utils.py::test_get_common_base[files2-side_effect2-/usr/src] PASSED [ 81%] tests/unit/test_utils.py::test_get_common_base[files3-side_effect3-/] PASSED [ 82%] tests/unit/test_utils.py::test_get_common_base_windows[files0-side_effect0-C:\\usr\\src] SKIPPED (windows-only tests) [ 82%] tests/unit/test_utils.py::test_get_common_base_windows[files1-side_effect1-C:\\usr\\src\\app] SKIPPED (windows-only tests) [ 83%] tests/unit/test_utils.py::test_get_common_base_windows[files2-side_effect2-C:\\usr\\src] SKIPPED (windows-only tests) [ 83%] tests/unit/test_utils.py::test_get_common_base_windows[files3-side_effect3-C:\\] SKIPPED (windows-only tests) [ 83%] tests/unit/test_utils.py::test_get_common_base_windows[files4-side_effect4-C:\\path\\to] SKIPPED (windows-only tests) [ 84%] tests/unit/test_utils.py::test_output_formatter_should_markup[False-None-None-False] PASSED [ 84%] tests/unit/test_utils.py::test_output_formatter_should_markup[True-None-True-True0] PASSED [ 85%] tests/unit/test_utils.py::test_output_formatter_should_markup[True-0-None-False] PASSED [ 85%] tests/unit/test_utils.py::test_output_formatter_should_markup[True-False-None-False] PASSED [ 86%] tests/unit/test_utils.py::test_output_formatter_should_markup[True-True-True-True] PASSED [ 86%] tests/unit/test_utils.py::test_output_formatter_should_markup[True-1-True-True] PASSED [ 87%] tests/unit/test_utils.py::test_output_formatter_should_markup[True-None-False-False] PASSED [ 87%] tests/unit/test_utils.py::test_output_formatter_should_markup[True-None-True-True1] PASSED [ 87%] tests/unit/test_utils.py::test_output_formatter_set_detailed_markup[True-padded_cells0-expected_cells0] PASSED [ 88%] tests/unit/test_utils.py::test_output_formatter_set_detailed_markup[False-padded_cells1-expected_cells1] PASSED [ 88%] tests/unit/test_utils.py::test_output_formatter_set_detailed_markup[True-padded_cells2-expected_cells2] PASSED [ 89%] tests/unit/test_utils.py::test_output_formatter_set_detailed_markup[True-padded_cells3-expected_cells3] PASSED [ 89%] tests/unit/test_utils.py::test_output_formatter_set_summary_markup[True-padded_cells0-expected_cells0] PASSED [ 90%] tests/unit/test_utils.py::test_output_formatter_set_summary_markup[True-padded_cells1-expected_cells1] PASSED [ 90%] tests/unit/test_utils.py::test_output_formatter_set_summary_markup[False-padded_cells2-expected_cells2] PASSED [ 90%] tests/unit/test_utils.py::test_output_formatter_set_summary_markup[True-padded_cells3-expected_cells3] PASSED [ 91%] tests/unit/test_utils.py::test_output_formatter_set_summary_markup[True-padded_cells4-expected_cells4] PASSED [ 91%] tests/unit/test_utils.py::test_output_formatter_interrogate_line_formatter[summary-padded_cells0-colwidths0-colaligns0-15-| |] PASSED [ 92%] tests/unit/test_utils.py::test_output_formatter_interrogate_line_formatter[detailed-padded_cells1-colwidths1-colaligns1-15-| |] PASSED [ 92%] tests/unit/test_utils.py::test_output_formatter_interrogate_line_formatter[not_a_type-padded_cells2-colwidths2-colaligns2-15-| |] PASSED [ 93%] tests/unit/test_utils.py::test_output_formatter_interrogate_line_formatter[summary-padded_cells3-colwidths3-colaligns3-15-|foo | bar|] PASSED [ 93%] tests/unit/test_utils.py::test_output_formatter_interrogate_line_formatter[summary-padded_cells4-colwidths4-colaligns4-14-|foo | bar|] PASSED [ 93%] tests/unit/test_utils.py::test_output_formatter_interrogate_line_formatter[summary-padded_cells5-colwidths5-colaligns5-15-|--------|----|] PASSED [ 94%] tests/unit/test_utils.py::test_output_formatter_interrogate_line_formatter[summary-padded_cells6-colwidths6-colaligns6-15-|foo |bar |] PASSED [ 94%] tests/unit/test_utils.py::test_output_formatter_interrogate_line_formatter_windows[summary-padded_cells0-colwidths0-colaligns0-15-| |] SKIPPED (windows-only tests) [ 95%] tests/unit/test_utils.py::test_output_formatter_interrogate_line_formatter_windows[detailed-padded_cells1-colwidths1-colaligns1-15-| |] SKIPPED (windows-only tests) [ 95%] tests/unit/test_utils.py::test_output_formatter_interrogate_line_formatter_windows[not_a_type-padded_cells2-colwidths2-colaligns2-15-| |] SKIPPED (windows-only tests) [ 96%] tests/unit/test_utils.py::test_output_formatter_interrogate_line_formatter_windows[summary-padded_cells3-colwidths3-colaligns3-15-|foo | bar|] SKIPPED (windows-only tests) [ 96%] tests/unit/test_utils.py::test_output_formatter_interrogate_line_formatter_windows[summary-padded_cells4-colwidths4-colaligns4-14-|foo | bar|] SKIPPED (windows-only tests) [ 96%] tests/unit/test_utils.py::test_output_formatter_interrogate_line_formatter_windows[summary-padded_cells5-colwidths5-colaligns5-15-|-------|----|] SKIPPED (windows-only tests) [ 97%] tests/unit/test_utils.py::test_output_formatter_interrogate_line_formatter_windows[summary-padded_cells6-colwidths6-colaligns6-15-|foo |bar |] SKIPPED (windows-only tests) [ 97%] tests/unit/test_utils.py::test_output_formatter_get_table_formatter[detailed] SKIPPED (monkeypatching functools fails on 3.8) [ 98%] tests/unit/test_utils.py::test_output_formatter_get_table_formatter[summary] SKIPPED (monkeypatching functools fails on 3.8) [ 98%] tests/unit/test_utils.py::test_output_formatter_get_table_formatter_py38[detailed] PASSED [ 99%] tests/unit/test_utils.py::test_output_formatter_get_table_formatter_py38[summary] PASSED [ 99%] tests/unit/test_utils.py::test_output_formatter_get_table_formatter_raises PASSED [100%] =============================== warnings summary =============================== ../../../../../../../usr/lib/python3.11/site-packages/pkg_resources/__init__.py:121 /usr/lib/python3.11/site-packages/pkg_resources/__init__.py:121: DeprecationWarning: pkg_resources is deprecated as an API warnings.warn("pkg_resources is deprecated as an API", DeprecationWarning) -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html ---------- coverage: platform linux, python 3.11.3-final-0 ----------- Name Stmts Miss Branch BrPart Cover Missing -------------------------------------------------------------------------- src/interrogate/__init__.py 6 0 0 0 100% src/interrogate/badge_gen.py 96 0 46 1 99% 263->265 src/interrogate/cli.py 62 0 72 0 100% src/interrogate/config.py 106 1 60 3 98% 195->198, 208->217, 218 src/interrogate/coverage.py 267 0 139 1 99% 500->503 src/interrogate/utils.py 115 1 56 1 99% 179 src/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, 1 warning in 1.71s ================== >>> interrogate: Entering fakeroot... running install /usr/lib/python3.11/site-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated. !! ******************************************************************************** Please avoid running ``setup.py`` directly. Instead, use pypa/build, pypa/installer, pypa/build or other standards-based tools. See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. ******************************************************************************** !! self.initialize_options() running install_lib creating /home/buildozer/aports/community/interrogate/pkg creating /home/buildozer/aports/community/interrogate/pkg/interrogate creating /home/buildozer/aports/community/interrogate/pkg/interrogate/usr creating /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib creating /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.11 creating /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.11/site-packages creating /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.11/site-packages/interrogate copying build/lib/interrogate/__init__.py -> /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.11/site-packages/interrogate copying build/lib/interrogate/cli.py -> /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.11/site-packages/interrogate copying build/lib/interrogate/coverage.py -> /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.11/site-packages/interrogate copying build/lib/interrogate/badge_gen.py -> /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.11/site-packages/interrogate copying build/lib/interrogate/visit.py -> /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.11/site-packages/interrogate copying build/lib/interrogate/utils.py -> /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.11/site-packages/interrogate copying build/lib/interrogate/__main__.py -> /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.11/site-packages/interrogate copying build/lib/interrogate/config.py -> /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.11/site-packages/interrogate creating /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.11/site-packages/interrogate/badge copying build/lib/interrogate/badge/for-the-badge-style.svg -> /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.11/site-packages/interrogate/badge copying build/lib/interrogate/badge/social-style.svg -> /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.11/site-packages/interrogate/badge copying build/lib/interrogate/badge/flat-style.svg -> /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.11/site-packages/interrogate/badge copying build/lib/interrogate/badge/plastic-style.svg -> /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.11/site-packages/interrogate/badge copying build/lib/interrogate/badge/flat-square-style.svg -> /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.11/site-packages/interrogate/badge copying build/lib/interrogate/badge/flat-square-modified-style.svg -> /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.11/site-packages/interrogate/badge byte-compiling /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.11/site-packages/interrogate/__init__.py to __init__.cpython-311.pyc byte-compiling /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.11/site-packages/interrogate/cli.py to cli.cpython-311.pyc byte-compiling /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.11/site-packages/interrogate/coverage.py to coverage.cpython-311.pyc byte-compiling /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.11/site-packages/interrogate/badge_gen.py to badge_gen.cpython-311.pyc byte-compiling /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.11/site-packages/interrogate/visit.py to visit.cpython-311.pyc byte-compiling /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.11/site-packages/interrogate/utils.py to utils.cpython-311.pyc byte-compiling /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.11/site-packages/interrogate/__main__.py to __main__.cpython-311.pyc byte-compiling /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.11/site-packages/interrogate/config.py to config.cpython-311.pyc running install_egg_info running egg_info writing src/interrogate.egg-info/PKG-INFO writing dependency_links to src/interrogate.egg-info/dependency_links.txt writing entry points to src/interrogate.egg-info/entry_points.txt writing requirements to src/interrogate.egg-info/requires.txt writing top-level names to src/interrogate.egg-info/top_level.txt reading manifest file 'src/interrogate.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching 'conftest.py' no previously-included directories found matching 'docs/_build' warning: no previously-included files found matching '*.md' adding license file 'LICENSE' writing manifest file 'src/interrogate.egg-info/SOURCES.txt' Copying src/interrogate.egg-info to /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.11/site-packages/interrogate-1.5.0-py3.11.egg-info running install_scripts Installing interrogate script to /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/bin >>> 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... python3 py3-attrs py3-click py3-colorama py3-py 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-r2.apk >>> interrogate*: Tracing dependencies... python3 py3-attrs py3-click py3-colorama py3-py py3-tabulate py3-toml python3~3.11 >>> interrogate*: Package size: 236.0 KB >>> interrogate*: Compressing data... >>> interrogate*: Create checksum... >>> interrogate*: Create interrogate-1.5.0-r2.apk >>> interrogate: Build complete at Mon, 24 Apr 2023 01:50:16 +0000 elapsed time 0h 0m 4s >>> interrogate: Cleaning up srcdir >>> interrogate: Cleaning up pkgdir >>> interrogate: Uninstalling dependencies... (1/46) Purging .makedepends-interrogate (20230424.015012) (2/46) Purging py3-attrs-pyc (23.1.0-r1) (3/46) Purging py3-attrs (23.1.0-r1) (4/46) Purging py3-click-pyc (8.1.3-r2) (5/46) Purging py3-click (8.1.3-r2) (6/46) Purging py3-colorama-pyc (0.4.6-r3) (7/46) Purging py3-colorama (0.4.6-r3) (8/46) Purging py3-tabulate-pyc (0.9.0-r2) (9/46) Purging py3-tabulate (0.9.0-r2) (10/46) Purging py3-wcwidth-pyc (0.2.6-r2) (11/46) Purging py3-wcwidth (0.2.6-r2) (12/46) Purging py3-toml-pyc (0.10.2-r6) (13/46) Purging py3-toml (0.10.2-r6) (14/46) Purging py3-setuptools-pyc (67.7.1-r0) (15/46) Purging py3-setuptools (67.7.1-r0) (16/46) Purging python3-dev (3.11.3-r10) (17/46) Purging py3-pytest-cov (4.0.0-r1) (18/46) Purging py3-coverage-pyc (6.5.0-r4) (19/46) Purging py3-coverage (6.5.0-r4) (20/46) Purging py3-pytest-mock (3.10.0-r1) (21/46) Purging py3-mock-pyc (5.0.2-r1) (22/46) Purging py3-mock (5.0.2-r1) (23/46) Purging py3-pytest-pyc (7.3.1-r1) (24/46) Purging py3-pytest (7.3.1-r1) (25/46) Purging py3-iniconfig-pyc (1.1.1-r6) (26/46) Purging py3-iniconfig (1.1.1-r6) (27/46) Purging py3-packaging-pyc (23.1-r1) (28/46) Purging py3-packaging (23.1-r1) (29/46) Purging py3-parsing-pyc (3.0.9-r2) (30/46) Purging py3-parsing (3.0.9-r2) (31/46) Purging py3-pluggy-pyc (1.0.0-r3) (32/46) Purging py3-pluggy (1.0.0-r3) (33/46) Purging py3-py-pyc (1.11.0-r2) (34/46) Purging py3-py (1.11.0-r2) (35/46) Purging python3-pyc (3.11.3-r10) (36/46) Purging python3-pycache-pyc0 (3.11.3-r10) (37/46) Purging pyc (0.1-r0) (38/46) Purging python3 (3.11.3-r10) (39/46) Purging gdbm (1.23-r1) (40/46) Purging libbz2 (1.0.8-r5) (41/46) Purging libffi (3.4.4-r2) (42/46) Purging libpanelw (6.4_p20230401-r5) (43/46) Purging mpdecimal (2.5.1-r2) (44/46) Purging readline (8.2.1-r1) (45/46) Purging sqlite-libs (3.41.2-r2) (46/46) Purging xz-libs (5.4.2-r1) Executing busybox-1.36.0-r7.trigger OK: 326 MiB in 98 packages >>> interrogate: Updating the community/armhf repository index... >>> interrogate: Signing the index...