>>> interrogate: Building community/interrogate 1.5.0-r0 (using abuild 3.10.0_rc1-r2) started Sat, 29 Oct 2022 20:26:03 +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/29) Installing libbz2 (1.0.8-r3) (2/29) Installing libffi (3.4.4-r0) (3/29) Installing gdbm (1.23-r0) (4/29) Installing xz-libs (5.2.7-r0) (5/29) Installing mpdecimal (2.5.1-r1) (6/29) Installing readline (8.2.0-r0) (7/29) Installing sqlite-libs (3.39.4-r0) (8/29) Installing python3 (3.10.8-r3) (9/29) Installing py3-attrs (22.1.0-r0) (10/29) Installing py3-click (8.1.3-r0) (11/29) Installing py3-colorama (0.4.6-r0) (12/29) Installing py3-py (1.11.0-r0) (13/29) Installing py3-wcwidth (0.2.5-r2) (14/29) Installing py3-tabulate (0.9.0-r0) (15/29) Installing py3-toml (0.10.2-r4) (16/29) Installing py3-parsing (3.0.9-r0) (17/29) Installing py3-packaging (21.3-r2) (18/29) Installing py3-setuptools (65.5.0-r0) (19/29) Installing python3-dev (3.10.8-r3) (20/29) Installing py3-iniconfig (1.1.1-r3) (21/29) Installing py3-pluggy (1.0.0-r1) (22/29) Installing py3-tomli (2.0.1-r1) (23/29) Installing py3-pytest (7.1.3-r1) (24/29) Installing py3-coverage (5.5-r2) (25/29) Installing py3-pytest-cov (2.12.1-r1) (26/29) Installing py3-pbr (5.11.0-r0) (27/29) Installing py3-mock (4.0.3-r3) (28/29) Installing py3-pytest-mock (3.9.0-r0) (29/29) Installing .makedepends-interrogate (20221029.202607) Executing busybox-1.35.0-r27.trigger OK: 295 MiB in 121 packages >>> interrogate: Cleaning up srcdir >>> interrogate: Cleaning up pkgdir >>> interrogate: Fetching https://distfiles.alpinelinux.org/distfiles/v3.17/interrogate-1.5.0.tar.gz >>> interrogate: Fetching https://distfiles.alpinelinux.org/distfiles/v3.17/interrogate-1.5.0.tar.gz >>> interrogate: Checking sha512sums... interrogate-1.5.0.tar.gz: OK >>> interrogate: Unpacking /var/cache/distfiles/v3.17/interrogate-1.5.0.tar.gz... running build running build_py creating build creating build/lib creating build/lib/interrogate copying src/interrogate/coverage.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 copying src/interrogate/__init__.py -> build/lib/interrogate copying src/interrogate/cli.py -> build/lib/interrogate copying src/interrogate/visit.py -> build/lib/interrogate copying src/interrogate/badge_gen.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.10/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'interrogate.badge' as data is deprecated, please list it in `packages`. !! ############################ # Package would be ignored # ############################ Python recognizes 'interrogate.badge' as an importable package, but it is not listed in the `packages` configuration of setuptools. 'interrogate.badge' has been automatically added to the distribution only because it may contain data files, but this behavior is likely to change in future versions of setuptools (and therefore is considered deprecated). Please make sure that 'interrogate.badge' is included as a package by using the `packages` configuration field or the proper discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" and "data files" on setuptools documentation page. !! 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.10.8, pytest-7.1.3, 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.9.0, cov-2.12.1 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%] ---------- coverage: platform linux, python 3.10.8-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 42 1 99% 263->265 src/interrogate/cli.py 62 0 14 0 100% src/interrogate/config.py 106 1 60 3 98% 195->198, 208->217, 218 src/interrogate/coverage.py 267 0 131 1 99% 500->503 src/interrogate/utils.py 115 1 54 1 99% 179 src/interrogate/visit.py 138 4 76 7 94% 90-91, 171, 175->177, 177->173, 178->173, 185, 189->187 -------------------------------------------------------------------------- TOTAL 790 6 377 13 98% Coverage XML written to file coverage.xml Required test coverage of 95.0% reached. Total coverage: 98.20% ======================= 216 passed, 15 skipped in 1.83s ======================== >>> interrogate: Entering fakeroot... running install /usr/lib/python3.10/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. warnings.warn( running build running build_py 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.10/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'interrogate.badge' as data is deprecated, please list it in `packages`. !! ############################ # Package would be ignored # ############################ Python recognizes 'interrogate.badge' as an importable package, but it is not listed in the `packages` configuration of setuptools. 'interrogate.badge' has been automatically added to the distribution only because it may contain data files, but this behavior is likely to change in future versions of setuptools (and therefore is considered deprecated). Please make sure that 'interrogate.badge' is included as a package by using the `packages` configuration field or the proper discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" and "data files" on setuptools documentation page. !! check.warn(importable) 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.10 creating /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.10/site-packages creating /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.10/site-packages/interrogate copying build/lib/interrogate/coverage.py -> /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.10/site-packages/interrogate copying build/lib/interrogate/utils.py -> /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.10/site-packages/interrogate copying build/lib/interrogate/__main__.py -> /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.10/site-packages/interrogate copying build/lib/interrogate/config.py -> /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.10/site-packages/interrogate creating /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.10/site-packages/interrogate/badge copying build/lib/interrogate/badge/for-the-badge-style.svg -> /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.10/site-packages/interrogate/badge copying build/lib/interrogate/badge/plastic-style.svg -> /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.10/site-packages/interrogate/badge copying build/lib/interrogate/badge/flat-style.svg -> /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.10/site-packages/interrogate/badge copying build/lib/interrogate/badge/flat-square-style.svg -> /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.10/site-packages/interrogate/badge copying build/lib/interrogate/badge/social-style.svg -> /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.10/site-packages/interrogate/badge copying build/lib/interrogate/badge/flat-square-modified-style.svg -> /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.10/site-packages/interrogate/badge copying build/lib/interrogate/__init__.py -> /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.10/site-packages/interrogate copying build/lib/interrogate/cli.py -> /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.10/site-packages/interrogate copying build/lib/interrogate/visit.py -> /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.10/site-packages/interrogate copying build/lib/interrogate/badge_gen.py -> /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.10/site-packages/interrogate byte-compiling /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.10/site-packages/interrogate/coverage.py to coverage.cpython-310.pyc byte-compiling /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.10/site-packages/interrogate/utils.py to utils.cpython-310.pyc byte-compiling /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.10/site-packages/interrogate/__main__.py to __main__.cpython-310.pyc byte-compiling /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.10/site-packages/interrogate/config.py to config.cpython-310.pyc byte-compiling /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.10/site-packages/interrogate/__init__.py to __init__.cpython-310.pyc byte-compiling /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.10/site-packages/interrogate/cli.py to cli.cpython-310.pyc byte-compiling /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.10/site-packages/interrogate/visit.py to visit.cpython-310.pyc byte-compiling /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.10/site-packages/interrogate/badge_gen.py to badge_gen.cpython-310.pyc running install_egg_info Copying src/interrogate.egg-info to /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.10/site-packages/interrogate-1.5.0-py3.10.egg-info running install_scripts Installing interrogate script to /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/bin >>> interrogate*: Running postcheck for interrogate >>> interrogate*: Preparing package interrogate... >>> interrogate*: Tracing dependencies... >>> interrogate*: Package size: 304.0 KB >>> interrogate*: Compressing data... >>> interrogate*: Create checksum... >>> interrogate*: Create interrogate-1.5.0-r0.apk >>> interrogate: Build complete at Sat, 29 Oct 2022 20:26:11 +0000 elapsed time 0h 0m 8s >>> interrogate: Cleaning up srcdir >>> interrogate: Cleaning up pkgdir >>> interrogate: Uninstalling dependencies... (1/29) Purging .makedepends-interrogate (20221029.202607) (2/29) Purging py3-click (8.1.3-r0) (3/29) Purging py3-colorama (0.4.6-r0) (4/29) Purging py3-tabulate (0.9.0-r0) (5/29) Purging py3-wcwidth (0.2.5-r2) (6/29) Purging py3-toml (0.10.2-r4) (7/29) Purging py3-setuptools (65.5.0-r0) (8/29) Purging python3-dev (3.10.8-r3) (9/29) Purging py3-pytest-cov (2.12.1-r1) (10/29) Purging py3-coverage (5.5-r2) (11/29) Purging py3-pytest-mock (3.9.0-r0) (12/29) Purging py3-mock (4.0.3-r3) (13/29) Purging py3-pbr (5.11.0-r0) (14/29) Purging py3-pytest (7.1.3-r1) (15/29) Purging py3-attrs (22.1.0-r0) (16/29) Purging py3-iniconfig (1.1.1-r3) (17/29) Purging py3-packaging (21.3-r2) (18/29) Purging py3-parsing (3.0.9-r0) (19/29) Purging py3-pluggy (1.0.0-r1) (20/29) Purging py3-py (1.11.0-r0) (21/29) Purging py3-tomli (2.0.1-r1) (22/29) Purging python3 (3.10.8-r3) (23/29) Purging libbz2 (1.0.8-r3) (24/29) Purging libffi (3.4.4-r0) (25/29) Purging gdbm (1.23-r0) (26/29) Purging xz-libs (5.2.7-r0) (27/29) Purging mpdecimal (2.5.1-r1) (28/29) Purging readline (8.2.0-r0) (29/29) Purging sqlite-libs (3.39.4-r0) Executing busybox-1.35.0-r27.trigger OK: 189 MiB in 92 packages >>> interrogate: Updating the community/armv7 repository index... >>> interrogate: Signing the index...