>>> py3-flake8: Building community/py3-flake8 5.0.4-r0 (using abuild 3.10.0_rc1-r2) started Wed, 26 Oct 2022 10:07:31 +0000 >>> py3-flake8: Checking sanity of /home/buildozer/aports/community/py3-flake8/APKBUILD... >>> py3-flake8: Analyzing dependencies... >>> py3-flake8: Installing for build: build-base py3-pyflakes py3-pycodestyle py3-mccabe py3-setuptools py3-pytest py3-pbr py3-atomicwrites py3-attrs py3-pluggy py3-six py3-mock (1/25) Installing libbz2 (1.0.8-r3) (2/25) Installing libffi (3.4.3-r0) (3/25) Installing gdbm (1.23-r0) (4/25) Installing xz-libs (5.2.7-r0) (5/25) Installing mpdecimal (2.5.1-r1) (6/25) Installing readline (8.2.0-r0) (7/25) Installing sqlite-libs (3.39.4-r0) (8/25) Installing python3 (3.10.8-r1) (9/25) Installing py3-pyflakes (2.5.0-r0) (10/25) Installing py3-pycodestyle (2.9.0-r0) (11/25) Installing py3-mccabe (0.7.0-r0) (12/25) Installing py3-parsing (3.0.9-r0) (13/25) Installing py3-packaging (21.3-r2) (14/25) Installing py3-setuptools (65.5.0-r0) (15/25) Installing py3-attrs (22.1.0-r0) (16/25) Installing py3-iniconfig (1.1.1-r3) (17/25) Installing py3-pluggy (1.0.0-r1) (18/25) Installing py3-py (1.11.0-r0) (19/25) Installing py3-tomli (2.0.1-r1) (20/25) Installing py3-pytest (7.1.3-r1) (21/25) Installing py3-pbr (5.10.0-r0) (22/25) Installing py3-atomicwrites (1.4.1-r0) (23/25) Installing py3-six (1.16.0-r3) (24/25) Installing py3-mock (4.0.3-r3) (25/25) Installing .makedepends-py3-flake8 (20221026.100734) Executing busybox-1.35.0-r27.trigger OK: 304 MiB in 117 packages >>> py3-flake8: Cleaning up srcdir >>> py3-flake8: Cleaning up pkgdir >>> py3-flake8: Fetching https://distfiles.alpinelinux.org/distfiles/v3.17/py3-flake8-5.0.4.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 146 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (22) The requested URL returned error: 404 >>> py3-flake8: Fetching https://github.com/PyCQA/flake8/archive/refs/tags/5.0.4/py3-flake8-5.0.4.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 40338 0 40338 0 0 37672 0 --:--:-- 0:00:01 --:--:-- 37672 100 142k 0 142k 0 0 113k 0 --:--:-- 0:00:01 --:--:-- 564k >>> py3-flake8: Fetching https://distfiles.alpinelinux.org/distfiles/v3.17/py3-flake8-5.0.4.tar.gz >>> py3-flake8: Checking sha512sums... py3-flake8-5.0.4.tar.gz: OK >>> py3-flake8: Unpacking /var/cache/distfiles/v3.17/py3-flake8-5.0.4.tar.gz... /usr/lib/python3.10/site-packages/setuptools/config/setupcfg.py:508: SetuptoolsDeprecationWarning: The license_file parameter is deprecated, use license_files instead. warnings.warn(msg, warning_class) running build running build_py creating build creating build/lib creating build/lib/flake8 copying src/flake8/style_guide.py -> build/lib/flake8 copying src/flake8/__init__.py -> build/lib/flake8 copying src/flake8/exceptions.py -> build/lib/flake8 copying src/flake8/checker.py -> build/lib/flake8 copying src/flake8/__main__.py -> build/lib/flake8 copying src/flake8/processor.py -> build/lib/flake8 copying src/flake8/discover_files.py -> build/lib/flake8 copying src/flake8/utils.py -> build/lib/flake8 copying src/flake8/defaults.py -> build/lib/flake8 copying src/flake8/statistics.py -> build/lib/flake8 copying src/flake8/_compat.py -> build/lib/flake8 copying src/flake8/violation.py -> build/lib/flake8 creating build/lib/flake8/plugins copying src/flake8/plugins/__init__.py -> build/lib/flake8/plugins copying src/flake8/plugins/pyflakes.py -> build/lib/flake8/plugins copying src/flake8/plugins/finder.py -> build/lib/flake8/plugins copying src/flake8/plugins/reporter.py -> build/lib/flake8/plugins copying src/flake8/plugins/pycodestyle.py -> build/lib/flake8/plugins creating build/lib/flake8/options copying src/flake8/options/manager.py -> build/lib/flake8/options copying src/flake8/options/__init__.py -> build/lib/flake8/options copying src/flake8/options/aggregator.py -> build/lib/flake8/options copying src/flake8/options/config.py -> build/lib/flake8/options creating build/lib/flake8/main copying src/flake8/main/__init__.py -> build/lib/flake8/main copying src/flake8/main/application.py -> build/lib/flake8/main copying src/flake8/main/options.py -> build/lib/flake8/main copying src/flake8/main/cli.py -> build/lib/flake8/main copying src/flake8/main/debug.py -> build/lib/flake8/main creating build/lib/flake8/formatting copying src/flake8/formatting/default.py -> build/lib/flake8/formatting copying src/flake8/formatting/__init__.py -> build/lib/flake8/formatting copying src/flake8/formatting/_windows_color.py -> build/lib/flake8/formatting copying src/flake8/formatting/base.py -> build/lib/flake8/formatting creating build/lib/flake8/api copying src/flake8/api/__init__.py -> build/lib/flake8/api copying src/flake8/api/legacy.py -> build/lib/flake8/api /home/buildozer/aports/community/py3-flake8/src/flake8-5.0.4/testenv/lib/python3.10/site-packages/setuptools/config/setupcfg.py:463: SetuptoolsDeprecationWarning: The license_file parameter is deprecated, use license_files instead. warnings.warn(msg, warning_class) running install /home/buildozer/aports/community/py3-flake8/src/flake8-5.0.4/testenv/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( /home/buildozer/aports/community/py3-flake8/src/flake8-5.0.4/testenv/lib/python3.10/site-packages/setuptools/command/easy_install.py:144: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools. warnings.warn( running bdist_egg running egg_info creating src/flake8.egg-info writing src/flake8.egg-info/PKG-INFO writing dependency_links to src/flake8.egg-info/dependency_links.txt writing entry points to src/flake8.egg-info/entry_points.txt writing requirements to src/flake8.egg-info/requires.txt writing top-level names to src/flake8.egg-info/top_level.txt writing manifest file 'src/flake8.egg-info/SOURCES.txt' reading manifest file 'src/flake8.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files matching '*.pyc' found anywhere in distribution warning: no files found matching '*.ini' under directory 'tests' warning: no files found matching '*.rst' under directory 'tests' no previously-included directories found matching 'docs/build/' adding license file 'LICENSE' writing manifest file 'src/flake8.egg-info/SOURCES.txt' installing library code to build/bdist.linux-s390x/egg running install_lib running build_py creating build/bdist.linux-s390x creating build/bdist.linux-s390x/egg creating build/bdist.linux-s390x/egg/flake8 copying build/lib/flake8/style_guide.py -> build/bdist.linux-s390x/egg/flake8 copying build/lib/flake8/__init__.py -> build/bdist.linux-s390x/egg/flake8 copying build/lib/flake8/exceptions.py -> build/bdist.linux-s390x/egg/flake8 copying build/lib/flake8/checker.py -> build/bdist.linux-s390x/egg/flake8 creating build/bdist.linux-s390x/egg/flake8/plugins copying build/lib/flake8/plugins/__init__.py -> build/bdist.linux-s390x/egg/flake8/plugins copying build/lib/flake8/plugins/pyflakes.py -> build/bdist.linux-s390x/egg/flake8/plugins copying build/lib/flake8/plugins/finder.py -> build/bdist.linux-s390x/egg/flake8/plugins copying build/lib/flake8/plugins/reporter.py -> build/bdist.linux-s390x/egg/flake8/plugins copying build/lib/flake8/plugins/pycodestyle.py -> build/bdist.linux-s390x/egg/flake8/plugins creating build/bdist.linux-s390x/egg/flake8/options copying build/lib/flake8/options/manager.py -> build/bdist.linux-s390x/egg/flake8/options copying build/lib/flake8/options/__init__.py -> build/bdist.linux-s390x/egg/flake8/options copying build/lib/flake8/options/aggregator.py -> build/bdist.linux-s390x/egg/flake8/options copying build/lib/flake8/options/config.py -> build/bdist.linux-s390x/egg/flake8/options copying build/lib/flake8/__main__.py -> build/bdist.linux-s390x/egg/flake8 creating build/bdist.linux-s390x/egg/flake8/main copying build/lib/flake8/main/__init__.py -> build/bdist.linux-s390x/egg/flake8/main copying build/lib/flake8/main/application.py -> build/bdist.linux-s390x/egg/flake8/main copying build/lib/flake8/main/options.py -> build/bdist.linux-s390x/egg/flake8/main copying build/lib/flake8/main/cli.py -> build/bdist.linux-s390x/egg/flake8/main copying build/lib/flake8/main/debug.py -> build/bdist.linux-s390x/egg/flake8/main copying build/lib/flake8/processor.py -> build/bdist.linux-s390x/egg/flake8 copying build/lib/flake8/discover_files.py -> build/bdist.linux-s390x/egg/flake8 creating build/bdist.linux-s390x/egg/flake8/formatting copying build/lib/flake8/formatting/default.py -> build/bdist.linux-s390x/egg/flake8/formatting copying build/lib/flake8/formatting/__init__.py -> build/bdist.linux-s390x/egg/flake8/formatting copying build/lib/flake8/formatting/_windows_color.py -> build/bdist.linux-s390x/egg/flake8/formatting copying build/lib/flake8/formatting/base.py -> build/bdist.linux-s390x/egg/flake8/formatting copying build/lib/flake8/utils.py -> build/bdist.linux-s390x/egg/flake8 copying build/lib/flake8/defaults.py -> build/bdist.linux-s390x/egg/flake8 copying build/lib/flake8/statistics.py -> build/bdist.linux-s390x/egg/flake8 copying build/lib/flake8/_compat.py -> build/bdist.linux-s390x/egg/flake8 copying build/lib/flake8/violation.py -> build/bdist.linux-s390x/egg/flake8 creating build/bdist.linux-s390x/egg/flake8/api copying build/lib/flake8/api/__init__.py -> build/bdist.linux-s390x/egg/flake8/api copying build/lib/flake8/api/legacy.py -> build/bdist.linux-s390x/egg/flake8/api byte-compiling build/bdist.linux-s390x/egg/flake8/style_guide.py to style_guide.cpython-310.pyc byte-compiling build/bdist.linux-s390x/egg/flake8/__init__.py to __init__.cpython-310.pyc byte-compiling build/bdist.linux-s390x/egg/flake8/exceptions.py to exceptions.cpython-310.pyc byte-compiling build/bdist.linux-s390x/egg/flake8/checker.py to checker.cpython-310.pyc byte-compiling build/bdist.linux-s390x/egg/flake8/plugins/__init__.py to __init__.cpython-310.pyc byte-compiling build/bdist.linux-s390x/egg/flake8/plugins/pyflakes.py to pyflakes.cpython-310.pyc byte-compiling build/bdist.linux-s390x/egg/flake8/plugins/finder.py to finder.cpython-310.pyc byte-compiling build/bdist.linux-s390x/egg/flake8/plugins/reporter.py to reporter.cpython-310.pyc byte-compiling build/bdist.linux-s390x/egg/flake8/plugins/pycodestyle.py to pycodestyle.cpython-310.pyc byte-compiling build/bdist.linux-s390x/egg/flake8/options/manager.py to manager.cpython-310.pyc byte-compiling build/bdist.linux-s390x/egg/flake8/options/__init__.py to __init__.cpython-310.pyc byte-compiling build/bdist.linux-s390x/egg/flake8/options/aggregator.py to aggregator.cpython-310.pyc byte-compiling build/bdist.linux-s390x/egg/flake8/options/config.py to config.cpython-310.pyc byte-compiling build/bdist.linux-s390x/egg/flake8/__main__.py to __main__.cpython-310.pyc byte-compiling build/bdist.linux-s390x/egg/flake8/main/__init__.py to __init__.cpython-310.pyc byte-compiling build/bdist.linux-s390x/egg/flake8/main/application.py to application.cpython-310.pyc byte-compiling build/bdist.linux-s390x/egg/flake8/main/options.py to options.cpython-310.pyc byte-compiling build/bdist.linux-s390x/egg/flake8/main/cli.py to cli.cpython-310.pyc byte-compiling build/bdist.linux-s390x/egg/flake8/main/debug.py to debug.cpython-310.pyc byte-compiling build/bdist.linux-s390x/egg/flake8/processor.py to processor.cpython-310.pyc byte-compiling build/bdist.linux-s390x/egg/flake8/discover_files.py to discover_files.cpython-310.pyc byte-compiling build/bdist.linux-s390x/egg/flake8/formatting/default.py to default.cpython-310.pyc byte-compiling build/bdist.linux-s390x/egg/flake8/formatting/__init__.py to __init__.cpython-310.pyc byte-compiling build/bdist.linux-s390x/egg/flake8/formatting/_windows_color.py to _windows_color.cpython-310.pyc byte-compiling build/bdist.linux-s390x/egg/flake8/formatting/base.py to base.cpython-310.pyc byte-compiling build/bdist.linux-s390x/egg/flake8/utils.py to utils.cpython-310.pyc byte-compiling build/bdist.linux-s390x/egg/flake8/defaults.py to defaults.cpython-310.pyc byte-compiling build/bdist.linux-s390x/egg/flake8/statistics.py to statistics.cpython-310.pyc byte-compiling build/bdist.linux-s390x/egg/flake8/_compat.py to _compat.cpython-310.pyc byte-compiling build/bdist.linux-s390x/egg/flake8/violation.py to violation.cpython-310.pyc byte-compiling build/bdist.linux-s390x/egg/flake8/api/__init__.py to __init__.cpython-310.pyc byte-compiling build/bdist.linux-s390x/egg/flake8/api/legacy.py to legacy.cpython-310.pyc creating build/bdist.linux-s390x/egg/EGG-INFO copying src/flake8.egg-info/PKG-INFO -> build/bdist.linux-s390x/egg/EGG-INFO copying src/flake8.egg-info/SOURCES.txt -> build/bdist.linux-s390x/egg/EGG-INFO copying src/flake8.egg-info/dependency_links.txt -> build/bdist.linux-s390x/egg/EGG-INFO copying src/flake8.egg-info/entry_points.txt -> build/bdist.linux-s390x/egg/EGG-INFO copying src/flake8.egg-info/requires.txt -> build/bdist.linux-s390x/egg/EGG-INFO copying src/flake8.egg-info/top_level.txt -> build/bdist.linux-s390x/egg/EGG-INFO zip_safe flag not set; analyzing archive contents... creating dist creating 'dist/flake8-5.0.4-py3.10.egg' and adding 'build/bdist.linux-s390x/egg' to it removing 'build/bdist.linux-s390x/egg' (and everything under it) Processing flake8-5.0.4-py3.10.egg Copying flake8-5.0.4-py3.10.egg to /home/buildozer/aports/community/py3-flake8/src/flake8-5.0.4/testenv/lib/python3.10/site-packages Adding flake8 5.0.4 to easy-install.pth file Installing flake8 script to /home/buildozer/aports/community/py3-flake8/src/flake8-5.0.4/testenv/bin Installed /home/buildozer/aports/community/py3-flake8/src/flake8-5.0.4/testenv/lib/python3.10/site-packages/flake8-5.0.4-py3.10.egg Processing dependencies for flake8==5.0.4 Searching for pyflakes==2.5.0 Best match: pyflakes 2.5.0 Adding pyflakes 2.5.0 to easy-install.pth file Installing pyflakes script to /home/buildozer/aports/community/py3-flake8/src/flake8-5.0.4/testenv/bin Using /usr/lib/python3.10/site-packages Searching for pycodestyle==2.9.0 Best match: pycodestyle 2.9.0 Adding pycodestyle 2.9.0 to easy-install.pth file Installing pycodestyle script to /home/buildozer/aports/community/py3-flake8/src/flake8-5.0.4/testenv/bin Using /usr/lib/python3.10/site-packages Searching for mccabe==0.7.0 Best match: mccabe 0.7.0 Adding mccabe 0.7.0 to easy-install.pth file Using /usr/lib/python3.10/site-packages Finished processing dependencies for flake8==5.0.4 ============================= test session starts ============================== platform linux -- Python 3.10.8, pytest-7.1.3, pluggy-1.0.0 -- /home/buildozer/aports/community/py3-flake8/src/flake8-5.0.4/testenv/bin/python3 cachedir: .pytest_cache rootdir: /home/buildozer/aports/community/py3-flake8/src/flake8-5.0.4, configfile: pytest.ini collecting ... collected 478 items / 29 deselected / 449 selected tests/integration/test_aggregator.py::test_aggregate_options_with_config PASSED [ 0%] tests/integration/test_aggregator.py::test_aggregate_options_when_isolated PASSED [ 0%] tests/integration/test_checker.py::test_handle_file_plugins[PluginClass] PASSED [ 0%] tests/integration/test_checker.py::test_handle_file_plugins[plugin_func_gen] PASSED [ 0%] tests/integration/test_checker.py::test_handle_file_plugins[plugin_func_list] PASSED [ 1%] tests/integration/test_checker.py::test_line_check_results[plugin_func_physical_ret-1] PASSED [ 1%] tests/integration/test_checker.py::test_line_check_results[plugin_func_physical_none-0] PASSED [ 1%] tests/integration/test_checker.py::test_line_check_results[plugin_func_physical_list_single-1] PASSED [ 1%] tests/integration/test_checker.py::test_line_check_results[plugin_func_physical_list_multiple-2] PASSED [ 2%] tests/integration/test_checker.py::test_line_check_results[plugin_func_physical_gen_single-1] PASSED [ 2%] tests/integration/test_checker.py::test_line_check_results[plugin_func_physical_gen_multiple-3] PASSED [ 2%] tests/integration/test_checker.py::test_logical_line_offset_out_of_bounds PASSED [ 2%] tests/integration/test_checker.py::test_report_order[results0-expected_order0] PASSED [ 2%] tests/integration/test_checker.py::test_report_order[results1-expected_order1] PASSED [ 3%] tests/integration/test_checker.py::test_report_order[results2-expected_order2] PASSED [ 3%] tests/integration/test_checker.py::test_report_order[results3-expected_order3] PASSED [ 3%] tests/integration/test_checker.py::test_report_order[results4-expected_order4] PASSED [ 3%] tests/integration/test_checker.py::test_report_order[results5-expected_order5] PASSED [ 4%] tests/integration/test_checker.py::test_report_order[results6-expected_order6] PASSED [ 4%] tests/integration/test_checker.py::test_report_order[results7-expected_order7] PASSED [ 4%] tests/integration/test_checker.py::test_report_order[results8-expected_order8] PASSED [ 4%] tests/integration/test_checker.py::test_acquire_when_multiprocessing_pool_can_initialize PASSED [ 4%] tests/integration/test_checker.py::test_acquire_when_multiprocessing_pool_can_not_initialize PASSED [ 5%] tests/integration/test_checker.py::test_handling_syntaxerrors_across_pythons PASSED [ 5%] tests/unit/test_application.py::test_application_exit_code[0-False-False-0] PASSED [ 5%] tests/unit/test_application.py::test_application_exit_code[0-True-False-1] PASSED [ 5%] tests/unit/test_application.py::test_application_exit_code[2-False-False-1] PASSED [ 6%] tests/unit/test_application.py::test_application_exit_code[2-True-False-1] PASSED [ 6%] tests/unit/test_application.py::test_application_exit_code[0-True-True-1] PASSED [ 6%] tests/unit/test_application.py::test_application_exit_code[2-False-True-0] PASSED [ 6%] tests/unit/test_application.py::test_application_exit_code[2-True-True-1] PASSED [ 6%] tests/unit/test_base_formatter.py::test_start[None] PASSED [ 7%] tests/unit/test_base_formatter.py::test_start[out.txt] PASSED [ 7%] tests/unit/test_base_formatter.py::test_stop PASSED [ 7%] tests/unit/test_base_formatter.py::test_format_needs_to_be_implemented PASSED [ 7%] tests/unit/test_base_formatter.py::test_show_source_returns_nothing_when_not_showing_source PASSED [ 8%] tests/unit/test_base_formatter.py::test_show_source_returns_nothing_when_there_is_source PASSED [ 8%] tests/unit/test_base_formatter.py::test_show_source_updates_physical_line_appropriately[x=1\n- ^-2] PASSED [ 8%] tests/unit/test_base_formatter.py::test_show_source_updates_physical_line_appropriately[ x=(1\n +2)\n- ^-5] PASSED [ 8%] tests/unit/test_base_formatter.py::test_show_source_updates_physical_line_appropriately[\tx\t=\ty\n-\t \t \t^-6] PASSED [ 8%] tests/unit/test_base_formatter.py::test_write_uses_an_output_file[False] PASSED [ 9%] tests/unit/test_base_formatter.py::test_write_uses_an_output_file[True] PASSED [ 9%] tests/unit/test_base_formatter.py::test_write_produces_stdout PASSED [ 9%] tests/unit/test_base_formatter.py::test_color_always_is_true PASSED [ 9%] tests/unit/test_base_formatter.py::test_color_auto_is_true_for_tty PASSED [ 10%] tests/unit/test_base_formatter.py::test_color_auto_is_false_without_tty PASSED [ 10%] tests/unit/test_base_formatter.py::test_color_auto_is_false_if_not_supported_on_windows PASSED [ 10%] tests/unit/test_base_formatter.py::test_color_never_is_false PASSED [ 10%] tests/unit/test_base_formatter.py::test_after_init_is_always_called PASSED [ 10%] tests/unit/test_base_formatter.py::test_handle_formats_the_error PASSED [ 11%] tests/unit/test_checker_manager.py::test_oserrors_cause_serial_fall_back PASSED [ 11%] tests/unit/test_checker_manager.py::test_oserrors_are_reraised PASSED [ 11%] tests/unit/test_checker_manager.py::test_multiprocessing_is_disabled PASSED [ 11%] tests/unit/test_checker_manager.py::test_multiprocessing_cpu_count_not_implemented PASSED [ 12%] tests/unit/test_checker_manager.py::test_make_checkers PASSED [ 12%] tests/unit/test_debug.py::test_debug_information PASSED [ 12%] tests/unit/test_decision_engine.py::test_was_ignored_ignores_errors[ignore_list0-extend_ignore0-E111] PASSED [ 12%] tests/unit/test_decision_engine.py::test_was_ignored_ignores_errors[ignore_list1-extend_ignore1-E121] PASSED [ 12%] tests/unit/test_decision_engine.py::test_was_ignored_ignores_errors[ignore_list2-extend_ignore2-E121] PASSED [ 13%] tests/unit/test_decision_engine.py::test_was_ignored_ignores_errors[ignore_list3-extend_ignore3-E121] PASSED [ 13%] tests/unit/test_decision_engine.py::test_was_ignored_ignores_errors[ignore_list4-extend_ignore4-E121] PASSED [ 13%] tests/unit/test_decision_engine.py::test_was_ignored_ignores_errors[ignore_list5-extend_ignore5-E211] PASSED [ 13%] tests/unit/test_decision_engine.py::test_was_ignored_ignores_errors[ignore_list6-extend_ignore6-E211] PASSED [ 14%] tests/unit/test_decision_engine.py::test_was_ignored_implicitly_selects_errors[ignore_list0-extend_ignore0-E112] PASSED [ 14%] tests/unit/test_decision_engine.py::test_was_ignored_implicitly_selects_errors[ignore_list1-extend_ignore1-E122] PASSED [ 14%] tests/unit/test_decision_engine.py::test_was_ignored_implicitly_selects_errors[ignore_list2-extend_ignore2-W121] PASSED [ 14%] tests/unit/test_decision_engine.py::test_was_ignored_implicitly_selects_errors[ignore_list3-extend_ignore3-E112] PASSED [ 14%] tests/unit/test_decision_engine.py::test_was_ignored_implicitly_selects_errors[ignore_list4-extend_ignore4-E111] PASSED [ 15%] tests/unit/test_decision_engine.py::test_was_ignored_implicitly_selects_errors[ignore_list5-extend_ignore5-E111] PASSED [ 15%] tests/unit/test_decision_engine.py::test_was_selected_selects_errors[select_list0-extend_select0-E111] PASSED [ 15%] tests/unit/test_decision_engine.py::test_was_selected_selects_errors[select_list1-extend_select1-E121] PASSED [ 15%] tests/unit/test_decision_engine.py::test_was_selected_selects_errors[select_list2-extend_select2-E121] PASSED [ 16%] tests/unit/test_decision_engine.py::test_was_selected_selects_errors[select_list3-extend_select3-E121] PASSED [ 16%] tests/unit/test_decision_engine.py::test_was_selected_selects_errors[select_list4-extend_select4-E211] PASSED [ 16%] tests/unit/test_decision_engine.py::test_was_selected_selects_errors[select_list5-extend_select5-E211] PASSED [ 16%] tests/unit/test_decision_engine.py::test_was_selected_selects_errors[select_list6-extend_select6-E211] PASSED [ 16%] tests/unit/test_decision_engine.py::test_was_selected_selects_errors[select_list7-extend_select7-E211] PASSED [ 17%] tests/unit/test_decision_engine.py::test_was_selected_selects_errors[select_list8-extend_select8-E121] PASSED [ 17%] tests/unit/test_decision_engine.py::test_was_selected_implicitly_selects_errors PASSED [ 17%] tests/unit/test_decision_engine.py::test_was_selected_excludes_errors[select_list0-E112] PASSED [ 17%] tests/unit/test_decision_engine.py::test_was_selected_excludes_errors[select_list1-E122] PASSED [ 18%] tests/unit/test_decision_engine.py::test_was_selected_excludes_errors[select_list2-E132] PASSED [ 18%] tests/unit/test_decision_engine.py::test_was_selected_excludes_errors[select_list3-E321] PASSED [ 18%] tests/unit/test_decision_engine.py::test_was_selected_excludes_errors[select_list4-E410] PASSED [ 18%] tests/unit/test_decision_engine.py::test_decision_for[select_list0-ignore_list0-None-E111-Decision.Selected] PASSED [ 18%] tests/unit/test_decision_engine.py::test_decision_for[select_list1-ignore_list1-None-E112-Decision.Ignored] PASSED [ 19%] tests/unit/test_decision_engine.py::test_decision_for[select_list2-ignore_list2-None-E121-Decision.Selected] PASSED [ 19%] tests/unit/test_decision_engine.py::test_decision_for[select_list3-ignore_list3-None-E122-Decision.Ignored] PASSED [ 19%] tests/unit/test_decision_engine.py::test_decision_for[select_list4-ignore_list4-None-E132-Decision.Ignored] PASSED [ 19%] tests/unit/test_decision_engine.py::test_decision_for[select_list5-ignore_list5-None-E321-Decision.Ignored] PASSED [ 20%] tests/unit/test_decision_engine.py::test_decision_for[select_list6-ignore_list6-None-E410-Decision.Ignored] PASSED [ 20%] tests/unit/test_decision_engine.py::test_decision_for[select_list7-ignore_list7-extend_ignore7-E112-Decision.Selected] PASSED [ 20%] tests/unit/test_decision_engine.py::test_decision_for[select_list8-ignore_list8-extend_ignore8-E112-Decision.Selected] PASSED [ 20%] tests/unit/test_decision_engine.py::test_decision_for[select_list9-ignore_list9-extend_ignore9-E122-Decision.Ignored] PASSED [ 20%] tests/unit/test_decision_engine.py::test_decision_for[select_list10-ignore_list10-None-E132-Decision.Ignored] PASSED [ 21%] tests/unit/test_decision_engine.py::test_decision_for[select_list11-ignore_list11-None-E321-Decision.Ignored] PASSED [ 21%] tests/unit/test_decision_engine.py::test_decision_for[select_list12-ignore_list12-None-E410-Decision.Ignored] PASSED [ 21%] tests/unit/test_decision_engine.py::test_decision_for[select_list13-ignore_list13-None-E410-Decision.Ignored] PASSED [ 21%] tests/unit/test_decision_engine.py::test_decision_for[select_list14-ignore_list14-None-E410-Decision.Selected] PASSED [ 22%] tests/unit/test_decision_engine.py::test_decision_for[select_list15-ignore_list15-None-E410-Decision.Selected] PASSED [ 22%] tests/unit/test_decision_engine.py::test_decision_for[select_list16-ignore_list16-None-E410-Decision.Ignored] PASSED [ 22%] tests/unit/test_decision_engine.py::test_decision_for[select_list17-None-None-E126-Decision.Selected] PASSED [ 22%] tests/unit/test_decision_engine.py::test_decision_for[select_list18-None-None-E126-Decision.Ignored] PASSED [ 22%] tests/unit/test_decision_engine.py::test_decision_for[select_list19-None-None-W391-Decision.Ignored] PASSED [ 23%] tests/unit/test_decision_engine.py::test_decision_for[select_list20-ignore_list20-None-E131-Decision.Ignored] PASSED [ 23%] tests/unit/test_decision_engine.py::test_decision_for[None-ignore_list21-None-E131-Decision.Ignored] PASSED [ 23%] tests/unit/test_decision_engine.py::test_decision_for[None-None-extend_ignore22-E126-Decision.Ignored] PASSED [ 23%] tests/unit/test_decision_engine.py::test_decision_for[None-None-None-W391-Decision.Selected] PASSED [ 24%] tests/unit/test_decision_engine.py::test_implicitly_selected_and_implicitly_ignored_defers_to_length PASSED [ 24%] tests/unit/test_decision_engine.py::test_user_can_extend_select_to_enable_plugin_default_ignored PASSED [ 24%] tests/unit/test_decision_engine.py::test_plugin_extends_default_ignore_but_extend_selected PASSED [ 24%] tests/unit/test_discover_files.py::test_filenames_from_a_directory PASSED [ 24%] tests/unit/test_discover_files.py::test_filenames_from_a_directory_with_a_predicate PASSED [ 25%] tests/unit/test_discover_files.py::test_filenames_from_a_directory_with_a_predicate_from_the_current_dir PASSED [ 25%] tests/unit/test_discover_files.py::test_filenames_from_a_single_file PASSED [ 25%] tests/unit/test_discover_files.py::test_filenames_from_a_single_file_does_not_exist PASSED [ 25%] tests/unit/test_discover_files.py::test_filenames_from_exclude_doesnt_exclude_directory_names PASSED [ 26%] tests/unit/test_discover_files.py::test_filenames_from_predicate_applies_to_initial_arg PASSED [ 26%] tests/unit/test_discover_files.py::test_filenames_from_predicate_applies_to_dirname PASSED [ 26%] tests/unit/test_discover_files.py::test_expand_paths_honors_exclude PASSED [ 26%] tests/unit/test_discover_files.py::test_expand_paths_defaults_to_dot PASSED [ 26%] tests/unit/test_discover_files.py::test_default_stdin_name_is_not_filtered PASSED [ 27%] tests/unit/test_discover_files.py::test_alternate_stdin_name_is_filtered PASSED [ 27%] tests/unit/test_discover_files.py::test_filename_included_even_if_not_matching_include PASSED [ 27%] tests/unit/test_discover_files.py::test_diff_filenames_filtered_by_patterns PASSED [ 27%] tests/unit/test_exceptions.py::test_pickleable[err0] PASSED [ 28%] tests/unit/test_exceptions.py::test_pickleable[err1] PASSED [ 28%] tests/unit/test_exceptions.py::test_pickleable[err2] PASSED [ 28%] tests/unit/test_file_checker.py::test_repr PASSED [ 28%] tests/unit/test_file_checker.py::test_nonexistent_file PASSED [ 28%] tests/unit/test_file_checker.py::test_raises_exception_on_failed_plugin PASSED [ 29%] tests/unit/test_file_processor.py::test_read_lines_splits_lines PASSED [ 29%] tests/unit/test_file_processor.py::test_read_lines_universal_newlines PASSED [ 29%] tests/unit/test_file_processor.py::test_read_lines_incorrect_utf_16 PASSED [ 29%] tests/unit/test_file_processor.py::test_read_lines_unknown_encoding PASSED [ 30%] tests/unit/test_file_processor.py::test_strip_utf_bom[\xef\xbb\xbf"""Module docstring."""\n] PASSED [ 30%] tests/unit/test_file_processor.py::test_strip_utf_bom[\ufeff"""Module docstring."""\n] PASSED [ 30%] tests/unit/test_file_processor.py::test_should_ignore_file[lines0-False] PASSED [ 30%] tests/unit/test_file_processor.py::test_should_ignore_file[lines1-False] PASSED [ 30%] tests/unit/test_file_processor.py::test_should_ignore_file[lines2-False] PASSED [ 31%] tests/unit/test_file_processor.py::test_should_ignore_file[lines3-True] PASSED [ 31%] tests/unit/test_file_processor.py::test_should_ignore_file[lines4-True] PASSED [ 31%] tests/unit/test_file_processor.py::test_should_ignore_file[lines5-True] PASSED [ 31%] tests/unit/test_file_processor.py::test_should_ignore_file[lines6-True] PASSED [ 32%] tests/unit/test_file_processor.py::test_should_ignore_file[lines7-True] PASSED [ 32%] tests/unit/test_file_processor.py::test_should_ignore_file[lines8-True] PASSED [ 32%] tests/unit/test_file_processor.py::test_should_ignore_file[lines9-False] PASSED [ 32%] tests/unit/test_file_processor.py::test_should_ignore_file[lines10-False] PASSED [ 32%] tests/unit/test_file_processor.py::test_should_ignore_file_to_handle_disable_noqa PASSED [ 33%] tests/unit/test_file_processor.py::test_read_lines_from_stdin PASSED [ 33%] tests/unit/test_file_processor.py::test_stdin_filename_attribute PASSED [ 33%] tests/unit/test_file_processor.py::test_read_lines_uses_display_name PASSED [ 33%] tests/unit/test_file_processor.py::test_read_lines_ignores_empty_display_name PASSED [ 34%] tests/unit/test_file_processor.py::test_noqa_line_for PASSED [ 34%] tests/unit/test_file_processor.py::test_noqa_line_for_continuation PASSED [ 34%] tests/unit/test_file_processor.py::test_noqa_line_for_no_eol_at_end_of_file PASSED [ 34%] tests/unit/test_file_processor.py::test_next_line PASSED [ 34%] tests/unit/test_file_processor.py::test_keyword_arguments_for[params0-args0-expected_kwargs0] PASSED [ 35%] tests/unit/test_file_processor.py::test_keyword_arguments_for[params1-args1-expected_kwargs1] PASSED [ 35%] tests/unit/test_file_processor.py::test_keyword_arguments_for[params2-args2-expected_kwargs2] PASSED [ 35%] tests/unit/test_file_processor.py::test_keyword_arguments_for[params3-args3-expected_kwargs3] PASSED [ 35%] tests/unit/test_file_processor.py::test_keyword_arguments_for[params4-args4-expected_kwargs4] PASSED [ 36%] tests/unit/test_file_processor.py::test_keyword_arguments_for_does_not_handle_attribute_errors PASSED [ 36%] tests/unit/test_file_processor.py::test_processor_split_line PASSED [ 36%] tests/unit/test_file_processor.py::test_build_ast PASSED [ 36%] tests/unit/test_file_processor.py::test_next_logical_line_updates_the_previous_logical_line PASSED [ 36%] tests/unit/test_file_processor.py::test_visited_new_blank_line PASSED [ 37%] tests/unit/test_file_processor.py::test_inside_multiline PASSED [ 37%] tests/unit/test_file_processor.py::test_mutate_string[""-""] PASSED [ 37%] tests/unit/test_file_processor.py::test_mutate_string[''-''] PASSED [ 37%] tests/unit/test_file_processor.py::test_mutate_string["a"-"x"] PASSED [ 38%] tests/unit/test_file_processor.py::test_mutate_string['a'-'x'] PASSED [ 38%] tests/unit/test_file_processor.py::test_mutate_string["x"-"x"] PASSED [ 38%] tests/unit/test_file_processor.py::test_mutate_string['x'-'x'] PASSED [ 38%] tests/unit/test_file_processor.py::test_mutate_string["abcdef"-"xxxxxx"] PASSED [ 38%] tests/unit/test_file_processor.py::test_mutate_string['abcdef'-'xxxxxx'] PASSED [ 39%] tests/unit/test_file_processor.py::test_mutate_string[""""""-""""""] PASSED [ 39%] tests/unit/test_file_processor.py::test_mutate_string[''''''-''''''] PASSED [ 39%] tests/unit/test_file_processor.py::test_mutate_string["""a"""-"""x"""] PASSED [ 39%] tests/unit/test_file_processor.py::test_mutate_string['''a'''-'''x'''] PASSED [ 40%] tests/unit/test_file_processor.py::test_mutate_string["""x"""-"""x"""] PASSED [ 40%] tests/unit/test_file_processor.py::test_mutate_string['''x'''-'''x'''] PASSED [ 40%] tests/unit/test_file_processor.py::test_mutate_string["""abcdef"""-"""xxxxxx"""] PASSED [ 40%] tests/unit/test_file_processor.py::test_mutate_string['''abcdef'''-'''xxxxxx'''] PASSED [ 40%] tests/unit/test_file_processor.py::test_mutate_string["""xxxxxx"""-"""xxxxxx"""] PASSED [ 41%] tests/unit/test_file_processor.py::test_mutate_string['''xxxxxx'''-'''xxxxxx'''] PASSED [ 41%] tests/unit/test_file_processor.py::test_expand_indent[ -4] PASSED [ 41%] tests/unit/test_file_processor.py::test_expand_indent[ -6] PASSED [ 41%] tests/unit/test_file_processor.py::test_expand_indent[\t-8] PASSED [ 42%] tests/unit/test_file_processor.py::test_expand_indent[\t\t-16] PASSED [ 42%] tests/unit/test_file_processor.py::test_expand_indent[ \t-8] PASSED [ 42%] tests/unit/test_file_processor.py::test_expand_indent[ \t-16] PASSED [ 42%] tests/unit/test_file_processor.py::test_count_parentheses[0-(-1] PASSED [ 42%] tests/unit/test_file_processor.py::test_count_parentheses[0-[-1] PASSED [ 43%] tests/unit/test_file_processor.py::test_count_parentheses[0-{-1] PASSED [ 43%] tests/unit/test_file_processor.py::test_count_parentheses[1-)-0] PASSED [ 43%] tests/unit/test_file_processor.py::test_count_parentheses[1-]-0] PASSED [ 43%] tests/unit/test_file_processor.py::test_count_parentheses[1-}-0] PASSED [ 44%] tests/unit/test_file_processor.py::test_count_parentheses[10-+-10] PASSED [ 44%] tests/unit/test_file_processor.py::test_nonexistent_file PASSED [ 44%] tests/unit/test_filenameonly_formatter.py::test_caches_filenames_already_printed PASSED [ 44%] tests/unit/test_filenameonly_formatter.py::test_only_returns_a_string_once_from_format PASSED [ 44%] tests/unit/test_filenameonly_formatter.py::test_show_source_returns_nothing PASSED [ 45%] tests/unit/test_legacy_api.py::test_get_style_guide PASSED [ 45%] tests/unit/test_legacy_api.py::test_styleguide_options PASSED [ 45%] tests/unit/test_legacy_api.py::test_styleguide_paths PASSED [ 45%] tests/unit/test_legacy_api.py::test_styleguide_check_files PASSED [ 46%] tests/unit/test_legacy_api.py::test_styleguide_excluded PASSED [ 46%] tests/unit/test_legacy_api.py::test_styleguide_init_report_does_nothing PASSED [ 46%] tests/unit/test_legacy_api.py::test_styleguide_init_report_with_non_subclass PASSED [ 46%] tests/unit/test_legacy_api.py::test_styleguide_init_report PASSED [ 46%] tests/unit/test_legacy_api.py::test_styleguide_input_file PASSED [ 47%] tests/unit/test_legacy_api.py::test_report_total_errors PASSED [ 47%] tests/unit/test_legacy_api.py::test_report_get_statistics PASSED [ 47%] tests/unit/test_main_options.py::test_stage1_arg_parser PASSED [ 47%] tests/unit/test_main_options.py::test_stage1_arg_parser_ignores_help PASSED [ 48%] tests/unit/test_nothing_formatter.py::test_format_returns_nothing PASSED [ 48%] tests/unit/test_nothing_formatter.py::test_show_source_returns_nothing PASSED [ 48%] tests/unit/test_option.py::test_to_argparse PASSED [ 48%] tests/unit/test_option.py::test_to_argparse_creates_an_option_as_we_expect PASSED [ 48%] tests/unit/test_option.py::test_config_name_generation PASSED [ 49%] tests/unit/test_option.py::test_config_name_needs_long_option_name PASSED [ 49%] tests/unit/test_option.py::test_dest_is_not_overridden PASSED [ 49%] tests/unit/test_option_manager.py::test_option_manager_creates_option_parser PASSED [ 49%] tests/unit/test_option_manager.py::test_option_manager_including_parent_options PASSED [ 50%] tests/unit/test_option_manager.py::test_parse_args_forwarding_default_values PASSED [ 50%] tests/unit/test_option_manager.py::test_parse_args_forwarding_type_coercion PASSED [ 50%] tests/unit/test_option_manager.py::test_add_option_short_option_only PASSED [ 50%] tests/unit/test_option_manager.py::test_add_option_long_option_only PASSED [ 51%] tests/unit/test_option_manager.py::test_add_short_and_long_option_names PASSED [ 51%] tests/unit/test_option_manager.py::test_add_option_with_custom_args PASSED [ 51%] tests/unit/test_option_manager.py::test_parse_args_normalize_path PASSED [ 51%] tests/unit/test_option_manager.py::test_parse_args_handles_comma_separated_defaults PASSED [ 51%] tests/unit/test_option_manager.py::test_parse_args_handles_comma_separated_lists PASSED [ 52%] tests/unit/test_option_manager.py::test_parse_args_normalize_paths PASSED [ 52%] tests/unit/test_option_manager.py::test_extend_default_ignore PASSED [ 52%] tests/unit/test_option_manager.py::test_optparse_normalize_callback_option_legacy PASSED [ 52%] tests/unit/test_option_manager.py::test_optparse_normalize_types[int-5-5] PASSED [ 53%] tests/unit/test_option_manager.py::test_optparse_normalize_types[long-6-6] PASSED [ 53%] tests/unit/test_option_manager.py::test_optparse_normalize_types[string-foo-foo] PASSED [ 53%] tests/unit/test_option_manager.py::test_optparse_normalize_types[float-1.5-1.5] PASSED [ 53%] tests/unit/test_option_manager.py::test_optparse_normalize_types[complex-1+5j-(1+5j)] PASSED [ 53%] tests/unit/test_option_manager.py::test_optparse_normalize_types[str-foo-foo] PASSED [ 54%] tests/unit/test_option_manager.py::test_optparse_normalize_choice_type PASSED [ 54%] tests/unit/test_option_manager.py::test_optparse_normalize_help PASSED [ 54%] tests/unit/test_option_manager.py::test_parse_valid_jobs_argument[auto-True--1] PASSED [ 54%] tests/unit/test_option_manager.py::test_parse_valid_jobs_argument[4-False-4] PASSED [ 55%] tests/unit/test_option_manager.py::test_parse_invalid_jobs_argument PASSED [ 55%] tests/unit/test_option_manager.py::test_jobs_argument_str PASSED [ 55%] tests/unit/test_option_manager.py::test_jobs_argument_repr PASSED [ 55%] tests/unit/test_options_config.py::test_config_not_found_returns_none PASSED [ 55%] tests/unit/test_options_config.py::test_config_file_without_section_is_not_considered PASSED [ 56%] tests/unit/test_options_config.py::test_config_file_with_parse_error_is_not_considered PASSED [ 56%] tests/unit/test_options_config.py::test_config_file_with_encoding_error_is_not_considered PASSED [ 56%] tests/unit/test_options_config.py::test_find_config_file_exists_at_path[setup.cfg] PASSED [ 56%] tests/unit/test_options_config.py::test_find_config_file_exists_at_path[tox.ini] PASSED [ 57%] tests/unit/test_options_config.py::test_find_config_file_exists_at_path[.flake8] PASSED [ 57%] tests/unit/test_options_config.py::test_find_config_either_section[flake8] PASSED [ 57%] tests/unit/test_options_config.py::test_find_config_either_section[flake8:local-plugins] PASSED [ 57%] tests/unit/test_options_config.py::test_find_config_searches_upwards PASSED [ 57%] tests/unit/test_options_config.py::test_find_config_ignores_homedir PASSED [ 58%] tests/unit/test_options_config.py::test_find_config_ignores_unknown_homedir PASSED [ 58%] tests/unit/test_options_config.py::test_load_config_config_specified_skips_discovery PASSED [ 58%] tests/unit/test_options_config.py::test_load_config_no_config_file_does_discovery PASSED [ 58%] tests/unit/test_options_config.py::test_load_config_no_config_found_sets_cfg_dir_to_pwd PASSED [ 59%] tests/unit/test_options_config.py::test_load_config_isolated_ignores_configuration PASSED [ 59%] tests/unit/test_options_config.py::test_load_config_append_config PASSED [ 59%] tests/unit/test_options_config.py::test_load_auto_config_utf8 PASSED [ 59%] tests/unit/test_options_config.py::test_load_explicit_config_utf8 PASSED [ 59%] tests/unit/test_options_config.py::test_load_extra_config_utf8 PASSED [ 60%] tests/unit/test_options_config.py::test_parse_config_no_values PASSED [ 60%] tests/unit/test_options_config.py::test_parse_config_typed_values PASSED [ 60%] tests/unit/test_options_config.py::test_parse_config_ignores_unknowns PASSED [ 60%] tests/unit/test_options_config.py::test_load_config_missing_file_raises_exception PASSED [ 61%] tests/unit/test_pyflakes_codes.py::test_all_pyflakes_messages_have_flake8_codes_assigned PASSED [ 61%] tests/unit/test_pyflakes_codes.py::test_undefined_local_code PASSED [ 61%] tests/unit/test_statistics.py::test_key_creation PASSED [ 61%] tests/unit/test_statistics.py::test_key_matching[E123-file000.py-args0-True] PASSED [ 61%] tests/unit/test_statistics.py::test_key_matching[E123-file000.py-args1-True] PASSED [ 62%] tests/unit/test_statistics.py::test_key_matching[E123-file000.py-args2-True] PASSED [ 62%] tests/unit/test_statistics.py::test_key_matching[E123-file000.py-args3-True] PASSED [ 62%] tests/unit/test_statistics.py::test_key_matching[E123-file000.py-args4-True] PASSED [ 62%] tests/unit/test_statistics.py::test_key_matching[E123-file000.py-args5-True] PASSED [ 63%] tests/unit/test_statistics.py::test_key_matching[E123-file000.py-args6-True] PASSED [ 63%] tests/unit/test_statistics.py::test_key_matching[E123-file000.py-args7-True] PASSED [ 63%] tests/unit/test_statistics.py::test_key_matching[E123-file000.py-args8-False] PASSED [ 63%] tests/unit/test_statistics.py::test_key_matching[E123-file000.py-args9-False] PASSED [ 63%] tests/unit/test_statistics.py::test_key_matching[E123-file000.py-args10-False] PASSED [ 64%] tests/unit/test_statistics.py::test_key_matching[E123-file000.py-args11-False] PASSED [ 64%] tests/unit/test_statistics.py::test_statistic_creation PASSED [ 64%] tests/unit/test_statistics.py::test_statistic_increment PASSED [ 64%] tests/unit/test_statistics.py::test_recording_statistics PASSED [ 65%] tests/unit/test_statistics.py::test_statistics_for_single_record PASSED [ 65%] tests/unit/test_statistics.py::test_statistics_for_filters_by_filename PASSED [ 65%] tests/unit/test_statistics.py::test_statistic_for_retrieves_more_than_one_value PASSED [ 65%] tests/unit/test_style_guide.py::test_handle_error_does_not_raise_type_errors PASSED [ 65%] tests/unit/test_style_guide.py::test_style_guide_manager PASSED [ 66%] tests/unit/test_style_guide.py::test_style_guide_applies_to[first_file.py-first_file.py-True] PASSED [ 66%] tests/unit/test_style_guide.py::test_style_guide_applies_to[first_file.py-second_file.py-False] PASSED [ 66%] tests/unit/test_style_guide.py::test_style_guide_applies_to[sub_dir/*.py-first_file.py-False] PASSED [ 66%] tests/unit/test_style_guide.py::test_style_guide_applies_to[sub_dir/*.py-sub_dir/file.py-True] PASSED [ 67%] tests/unit/test_style_guide.py::test_style_guide_applies_to[sub_dir/*.py-other_dir/file.py-False] PASSED [ 67%] tests/unit/test_style_guide.py::test_style_guide_manager_pre_file_ignores_parsing PASSED [ 67%] tests/unit/test_style_guide.py::test_style_guide_manager_pre_file_ignores[ignores0-F401-first_file.py-1] PASSED [ 67%] tests/unit/test_style_guide.py::test_style_guide_manager_pre_file_ignores[ignores1-E121-first_file.py-0] PASSED [ 67%] tests/unit/test_style_guide.py::test_style_guide_manager_pre_file_ignores[ignores2-F401-second_file.py-0] PASSED [ 68%] tests/unit/test_style_guide.py::test_style_guide_manager_pre_file_ignores[ignores3-F401-third_file.py-1] PASSED [ 68%] tests/unit/test_style_guide.py::test_style_guide_manager_pre_file_ignores[ignores4-E311-third_file.py-0] PASSED [ 68%] tests/unit/test_style_guide.py::test_style_guide_manager_pre_file_ignores[ignores5-F401-sub_dir/file.py-0] PASSED [ 68%] tests/unit/test_style_guide.py::test_style_guide_manager_style_guide_for[first_file.py-first_file.py] PASSED [ 69%] tests/unit/test_style_guide.py::test_style_guide_manager_style_guide_for[second_file.py-second_file.py] PASSED [ 69%] tests/unit/test_style_guide.py::test_style_guide_manager_style_guide_for[third_file.py-third_file.py] PASSED [ 69%] tests/unit/test_style_guide.py::test_style_guide_manager_style_guide_for[fourth_file.py-None] PASSED [ 69%] tests/unit/test_style_guide.py::test_style_guide_manager_style_guide_for[sub_dir/__init__.py-/home/buildozer/aports/community/py3-flake8/src/flake8-5.0.4/sub_dir/*] PASSED [ 69%] tests/unit/test_style_guide.py::test_style_guide_manager_style_guide_for[other_dir/__init__.py-None] PASSED [ 70%] tests/unit/test_utils.py::test_parse_comma_separated_list[E123,\n\tW234,\n E206-expected0] PASSED [ 70%] tests/unit/test_utils.py::test_parse_comma_separated_list[E123,W234,E206-expected1] PASSED [ 70%] tests/unit/test_utils.py::test_parse_comma_separated_list[E123 W234 E206-expected2] PASSED [ 70%] tests/unit/test_utils.py::test_parse_comma_separated_list[E123\nW234 E206-expected3] PASSED [ 71%] tests/unit/test_utils.py::test_parse_comma_separated_list[E123\nW234\nE206-expected4] PASSED [ 71%] tests/unit/test_utils.py::test_parse_comma_separated_list[E123,W234,E206,-expected5] PASSED [ 71%] tests/unit/test_utils.py::test_parse_comma_separated_list[E123,W234,E206, ,\n-expected6] PASSED [ 71%] tests/unit/test_utils.py::test_parse_comma_separated_list[E123,W234,,E206,,-expected7] PASSED [ 71%] tests/unit/test_utils.py::test_parse_comma_separated_list[E123, W234,, E206,,-expected8] PASSED [ 72%] tests/unit/test_utils.py::test_parse_comma_separated_list[E123,,W234,,E206,,-expected9] PASSED [ 72%] tests/unit/test_utils.py::test_parse_comma_separated_list[-expected10] PASSED [ 72%] tests/unit/test_utils.py::test_parse_files_to_codes_mapping[-expected0] PASSED [ 72%] tests/unit/test_utils.py::test_parse_files_to_codes_mapping[ -expected1] PASSED [ 73%] tests/unit/test_utils.py::test_parse_files_to_codes_mapping[\n\n\n-expected2] PASSED [ 73%] tests/unit/test_utils.py::test_parse_files_to_codes_mapping[f.py:E123-expected3] PASSED [ 73%] tests/unit/test_utils.py::test_parse_files_to_codes_mapping[f.py,g.py:E,F-expected4] PASSED [ 73%] tests/unit/test_utils.py::test_parse_files_to_codes_mapping[ f.py , g.py : E , F -expected5] PASSED [ 73%] tests/unit/test_utils.py::test_parse_files_to_codes_mapping[f.py:E g.py:F-expected6] PASSED [ 74%] tests/unit/test_utils.py::test_parse_files_to_codes_mapping[f.py: E\ng.py: F\n-expected7] PASSED [ 74%] tests/unit/test_utils.py::test_parse_files_to_codes_mapping[f.py g.py: E F-expected8] PASSED [ 74%] tests/unit/test_utils.py::test_parse_files_to_codes_mapping[f.py:\n E,F\ng.py:\n G,H-expected9] PASSED [ 74%] tests/unit/test_utils.py::test_parse_files_to_codes_mapping[F.py,G.py: F,G-expected10] PASSED [ 75%] tests/unit/test_utils.py::test_parse_files_to_codes_mapping[:E-expected11] PASSED [ 75%] tests/unit/test_utils.py::test_parse_files_to_codes_mapping[f.py:-expected12] PASSED [ 75%] tests/unit/test_utils.py::test_parse_files_to_codes_mapping[:E f.py:F-expected13] PASSED [ 75%] tests/unit/test_utils.py::test_parse_files_to_codes_mapping[f.py: g.py:F-expected14] PASSED [ 75%] tests/unit/test_utils.py::test_parse_files_to_codes_mapping[f.py:E:-expected15] PASSED [ 76%] tests/unit/test_utils.py::test_parse_files_to_codes_mapping[f.py:E.py:-expected16] PASSED [ 76%] tests/unit/test_utils.py::test_parse_files_to_codes_mapping[f.py:Eg.py:F-expected17] PASSED [ 76%] tests/unit/test_utils.py::test_parse_files_to_codes_mapping[value18-expected18] PASSED [ 76%] tests/unit/test_utils.py::test_parse_files_to_codes_mapping[f.py: ABC123-expected19] PASSED [ 77%] tests/unit/test_utils.py::test_invalid_file_list[E123] PASSED [ 77%] tests/unit/test_utils.py::test_invalid_file_list[f.py,E123] PASSED [ 77%] tests/unit/test_utils.py::test_invalid_file_list[f.py E123] PASSED [ 77%] tests/unit/test_utils.py::test_invalid_file_list[f.py] PASSED [ 77%] tests/unit/test_utils.py::test_invalid_file_list[f.py:E,g.pyf.py::] PASSED [ 78%] tests/unit/test_utils.py::test_invalid_file_list[f.py:E1F1] PASSED [ 78%] tests/unit/test_utils.py::test_normalize_path[flake8-flake8] PASSED [ 78%] tests/unit/test_utils.py::test_normalize_path[.-/home/buildozer/aports/community/py3-flake8/src/flake8-5.0.4] PASSED [ 78%] tests/unit/test_utils.py::test_normalize_path[../flake8-/home/buildozer/aports/community/py3-flake8/src/flake8] PASSED [ 79%] tests/unit/test_utils.py::test_normalize_path[flake8/-/home/buildozer/aports/community/py3-flake8/src/flake8-5.0.4/flake8] PASSED [ 79%] tests/unit/test_utils.py::test_normalize_paths[value0-expected0] PASSED [ 79%] tests/unit/test_utils.py::test_normalize_paths[value1-expected1] PASSED [ 79%] tests/unit/test_utils.py::test_matches_filename_for_excluding_dotfiles PASSED [ 79%] tests/unit/test_utils.py::test_fnmatch[foo.py-patterns0-True] PASSED [ 80%] tests/unit/test_utils.py::test_fnmatch[foo.py-patterns1-False] PASSED [ 80%] tests/unit/test_utils.py::test_fnmatch[foo.pyc-patterns2-True] PASSED [ 80%] tests/unit/test_utils.py::test_fnmatch[foo.pyc-patterns3-True] PASSED [ 80%] tests/unit/test_utils.py::test_parse_unified_diff[diff --git a/flake8/utils.py b/flake8/utils.py\nindex f6ce384..7cd12b0 100644\n--- a/flake8/utils.py\n+++ b/flake8/utils.py\n@@ -75,8 +75,8 @@ def stdin_get_value():\n return cached_value.getvalue()\n\n\n-def parse_unified_diff():\n- # type: () -> List[str]\n+def parse_unified_diff(diff=None):\n+ # type: (str) -> List[str]\n """Parse the unified diff passed on stdin.\n\n :returns:\n@@ -84,7 +84,10 @@ def parse_unified_diff():\n :rtype:\n dict\n """\n- diff = stdin_get_value()\n+ # Allow us to not have to patch out stdin_get_value\n+ if diff is None:\n+ diff = stdin_get_value()\n+\n number_of_rows = None\n current_path = None\n parsed_paths = collections.defaultdict(set)\n-parsed_diff0] PASSED [ 81%] tests/unit/test_utils.py::test_parse_unified_diff[diff --git a/flake8/utils.py b/flake8/utils.py\nindex f6ce384..7cd12b0 100644\n--- a/flake8/utils.py\n+++ b/flake8/utils.py\n@@ -75,8 +75,8 @@ def stdin_get_value():\n return cached_value.getvalue()\n \n \n-def parse_unified_diff():\n- # type: () -> List[str]\n+def parse_unified_diff(diff=None):\n+ # type: (str) -> List[str]\n """Parse the unified diff passed on stdin.\n \n :returns:\n@@ -84,7 +84,10 @@ def parse_unified_diff():\n :rtype:\n dict\n """\n- diff = stdin_get_value()\n+ # Allow us to not have to patch out stdin_get_value\n+ if diff is None:\n+ diff = stdin_get_value()\n+\n number_of_rows = None\n current_path = None\n parsed_paths = collections.defaultdict(set)\ndiff --git a/tests/unit/test_utils.py b/tests/unit/test_utils.py\nindex d69d939..21482ce 100644\n--- a/tests/unit/test_utils.py\n+++ b/tests/unit/test_utils.py\n@@ -115,3 +115,13 @@ def test_parameters_for_function_plugin():\n plugin = plugin_manager.Plugin('plugin-name', object())\n plugin._plugin = fake_plugin\n assert utils.parameters_for(plugin) == ['physical_line', 'self', 'tree']\n+\n+\n+def read_diff_file(filename):\n+ """Read the diff file in its entirety."""\n+ with open(filename, 'r') as fd:\n+ content = fd.read()\n+ return content\n+\n+\n+SINGLE_FILE_DIFF = read_diff_file('tests/fixtures/diffs/single_file_diff')\n-parsed_diff1] PASSED [ 81%] tests/unit/test_utils.py::test_parse_unified_diff[diff --git a/flake8/utils.py b/flake8/utils.py\nindex f6ce384..7cd12b0 100644\n--- a/flake8/utils.py\n+++ b/flake8/utils.py\n@@ -75,8 +75,8 @@ def stdin_get_value():\n return cached_value.getvalue()\n \n \n-def parse_unified_diff():\n- # type: () -> List[str]\n+def parse_unified_diff(diff=None):\n+ # type: (str) -> List[str]\n """Parse the unified diff passed on stdin.\n \n :returns:\n@@ -84,7 +84,10 @@ def parse_unified_diff():\n :rtype:\n dict\n """\n- diff = stdin_get_value()\n+ # Allow us to not have to patch out stdin_get_value\n+ if diff is None:\n+ diff = stdin_get_value()\n+\n number_of_rows = None\n current_path = None\n parsed_paths = collections.defaultdict(set)\ndiff --git a/tests/fixtures/diffs/single_file_diff b/tests/fixtures/diffs/single_file_diff\nnew file mode 100644\nindex 0000000..77ca534\n--- /dev/null\n+++ b/tests/fixtures/diffs/single_file_diff\n@@ -0,0 +1,27 @@\n+diff --git a/flake8/utils.py b/flake8/utils.py\n+index f6ce384..7cd12b0 100644\n+--- a/flake8/utils.py\n++++ b/flake8/utils.py\n+@@ -75,8 +75,8 @@ def stdin_get_value():\n+ return cached_value.getvalue()\n+\n+\n+-def parse_unified_diff():\n+- # type: () -> List[str]\n++def parse_unified_diff(diff=None):\n++ # type: (str) -> List[str]\n+ """Parse the unified diff passed on stdin.\n+\n+ :returns:\n+@@ -84,7 +84,10 @@ def parse_unified_diff():\n+ :rtype:\n+ dict\n+ """\n+- diff = stdin_get_value()\n++ # Allow us to not have to patch out stdin_get_value\n++ if diff is None:\n++ diff = stdin_get_value()\n++\n+ number_of_rows = None\n+ current_path = None\n+ parsed_paths = collections.defaultdict(set)\ndiff --git a/tests/fixtures/diffs/two_file_diff b/tests/fixtures/diffs/two_file_diff\nnew file mode 100644\nindex 0000000..5bd35cd\n--- /dev/null\n+++ b/tests/fixtures/diffs/two_file_diff\n@@ -0,0 +1,45 @@\n+diff --git a/flake8/utils.py b/flake8/utils.py\n+index f6ce384..7cd12b0 100644\n+--- a/flake8/utils.py\n++++ b/flake8/utils.py\n+@@ -75,8 +75,8 @@ def stdin_get_value():\n+ return cached_value.getvalue()\n+\n+\n+-def parse_unified_diff():\n+- # type: () -> List[str]\n++def parse_unified_diff(diff=None):\n++ # type: (str) -> List[str]\n+ """Parse the unified diff passed on stdin.\n+\n+ :returns:\n+@@ -84,7 +84,10 @@ def parse_unified_diff():\n+ :rtype:\n+ dict\n+ """\n+- diff = stdin_get_value()\n++ # Allow us to not have to patch out stdin_get_value\n++ if diff is None:\n++ diff = stdin_get_value()\n++\n+ number_of_rows = None\n+ current_path = None\n+ parsed_paths = collections.defaultdict(set)\n+diff --git a/tests/unit/test_utils.py b/tests/unit/test_utils.py\n+index d69d939..21482ce 100644\n+--- a/tests/unit/test_utils.py\n++++ b/tests/unit/test_utils.py\n+@@ -115,3 +115,13 @@ def test_parameters_for_function_plugin():\n+ plugin = plugin_manager.Plugin('plugin-name', object())\n+ plugin._plugin = fake_plugin\n+ assert utils.parameters_for(plugin) == ['physical_line', 'self', 'tree']\n++\n++\n++def read_diff_file(filename):\n++ """Read the diff file in its entirety."""\n++ with open(filename, 'r') as fd:\n++ content = fd.read()\n++ return content\n++\n++\n++SINGLE_FILE_DIFF = read_diff_file('tests/fixtures/diffs/single_file_diff')\ndiff --git a/tests/unit/test_utils.py b/tests/unit/test_utils.py\nindex d69d939..1461369 100644\n--- a/tests/unit/test_utils.py\n+++ b/tests/unit/test_utils.py\n@@ -115,3 +115,14 @@ def test_parameters_for_function_plugin():\n plugin = plugin_manager.Plugin('plugin-name', object())\n plugin._plugin = fake_plugin\n assert utils.parameters_for(plugin) == ['physical_line', 'self', 'tree']\n+\n+\n+def read_diff_file(filename):\n+ """Read the diff file in its entirety."""\n+ with open(filename, 'r') as fd:\n+ content = fd.read()\n+ return content\n+\n+\n+SINGLE_FILE_DIFF = read_diff_file('tests/fixtures/diffs/single_file_diff')\n+TWO_FILE_DIFF = read_diff_file('tests/fixtures/diffs/two_file_diff')\n-parsed_diff2] PASSED [ 81%] tests/unit/test_utils.py::test_stdin_get_value_crlf PASSED [ 81%] tests/unit/test_utils.py::test_stdin_unknown_coding_token PASSED [ 81%] tests/unit/test_utils.py::test_normalize_pypi_name[-] PASSED [ 82%] tests/unit/test_utils.py::test_normalize_pypi_name[my-plugin-my-plugin] PASSED [ 82%] tests/unit/test_utils.py::test_normalize_pypi_name[MyPlugin-myplugin] PASSED [ 82%] tests/unit/test_utils.py::test_normalize_pypi_name[my_plugin-my-plugin] PASSED [ 82%] tests/unit/test_utils.py::test_normalize_pypi_name[my.plugin-my-plugin] PASSED [ 83%] tests/unit/test_utils.py::test_normalize_pypi_name[my--plugin-my-plugin] PASSED [ 83%] tests/unit/test_utils.py::test_normalize_pypi_name[my__plugin-my-plugin] PASSED [ 83%] tests/unit/test_violation.py::test_is_inline_ignored[E111-a = 1-False] PASSED [ 83%] tests/unit/test_violation.py::test_is_inline_ignored[E121-a = 1 # noqa: E111-False] PASSED [ 83%] tests/unit/test_violation.py::test_is_inline_ignored[E121-a = 1 # noqa: E111,W123,F821-False] PASSED [ 84%] tests/unit/test_violation.py::test_is_inline_ignored[E111-a = 1 # noqa: E111,W123,F821-True] PASSED [ 84%] tests/unit/test_violation.py::test_is_inline_ignored[W123-a = 1 # noqa: E111,W123,F821-True] PASSED [ 84%] tests/unit/test_violation.py::test_is_inline_ignored[W123-a = 1 # noqa: E111, W123,F821-True] PASSED [ 84%] tests/unit/test_violation.py::test_is_inline_ignored[E111-a = 1 # noqa: E11,W123,F821-True] PASSED [ 85%] tests/unit/test_violation.py::test_is_inline_ignored[E121-a = 1 # noqa:E111,W123,F821-False] PASSED [ 85%] tests/unit/test_violation.py::test_is_inline_ignored[E111-a = 1 # noqa:E111,W123,F821-True] PASSED [ 85%] tests/unit/test_violation.py::test_is_inline_ignored[W123-a = 1 # noqa:E111,W123,F821-True] PASSED [ 85%] tests/unit/test_violation.py::test_is_inline_ignored[W123-a = 1 # noqa:E111, W123,F821-True] PASSED [ 85%] tests/unit/test_violation.py::test_is_inline_ignored[E111-a = 1 # noqa:E11,W123,F821-True] PASSED [ 86%] tests/unit/test_violation.py::test_is_inline_ignored[E111-a = 1 # noqa, analysis:ignore-True] PASSED [ 86%] tests/unit/test_violation.py::test_is_inline_ignored[E111-a = 1 # noqa analysis:ignore-True] PASSED [ 86%] tests/unit/test_violation.py::test_is_inline_ignored[E111-a = 1 # noqa - We do not care-True] PASSED [ 86%] tests/unit/test_violation.py::test_is_inline_ignored[E111-a = 1 # noqa: We do not care-True] PASSED [ 87%] tests/unit/test_violation.py::test_is_inline_ignored[E111-a = 1 # noqa:We do not care-True] PASSED [ 87%] tests/unit/test_violation.py::test_is_inline_ignored[ABC123-a = 1 # noqa: ABC123-True] PASSED [ 87%] tests/unit/test_violation.py::test_is_inline_ignored[E111-a = 1 # noqa: ABC123-False] PASSED [ 87%] tests/unit/test_violation.py::test_is_inline_ignored[ABC123-a = 1 # noqa: ABC124-False] PASSED [ 87%] tests/unit/test_violation.py::test_disable_is_inline_ignored PASSED [ 88%] tests/unit/test_violation.py::test_violation_is_in_diff[file.py-10-diff0-True] PASSED [ 88%] tests/unit/test_violation.py::test_violation_is_in_diff[file.py-1-diff1-True] PASSED [ 88%] tests/unit/test_violation.py::test_violation_is_in_diff[file.py-10-diff2-False] PASSED [ 88%] tests/unit/test_violation.py::test_violation_is_in_diff[file.py-1-diff3-False] PASSED [ 89%] tests/unit/test_violation.py::test_violation_is_in_diff[file.py-10-diff4-False] PASSED [ 89%] tests/unit/plugins/finder_test.py::test_valid_plugin_prefixes[E] PASSED [ 89%] tests/unit/plugins/finder_test.py::test_valid_plugin_prefixes[E1] PASSED [ 89%] tests/unit/plugins/finder_test.py::test_valid_plugin_prefixes[E123] PASSED [ 89%] tests/unit/plugins/finder_test.py::test_valid_plugin_prefixes[ABC] PASSED [ 90%] tests/unit/plugins/finder_test.py::test_valid_plugin_prefixes[ABC1] PASSED [ 90%] tests/unit/plugins/finder_test.py::test_valid_plugin_prefixes[ABC123] PASSED [ 90%] tests/unit/plugins/finder_test.py::test_invalid_plugin_prefixes[] PASSED [ 90%] tests/unit/plugins/finder_test.py::test_invalid_plugin_prefixes[A1234] PASSED [ 91%] tests/unit/plugins/finder_test.py::test_invalid_plugin_prefixes[ABCD] PASSED [ 91%] tests/unit/plugins/finder_test.py::test_invalid_plugin_prefixes[abc] PASSED [ 91%] tests/unit/plugins/finder_test.py::test_invalid_plugin_prefixes[a-b] PASSED [ 91%] tests/unit/plugins/finder_test.py::test_invalid_plugin_prefixes[\u2603] PASSED [ 91%] tests/unit/plugins/finder_test.py::test_invalid_plugin_prefixes[A\U0001d7d7] PASSED [ 92%] tests/unit/plugins/finder_test.py::test_loaded_plugin_entry_name_vs_display_name PASSED [ 92%] tests/unit/plugins/finder_test.py::test_plugins_all_plugins PASSED [ 92%] tests/unit/plugins/finder_test.py::test_plugins_versions_str PASSED [ 92%] tests/unit/plugins/finder_test.py::test_flake8_plugins PASSED [ 93%] tests/unit/plugins/finder_test.py::test_importlib_plugins PASSED [ 93%] tests/unit/plugins/finder_test.py::test_duplicate_dists PASSED [ 93%] tests/unit/plugins/finder_test.py::test_find_local_plugins_nothing PASSED [ 93%] tests/unit/plugins/finder_test.py::test_find_local_plugins PASSED [ 93%] tests/unit/plugins/finder_test.py::test_parse_plugin_options_not_specified PASSED [ 94%] tests/unit/plugins/finder_test.py::test_parse_enabled_from_commandline PASSED [ 94%] tests/unit/plugins/finder_test.py::test_parse_enabled_from_config[enable_extensions] PASSED [ 94%] tests/unit/plugins/finder_test.py::test_parse_enabled_from_config[enable-extensions] PASSED [ 94%] tests/unit/plugins/finder_test.py::test_parse_plugin_options_local_plugin_paths_missing PASSED [ 95%] tests/unit/plugins/finder_test.py::test_parse_plugin_options_local_plugin_paths PASSED [ 95%] tests/unit/plugins/finder_test.py::test_find_plugins PASSED [ 95%] tests/unit/plugins/finder_test.py::test_find_plugins_plugin_is_present PASSED [ 95%] tests/unit/plugins/finder_test.py::test_find_plugins_plugin_is_missing PASSED [ 95%] tests/unit/plugins/finder_test.py::test_find_plugins_name_normalization PASSED [ 96%] tests/unit/plugins/finder_test.py::test_parameters_for_class_plugin PASSED [ 96%] tests/unit/plugins/finder_test.py::test_parameters_for_function_plugin PASSED [ 96%] tests/unit/plugins/finder_test.py::test_load_plugin_import_error PASSED [ 96%] tests/unit/plugins/finder_test.py::test_load_plugin_not_callable PASSED [ 97%] tests/unit/plugins/finder_test.py::test_load_plugin_ok PASSED [ 97%] tests/unit/plugins/finder_test.py::test_import_plugins_extends_sys_path PASSED [ 97%] tests/unit/plugins/finder_test.py::test_classify_plugins PASSED [ 97%] tests/unit/plugins/finder_test.py::test_classify_plugins_enable_a_disabled_plugin PASSED [ 97%] tests/unit/plugins/finder_test.py::test_classify_plugins_does_not_error_on_reporter_prefix PASSED [ 98%] tests/unit/plugins/finder_test.py::test_classify_plugins_errors_on_incorrect_checker_name PASSED [ 98%] tests/unit/plugins/finder_test.py::test_load_plugins PASSED [ 98%] tests/unit/plugins/reporter_test.py::test_make_formatter_default PASSED [ 98%] tests/unit/plugins/reporter_test.py::test_make_formatter_quiet_filename PASSED [ 99%] tests/unit/plugins/reporter_test.py::test_make_formatter_very_quiet[2] PASSED [ 99%] tests/unit/plugins/reporter_test.py::test_make_formatter_very_quiet[3] PASSED [ 99%] tests/unit/plugins/reporter_test.py::test_make_formatter_custom PASSED [ 99%] tests/unit/plugins/reporter_test.py::test_make_formatter_format_string PASSED [100%] ====================== 449 passed, 29 deselected in 1.82s ====================== >>> py3-flake8: Entering fakeroot... /usr/lib/python3.10/site-packages/setuptools/config/setupcfg.py:508: SetuptoolsDeprecationWarning: The license_file parameter is deprecated, use license_files instead. warnings.warn(msg, warning_class) 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 install_lib creating /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib creating /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib/python3.10 creating /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib/python3.10/site-packages creating /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib/python3.10/site-packages/flake8 copying build/lib/flake8/style_guide.py -> /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib/python3.10/site-packages/flake8 copying build/lib/flake8/__init__.py -> /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib/python3.10/site-packages/flake8 copying build/lib/flake8/exceptions.py -> /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib/python3.10/site-packages/flake8 copying build/lib/flake8/checker.py -> /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib/python3.10/site-packages/flake8 creating /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib/python3.10/site-packages/flake8/plugins copying build/lib/flake8/plugins/__init__.py -> /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib/python3.10/site-packages/flake8/plugins copying build/lib/flake8/plugins/pyflakes.py -> /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib/python3.10/site-packages/flake8/plugins copying build/lib/flake8/plugins/finder.py -> /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib/python3.10/site-packages/flake8/plugins copying build/lib/flake8/plugins/reporter.py -> /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib/python3.10/site-packages/flake8/plugins copying build/lib/flake8/plugins/pycodestyle.py -> /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib/python3.10/site-packages/flake8/plugins creating /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib/python3.10/site-packages/flake8/options copying build/lib/flake8/options/manager.py -> /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib/python3.10/site-packages/flake8/options copying build/lib/flake8/options/__init__.py -> /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib/python3.10/site-packages/flake8/options copying build/lib/flake8/options/aggregator.py -> /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib/python3.10/site-packages/flake8/options copying build/lib/flake8/options/config.py -> /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib/python3.10/site-packages/flake8/options copying build/lib/flake8/__main__.py -> /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib/python3.10/site-packages/flake8 creating /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib/python3.10/site-packages/flake8/main copying build/lib/flake8/main/__init__.py -> /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib/python3.10/site-packages/flake8/main copying build/lib/flake8/main/application.py -> /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib/python3.10/site-packages/flake8/main copying build/lib/flake8/main/options.py -> /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib/python3.10/site-packages/flake8/main copying build/lib/flake8/main/cli.py -> /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib/python3.10/site-packages/flake8/main copying build/lib/flake8/main/debug.py -> /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib/python3.10/site-packages/flake8/main copying build/lib/flake8/processor.py -> /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib/python3.10/site-packages/flake8 copying build/lib/flake8/discover_files.py -> /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib/python3.10/site-packages/flake8 creating /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib/python3.10/site-packages/flake8/formatting copying build/lib/flake8/formatting/default.py -> /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib/python3.10/site-packages/flake8/formatting copying build/lib/flake8/formatting/__init__.py -> /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib/python3.10/site-packages/flake8/formatting copying build/lib/flake8/formatting/_windows_color.py -> /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib/python3.10/site-packages/flake8/formatting copying build/lib/flake8/formatting/base.py -> /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib/python3.10/site-packages/flake8/formatting copying build/lib/flake8/utils.py -> /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib/python3.10/site-packages/flake8 copying build/lib/flake8/defaults.py -> /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib/python3.10/site-packages/flake8 copying build/lib/flake8/statistics.py -> /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib/python3.10/site-packages/flake8 copying build/lib/flake8/_compat.py -> /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib/python3.10/site-packages/flake8 copying build/lib/flake8/violation.py -> /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib/python3.10/site-packages/flake8 creating /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib/python3.10/site-packages/flake8/api copying build/lib/flake8/api/__init__.py -> /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib/python3.10/site-packages/flake8/api copying build/lib/flake8/api/legacy.py -> /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib/python3.10/site-packages/flake8/api byte-compiling /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib/python3.10/site-packages/flake8/style_guide.py to style_guide.cpython-310.pyc byte-compiling /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib/python3.10/site-packages/flake8/__init__.py to __init__.cpython-310.pyc byte-compiling /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib/python3.10/site-packages/flake8/exceptions.py to exceptions.cpython-310.pyc byte-compiling /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib/python3.10/site-packages/flake8/checker.py to checker.cpython-310.pyc byte-compiling /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib/python3.10/site-packages/flake8/plugins/__init__.py to __init__.cpython-310.pyc byte-compiling /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib/python3.10/site-packages/flake8/plugins/pyflakes.py to pyflakes.cpython-310.pyc byte-compiling /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib/python3.10/site-packages/flake8/plugins/finder.py to finder.cpython-310.pyc byte-compiling /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib/python3.10/site-packages/flake8/plugins/reporter.py to reporter.cpython-310.pyc byte-compiling /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib/python3.10/site-packages/flake8/plugins/pycodestyle.py to pycodestyle.cpython-310.pyc byte-compiling /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib/python3.10/site-packages/flake8/options/manager.py to manager.cpython-310.pyc byte-compiling /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib/python3.10/site-packages/flake8/options/__init__.py to __init__.cpython-310.pyc byte-compiling /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib/python3.10/site-packages/flake8/options/aggregator.py to aggregator.cpython-310.pyc byte-compiling /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib/python3.10/site-packages/flake8/options/config.py to config.cpython-310.pyc byte-compiling /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib/python3.10/site-packages/flake8/__main__.py to __main__.cpython-310.pyc byte-compiling /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib/python3.10/site-packages/flake8/main/__init__.py to __init__.cpython-310.pyc byte-compiling /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib/python3.10/site-packages/flake8/main/application.py to application.cpython-310.pyc byte-compiling /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib/python3.10/site-packages/flake8/main/options.py to options.cpython-310.pyc byte-compiling /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib/python3.10/site-packages/flake8/main/cli.py to cli.cpython-310.pyc byte-compiling /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib/python3.10/site-packages/flake8/main/debug.py to debug.cpython-310.pyc byte-compiling /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib/python3.10/site-packages/flake8/processor.py to processor.cpython-310.pyc byte-compiling /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib/python3.10/site-packages/flake8/discover_files.py to discover_files.cpython-310.pyc byte-compiling /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib/python3.10/site-packages/flake8/formatting/default.py to default.cpython-310.pyc byte-compiling /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib/python3.10/site-packages/flake8/formatting/__init__.py to __init__.cpython-310.pyc byte-compiling /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib/python3.10/site-packages/flake8/formatting/_windows_color.py to _windows_color.cpython-310.pyc byte-compiling /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib/python3.10/site-packages/flake8/formatting/base.py to base.cpython-310.pyc byte-compiling /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib/python3.10/site-packages/flake8/utils.py to utils.cpython-310.pyc byte-compiling /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib/python3.10/site-packages/flake8/defaults.py to defaults.cpython-310.pyc byte-compiling /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib/python3.10/site-packages/flake8/statistics.py to statistics.cpython-310.pyc byte-compiling /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib/python3.10/site-packages/flake8/_compat.py to _compat.cpython-310.pyc byte-compiling /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib/python3.10/site-packages/flake8/violation.py to violation.cpython-310.pyc byte-compiling /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib/python3.10/site-packages/flake8/api/__init__.py to __init__.cpython-310.pyc byte-compiling /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib/python3.10/site-packages/flake8/api/legacy.py to legacy.cpython-310.pyc running install_egg_info running egg_info writing src/flake8.egg-info/PKG-INFO writing dependency_links to src/flake8.egg-info/dependency_links.txt writing entry points to src/flake8.egg-info/entry_points.txt writing requirements to src/flake8.egg-info/requires.txt writing top-level names to src/flake8.egg-info/top_level.txt reading manifest file 'src/flake8.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files matching '*.pyc' found anywhere in distribution warning: no files found matching '*.ini' under directory 'tests' warning: no files found matching '*.rst' under directory 'tests' no previously-included directories found matching 'docs/build/' adding license file 'LICENSE' writing manifest file 'src/flake8.egg-info/SOURCES.txt' Copying src/flake8.egg-info to /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/lib/python3.10/site-packages/flake8-5.0.4-py3.10.egg-info running install_scripts Installing flake8 script to /home/buildozer/aports/community/py3-flake8/pkg/py3-flake8/usr/bin >>> py3-flake8*: Running postcheck for py3-flake8 >>> py3-flake8*: Preparing package py3-flake8... >>> py3-flake8*: Tracing dependencies... >>> py3-flake8*: Package size: 576.0 KB >>> py3-flake8*: Compressing data... >>> py3-flake8*: Create checksum... >>> py3-flake8*: Create py3-flake8-5.0.4-r0.apk >>> py3-flake8: Build complete at Wed, 26 Oct 2022 10:07:46 +0000 elapsed time 0h 0m 15s >>> py3-flake8: Cleaning up srcdir >>> py3-flake8: Cleaning up pkgdir >>> py3-flake8: Uninstalling dependencies... (1/25) Purging .makedepends-py3-flake8 (20221026.100734) (2/25) Purging py3-pyflakes (2.5.0-r0) (3/25) Purging py3-pycodestyle (2.9.0-r0) (4/25) Purging py3-mccabe (0.7.0-r0) (5/25) Purging py3-setuptools (65.5.0-r0) (6/25) Purging py3-pytest (7.1.3-r1) (7/25) Purging py3-iniconfig (1.1.1-r3) (8/25) Purging py3-packaging (21.3-r2) (9/25) Purging py3-parsing (3.0.9-r0) (10/25) Purging py3-py (1.11.0-r0) (11/25) Purging py3-tomli (2.0.1-r1) (12/25) Purging py3-atomicwrites (1.4.1-r0) (13/25) Purging py3-attrs (22.1.0-r0) (14/25) Purging py3-pluggy (1.0.0-r1) (15/25) Purging py3-six (1.16.0-r3) (16/25) Purging py3-mock (4.0.3-r3) (17/25) Purging py3-pbr (5.10.0-r0) (18/25) Purging python3 (3.10.8-r1) (19/25) Purging libbz2 (1.0.8-r3) (20/25) Purging libffi (3.4.3-r0) (21/25) Purging gdbm (1.23-r0) (22/25) Purging xz-libs (5.2.7-r0) (23/25) Purging mpdecimal (2.5.1-r1) (24/25) Purging readline (8.2.0-r0) (25/25) Purging sqlite-libs (3.39.4-r0) Executing busybox-1.35.0-r27.trigger OK: 240 MiB in 92 packages >>> py3-flake8: Updating the community/s390x repository index... >>> py3-flake8: Signing the index...