Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 774524 Details for
Bug 840812
dev-vcs/pre-commit-2.18.1 fails test - E AssertionError: assert (/usr/bin/coreutils, --coreutils-prog-shebang=echo, .../echo, hi)
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
dev-vcs:pre-commit-2.18.1:20220425-151419.log
dev-vcs:pre-commit-2.18.1:20220425-151419.log (text/plain), 68.92 KB, created by
Toralf Förster
on 2022-04-25 16:28:57 UTC
(
hide
)
Description:
dev-vcs:pre-commit-2.18.1:20220425-151419.log
Filename:
MIME Type:
Creator:
Toralf Förster
Created:
2022-04-25 16:28:57 UTC
Size:
68.92 KB
patch
obsolete
> * Package: dev-vcs/pre-commit-2.18.1 > * Repository: gentoo > * Maintainer: marecki@gentoo.org > * USE: abi_x86_64 amd64 elibc_glibc kernel_linux python_single_target_python3_9 test userland_GNU > * FEATURES: network-sandbox preserve-libs sandbox test userpriv usersandbox > * Using python3.9 to build >>>> Unpacking source... >>>> Unpacking pre-commit-2.18.1.tar.gz to /var/tmp/portage/dev-vcs/pre-commit-2.18.1/work >>>> Source unpacked in /var/tmp/portage/dev-vcs/pre-commit-2.18.1/work >>>> Preparing source in /var/tmp/portage/dev-vcs/pre-commit-2.18.1/work/pre-commit-2.18.1 ... >>>> Source prepared. >>>> Configuring source in /var/tmp/portage/dev-vcs/pre-commit-2.18.1/work/pre-commit-2.18.1 ... >>>> Source configured. >>>> Compiling source in /var/tmp/portage/dev-vcs/pre-commit-2.18.1/work/pre-commit-2.18.1 ... > * Building the wheel for pre-commit-2.18.1 via setuptools.build_meta:__legacy__ >running bdist_wheel >running build >running build_py >creating build >creating build/lib >creating build/lib/pre_commit >copying pre_commit/xargs.py -> build/lib/pre_commit >copying pre_commit/util.py -> build/lib/pre_commit >copying pre_commit/store.py -> build/lib/pre_commit >copying pre_commit/staged_files_only.py -> build/lib/pre_commit >copying pre_commit/repository.py -> build/lib/pre_commit >copying pre_commit/prefix.py -> build/lib/pre_commit >copying pre_commit/parse_shebang.py -> build/lib/pre_commit >copying pre_commit/output.py -> build/lib/pre_commit >copying pre_commit/main.py -> build/lib/pre_commit >copying pre_commit/logging_handler.py -> build/lib/pre_commit >copying pre_commit/hook.py -> build/lib/pre_commit >copying pre_commit/git.py -> build/lib/pre_commit >copying pre_commit/file_lock.py -> build/lib/pre_commit >copying pre_commit/errors.py -> build/lib/pre_commit >copying pre_commit/error_handler.py -> build/lib/pre_commit >copying pre_commit/envcontext.py -> build/lib/pre_commit >copying pre_commit/constants.py -> build/lib/pre_commit >copying pre_commit/color.py -> build/lib/pre_commit >copying pre_commit/clientlib.py -> build/lib/pre_commit >copying pre_commit/__main__.py -> build/lib/pre_commit >copying pre_commit/__init__.py -> build/lib/pre_commit >creating build/lib/pre_commit/resources >copying pre_commit/resources/empty_template_setup.py -> build/lib/pre_commit/resources >copying pre_commit/resources/__init__.py -> build/lib/pre_commit/resources >creating build/lib/pre_commit/meta_hooks >copying pre_commit/meta_hooks/identity.py -> build/lib/pre_commit/meta_hooks >copying pre_commit/meta_hooks/check_useless_excludes.py -> build/lib/pre_commit/meta_hooks >copying pre_commit/meta_hooks/check_hooks_apply.py -> build/lib/pre_commit/meta_hooks >copying pre_commit/meta_hooks/__init__.py -> build/lib/pre_commit/meta_hooks >creating build/lib/pre_commit/languages >copying pre_commit/languages/system.py -> build/lib/pre_commit/languages >copying pre_commit/languages/swift.py -> build/lib/pre_commit/languages >copying pre_commit/languages/script.py -> build/lib/pre_commit/languages >copying pre_commit/languages/rust.py -> build/lib/pre_commit/languages >copying pre_commit/languages/ruby.py -> build/lib/pre_commit/languages >copying pre_commit/languages/r.py -> build/lib/pre_commit/languages >copying pre_commit/languages/python.py -> build/lib/pre_commit/languages >copying pre_commit/languages/pygrep.py -> build/lib/pre_commit/languages >copying pre_commit/languages/perl.py -> build/lib/pre_commit/languages >copying pre_commit/languages/node.py -> build/lib/pre_commit/languages >copying pre_commit/languages/lua.py -> build/lib/pre_commit/languages >copying pre_commit/languages/helpers.py -> build/lib/pre_commit/languages >copying pre_commit/languages/golang.py -> build/lib/pre_commit/languages >copying pre_commit/languages/fail.py -> build/lib/pre_commit/languages >copying pre_commit/languages/dotnet.py -> build/lib/pre_commit/languages >copying pre_commit/languages/docker_image.py -> build/lib/pre_commit/languages >copying pre_commit/languages/docker.py -> build/lib/pre_commit/languages >copying pre_commit/languages/dart.py -> build/lib/pre_commit/languages >copying pre_commit/languages/coursier.py -> build/lib/pre_commit/languages >copying pre_commit/languages/conda.py -> build/lib/pre_commit/languages >copying pre_commit/languages/all.py -> build/lib/pre_commit/languages >copying pre_commit/languages/__init__.py -> build/lib/pre_commit/languages >creating build/lib/pre_commit/commands >copying pre_commit/commands/try_repo.py -> build/lib/pre_commit/commands >copying pre_commit/commands/sample_config.py -> build/lib/pre_commit/commands >copying pre_commit/commands/run.py -> build/lib/pre_commit/commands >copying pre_commit/commands/migrate_config.py -> build/lib/pre_commit/commands >copying pre_commit/commands/install_uninstall.py -> build/lib/pre_commit/commands >copying pre_commit/commands/init_templatedir.py -> build/lib/pre_commit/commands >copying pre_commit/commands/hook_impl.py -> build/lib/pre_commit/commands >copying pre_commit/commands/gc.py -> build/lib/pre_commit/commands >copying pre_commit/commands/clean.py -> build/lib/pre_commit/commands >copying pre_commit/commands/autoupdate.py -> build/lib/pre_commit/commands >copying pre_commit/commands/__init__.py -> build/lib/pre_commit/commands >copying pre_commit/resources/ruby-download.tar.gz -> build/lib/pre_commit/resources >copying pre_commit/resources/ruby-build.tar.gz -> build/lib/pre_commit/resources >copying pre_commit/resources/rbenv.tar.gz -> build/lib/pre_commit/resources >copying pre_commit/resources/empty_template_renv.lock -> build/lib/pre_commit/resources >copying pre_commit/resources/empty_template_pubspec.yaml -> build/lib/pre_commit/resources >copying pre_commit/resources/empty_template_pre_commit_placeholder_package.gemspec -> build/lib/pre_commit/resources >copying pre_commit/resources/empty_template_pre-commit-package-dev-1.rockspec -> build/lib/pre_commit/resources >copying pre_commit/resources/empty_template_package.json -> build/lib/pre_commit/resources >copying pre_commit/resources/empty_template_main.rs -> build/lib/pre_commit/resources >copying pre_commit/resources/empty_template_main.go -> build/lib/pre_commit/resources >copying pre_commit/resources/empty_template_go.mod -> build/lib/pre_commit/resources >copying pre_commit/resources/empty_template_environment.yml -> build/lib/pre_commit/resources >copying pre_commit/resources/empty_template_activate.R -> build/lib/pre_commit/resources >copying pre_commit/resources/empty_template_Makefile.PL -> build/lib/pre_commit/resources >copying pre_commit/resources/empty_template_LICENSE.renv -> build/lib/pre_commit/resources >copying pre_commit/resources/empty_template_Cargo.toml -> build/lib/pre_commit/resources >copying pre_commit/resources/empty_template_.npmignore -> build/lib/pre_commit/resources >copying pre_commit/resources/hook-tmpl -> build/lib/pre_commit/resources >warning: build_py: byte-compiling is disabled, skipping. > >installing to build/bdist.linux-x86_64/wheel >running install >running install_lib >creating build/bdist.linux-x86_64 >creating build/bdist.linux-x86_64/wheel >creating build/bdist.linux-x86_64/wheel/pre_commit >creating build/bdist.linux-x86_64/wheel/pre_commit/commands >copying build/lib/pre_commit/commands/__init__.py -> build/bdist.linux-x86_64/wheel/pre_commit/commands >copying build/lib/pre_commit/commands/autoupdate.py -> build/bdist.linux-x86_64/wheel/pre_commit/commands >copying build/lib/pre_commit/commands/clean.py -> build/bdist.linux-x86_64/wheel/pre_commit/commands >copying build/lib/pre_commit/commands/gc.py -> build/bdist.linux-x86_64/wheel/pre_commit/commands >copying build/lib/pre_commit/commands/hook_impl.py -> build/bdist.linux-x86_64/wheel/pre_commit/commands >copying build/lib/pre_commit/commands/init_templatedir.py -> build/bdist.linux-x86_64/wheel/pre_commit/commands >copying build/lib/pre_commit/commands/install_uninstall.py -> build/bdist.linux-x86_64/wheel/pre_commit/commands >copying build/lib/pre_commit/commands/migrate_config.py -> build/bdist.linux-x86_64/wheel/pre_commit/commands >copying build/lib/pre_commit/commands/run.py -> build/bdist.linux-x86_64/wheel/pre_commit/commands >copying build/lib/pre_commit/commands/sample_config.py -> build/bdist.linux-x86_64/wheel/pre_commit/commands >copying build/lib/pre_commit/commands/try_repo.py -> build/bdist.linux-x86_64/wheel/pre_commit/commands >creating build/bdist.linux-x86_64/wheel/pre_commit/languages >copying build/lib/pre_commit/languages/__init__.py -> build/bdist.linux-x86_64/wheel/pre_commit/languages >copying build/lib/pre_commit/languages/all.py -> build/bdist.linux-x86_64/wheel/pre_commit/languages >copying build/lib/pre_commit/languages/conda.py -> build/bdist.linux-x86_64/wheel/pre_commit/languages >copying build/lib/pre_commit/languages/coursier.py -> build/bdist.linux-x86_64/wheel/pre_commit/languages >copying build/lib/pre_commit/languages/dart.py -> build/bdist.linux-x86_64/wheel/pre_commit/languages >copying build/lib/pre_commit/languages/docker.py -> build/bdist.linux-x86_64/wheel/pre_commit/languages >copying build/lib/pre_commit/languages/docker_image.py -> build/bdist.linux-x86_64/wheel/pre_commit/languages >copying build/lib/pre_commit/languages/dotnet.py -> build/bdist.linux-x86_64/wheel/pre_commit/languages >copying build/lib/pre_commit/languages/fail.py -> build/bdist.linux-x86_64/wheel/pre_commit/languages >copying build/lib/pre_commit/languages/golang.py -> build/bdist.linux-x86_64/wheel/pre_commit/languages >copying build/lib/pre_commit/languages/helpers.py -> build/bdist.linux-x86_64/wheel/pre_commit/languages >copying build/lib/pre_commit/languages/lua.py -> build/bdist.linux-x86_64/wheel/pre_commit/languages >copying build/lib/pre_commit/languages/node.py -> build/bdist.linux-x86_64/wheel/pre_commit/languages >copying build/lib/pre_commit/languages/perl.py -> build/bdist.linux-x86_64/wheel/pre_commit/languages >copying build/lib/pre_commit/languages/pygrep.py -> build/bdist.linux-x86_64/wheel/pre_commit/languages >copying build/lib/pre_commit/languages/python.py -> build/bdist.linux-x86_64/wheel/pre_commit/languages >copying build/lib/pre_commit/languages/r.py -> build/bdist.linux-x86_64/wheel/pre_commit/languages >copying build/lib/pre_commit/languages/ruby.py -> build/bdist.linux-x86_64/wheel/pre_commit/languages >copying build/lib/pre_commit/languages/rust.py -> build/bdist.linux-x86_64/wheel/pre_commit/languages >copying build/lib/pre_commit/languages/script.py -> build/bdist.linux-x86_64/wheel/pre_commit/languages >copying build/lib/pre_commit/languages/swift.py -> build/bdist.linux-x86_64/wheel/pre_commit/languages >copying build/lib/pre_commit/languages/system.py -> build/bdist.linux-x86_64/wheel/pre_commit/languages >creating build/bdist.linux-x86_64/wheel/pre_commit/meta_hooks >copying build/lib/pre_commit/meta_hooks/__init__.py -> build/bdist.linux-x86_64/wheel/pre_commit/meta_hooks >copying build/lib/pre_commit/meta_hooks/check_hooks_apply.py -> build/bdist.linux-x86_64/wheel/pre_commit/meta_hooks >copying build/lib/pre_commit/meta_hooks/check_useless_excludes.py -> build/bdist.linux-x86_64/wheel/pre_commit/meta_hooks >copying build/lib/pre_commit/meta_hooks/identity.py -> build/bdist.linux-x86_64/wheel/pre_commit/meta_hooks >creating build/bdist.linux-x86_64/wheel/pre_commit/resources >copying build/lib/pre_commit/resources/hook-tmpl -> build/bdist.linux-x86_64/wheel/pre_commit/resources >copying build/lib/pre_commit/resources/empty_template_.npmignore -> build/bdist.linux-x86_64/wheel/pre_commit/resources >copying build/lib/pre_commit/resources/empty_template_Cargo.toml -> build/bdist.linux-x86_64/wheel/pre_commit/resources >copying build/lib/pre_commit/resources/empty_template_LICENSE.renv -> build/bdist.linux-x86_64/wheel/pre_commit/resources >copying build/lib/pre_commit/resources/empty_template_Makefile.PL -> build/bdist.linux-x86_64/wheel/pre_commit/resources >copying build/lib/pre_commit/resources/empty_template_activate.R -> build/bdist.linux-x86_64/wheel/pre_commit/resources >copying build/lib/pre_commit/resources/empty_template_environment.yml -> build/bdist.linux-x86_64/wheel/pre_commit/resources >copying build/lib/pre_commit/resources/empty_template_go.mod -> build/bdist.linux-x86_64/wheel/pre_commit/resources >copying build/lib/pre_commit/resources/empty_template_main.go -> build/bdist.linux-x86_64/wheel/pre_commit/resources >copying build/lib/pre_commit/resources/empty_template_main.rs -> build/bdist.linux-x86_64/wheel/pre_commit/resources >copying build/lib/pre_commit/resources/empty_template_package.json -> build/bdist.linux-x86_64/wheel/pre_commit/resources >copying build/lib/pre_commit/resources/empty_template_pre-commit-package-dev-1.rockspec -> build/bdist.linux-x86_64/wheel/pre_commit/resources >copying build/lib/pre_commit/resources/empty_template_pre_commit_placeholder_package.gemspec -> build/bdist.linux-x86_64/wheel/pre_commit/resources >copying build/lib/pre_commit/resources/empty_template_pubspec.yaml -> build/bdist.linux-x86_64/wheel/pre_commit/resources >copying build/lib/pre_commit/resources/empty_template_renv.lock -> build/bdist.linux-x86_64/wheel/pre_commit/resources >copying build/lib/pre_commit/resources/rbenv.tar.gz -> build/bdist.linux-x86_64/wheel/pre_commit/resources >copying build/lib/pre_commit/resources/ruby-build.tar.gz -> build/bdist.linux-x86_64/wheel/pre_commit/resources >copying build/lib/pre_commit/resources/ruby-download.tar.gz -> build/bdist.linux-x86_64/wheel/pre_commit/resources >copying build/lib/pre_commit/resources/__init__.py -> build/bdist.linux-x86_64/wheel/pre_commit/resources >copying build/lib/pre_commit/resources/empty_template_setup.py -> build/bdist.linux-x86_64/wheel/pre_commit/resources >copying build/lib/pre_commit/__init__.py -> build/bdist.linux-x86_64/wheel/pre_commit >copying build/lib/pre_commit/__main__.py -> build/bdist.linux-x86_64/wheel/pre_commit >copying build/lib/pre_commit/clientlib.py -> build/bdist.linux-x86_64/wheel/pre_commit >copying build/lib/pre_commit/color.py -> build/bdist.linux-x86_64/wheel/pre_commit >copying build/lib/pre_commit/constants.py -> build/bdist.linux-x86_64/wheel/pre_commit >copying build/lib/pre_commit/envcontext.py -> build/bdist.linux-x86_64/wheel/pre_commit >copying build/lib/pre_commit/error_handler.py -> build/bdist.linux-x86_64/wheel/pre_commit >copying build/lib/pre_commit/errors.py -> build/bdist.linux-x86_64/wheel/pre_commit >copying build/lib/pre_commit/file_lock.py -> build/bdist.linux-x86_64/wheel/pre_commit >copying build/lib/pre_commit/git.py -> build/bdist.linux-x86_64/wheel/pre_commit >copying build/lib/pre_commit/hook.py -> build/bdist.linux-x86_64/wheel/pre_commit >copying build/lib/pre_commit/logging_handler.py -> build/bdist.linux-x86_64/wheel/pre_commit >copying build/lib/pre_commit/main.py -> build/bdist.linux-x86_64/wheel/pre_commit >copying build/lib/pre_commit/output.py -> build/bdist.linux-x86_64/wheel/pre_commit >copying build/lib/pre_commit/parse_shebang.py -> build/bdist.linux-x86_64/wheel/pre_commit >copying build/lib/pre_commit/prefix.py -> build/bdist.linux-x86_64/wheel/pre_commit >copying build/lib/pre_commit/repository.py -> build/bdist.linux-x86_64/wheel/pre_commit >copying build/lib/pre_commit/staged_files_only.py -> build/bdist.linux-x86_64/wheel/pre_commit >copying build/lib/pre_commit/store.py -> build/bdist.linux-x86_64/wheel/pre_commit >copying build/lib/pre_commit/util.py -> build/bdist.linux-x86_64/wheel/pre_commit >copying build/lib/pre_commit/xargs.py -> build/bdist.linux-x86_64/wheel/pre_commit >warning: install_lib: byte-compiling is disabled, skipping. > >running install_egg_info >running egg_info >creating pre_commit.egg-info >writing pre_commit.egg-info/PKG-INFO >writing dependency_links to pre_commit.egg-info/dependency_links.txt >writing entry points to pre_commit.egg-info/entry_points.txt >writing requirements to pre_commit.egg-info/requires.txt >writing top-level names to pre_commit.egg-info/top_level.txt >writing manifest file 'pre_commit.egg-info/SOURCES.txt' >listing git files failed - pretending there aren't any >reading manifest file 'pre_commit.egg-info/SOURCES.txt' >adding license file 'LICENSE' >writing manifest file 'pre_commit.egg-info/SOURCES.txt' >Copying pre_commit.egg-info to build/bdist.linux-x86_64/wheel/pre_commit-2.18.1-py3.9.egg-info >running install_scripts >creating build/bdist.linux-x86_64/wheel/pre_commit-2.18.1.dist-info/WHEEL >creating '/var/tmp/portage/dev-vcs/pre-commit-2.18.1/work/pre-commit-2.18.1_python3.9/wheel/tmpmk_m9u7t/pre_commit-2.18.1-py2.py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it >adding 'pre_commit/__init__.py' >adding 'pre_commit/__main__.py' >adding 'pre_commit/clientlib.py' >adding 'pre_commit/color.py' >adding 'pre_commit/constants.py' >adding 'pre_commit/envcontext.py' >adding 'pre_commit/error_handler.py' >adding 'pre_commit/errors.py' >adding 'pre_commit/file_lock.py' >adding 'pre_commit/git.py' >adding 'pre_commit/hook.py' >adding 'pre_commit/logging_handler.py' >adding 'pre_commit/main.py' >adding 'pre_commit/output.py' >adding 'pre_commit/parse_shebang.py' >adding 'pre_commit/prefix.py' >adding 'pre_commit/repository.py' >adding 'pre_commit/staged_files_only.py' >adding 'pre_commit/store.py' >adding 'pre_commit/util.py' >adding 'pre_commit/xargs.py' >adding 'pre_commit/commands/__init__.py' >adding 'pre_commit/commands/autoupdate.py' >adding 'pre_commit/commands/clean.py' >adding 'pre_commit/commands/gc.py' >adding 'pre_commit/commands/hook_impl.py' >adding 'pre_commit/commands/init_templatedir.py' >adding 'pre_commit/commands/install_uninstall.py' >adding 'pre_commit/commands/migrate_config.py' >adding 'pre_commit/commands/run.py' >adding 'pre_commit/commands/sample_config.py' >adding 'pre_commit/commands/try_repo.py' >adding 'pre_commit/languages/__init__.py' >adding 'pre_commit/languages/all.py' >adding 'pre_commit/languages/conda.py' >adding 'pre_commit/languages/coursier.py' >adding 'pre_commit/languages/dart.py' >adding 'pre_commit/languages/docker.py' >adding 'pre_commit/languages/docker_image.py' >adding 'pre_commit/languages/dotnet.py' >adding 'pre_commit/languages/fail.py' >adding 'pre_commit/languages/golang.py' >adding 'pre_commit/languages/helpers.py' >adding 'pre_commit/languages/lua.py' >adding 'pre_commit/languages/node.py' >adding 'pre_commit/languages/perl.py' >adding 'pre_commit/languages/pygrep.py' >adding 'pre_commit/languages/python.py' >adding 'pre_commit/languages/r.py' >adding 'pre_commit/languages/ruby.py' >adding 'pre_commit/languages/rust.py' >adding 'pre_commit/languages/script.py' >adding 'pre_commit/languages/swift.py' >adding 'pre_commit/languages/system.py' >adding 'pre_commit/meta_hooks/__init__.py' >adding 'pre_commit/meta_hooks/check_hooks_apply.py' >adding 'pre_commit/meta_hooks/check_useless_excludes.py' >adding 'pre_commit/meta_hooks/identity.py' >adding 'pre_commit/resources/__init__.py' >adding 'pre_commit/resources/empty_template_.npmignore' >adding 'pre_commit/resources/empty_template_Cargo.toml' >adding 'pre_commit/resources/empty_template_LICENSE.renv' >adding 'pre_commit/resources/empty_template_Makefile.PL' >adding 'pre_commit/resources/empty_template_activate.R' >adding 'pre_commit/resources/empty_template_environment.yml' >adding 'pre_commit/resources/empty_template_go.mod' >adding 'pre_commit/resources/empty_template_main.go' >adding 'pre_commit/resources/empty_template_main.rs' >adding 'pre_commit/resources/empty_template_package.json' >adding 'pre_commit/resources/empty_template_pre-commit-package-dev-1.rockspec' >adding 'pre_commit/resources/empty_template_pre_commit_placeholder_package.gemspec' >adding 'pre_commit/resources/empty_template_pubspec.yaml' >adding 'pre_commit/resources/empty_template_renv.lock' >adding 'pre_commit/resources/empty_template_setup.py' >adding 'pre_commit/resources/hook-tmpl' >adding 'pre_commit/resources/rbenv.tar.gz' >adding 'pre_commit/resources/ruby-build.tar.gz' >adding 'pre_commit/resources/ruby-download.tar.gz' >adding 'pre_commit-2.18.1.dist-info/LICENSE' >adding 'pre_commit-2.18.1.dist-info/METADATA' >adding 'pre_commit-2.18.1.dist-info/WHEEL' >adding 'pre_commit-2.18.1.dist-info/entry_points.txt' >adding 'pre_commit-2.18.1.dist-info/top_level.txt' >adding 'pre_commit-2.18.1.dist-info/RECORD' >removing build/bdist.linux-x86_64/wheel > * Installing the wheel to /var/tmp/portage/dev-vcs/pre-commit-2.18.1/work/pre-commit-2.18.1_python3.9/install >>>> Source compiled. >>>> Test phase: dev-vcs/pre-commit-2.18.1 >python3.9 -m pytest -vv -ra -l -Wdefault --color=no -p no:cov -p no:flake8 -p no:flakes -p no:pylint --deselect tests/languages/ --deselect tests/repository_test.py --deselect tests/main_test.py::test_all_cmds --deselect tests/main_test.py::test_try_repo >============================= test session starts ============================== >platform linux -- Python 3.9.12, pytest-7.1.2, pluggy-1.0.0 -- /var/tmp/portage/dev-vcs/pre-commit-2.18.1/work/pre-commit-2.18.1_python3.9/install/usr/bin/python3.9 >cachedir: .pytest_cache >hypothesis profile 'default' -> database=DirectoryBasedExampleDatabase('/var/tmp/portage/dev-vcs/pre-commit-2.18.1/work/pre-commit-2.18.1/.hypothesis/examples') >rootdir: /var/tmp/portage/dev-vcs/pre-commit-2.18.1/work/pre-commit-2.18.1, configfile: tox.ini >plugins: testinfra-6.7.0, mock-3.7.0, pylama-8.3.8, timeout-2.1.0, asyncio-0.18.3, localserver-0.5.1, pyfakefs-4.5.6, describe-2.0.1, aiohttp-1.0.4, pkgcore-0.12.10, forked-1.4.0, xdist-2.5.0, hypothesis-6.45.0, env-0.6.2 >asyncio: mode=auto >collected 717 items / 197 deselected / 520 selected > >tests/clientlib_test.py::test_check_type_tag_failures[definitely-not-a-tag] PASSED [ 0%] >tests/clientlib_test.py::test_check_type_tag_failures[fiel] PASSED [ 0%] >tests/clientlib_test.py::test_check_type_tag_success PASSED [ 0%] >tests/clientlib_test.py::test_config_valid[config_obj0-True] PASSED [ 0%] >tests/clientlib_test.py::test_config_valid[config_obj1-True] PASSED [ 0%] >tests/clientlib_test.py::test_config_valid[config_obj2-False] PASSED [ 1%] >tests/clientlib_test.py::test_local_hooks_with_rev_fails PASSED [ 1%] >tests/clientlib_test.py::test_config_with_local_hooks_definition_passes PASSED [ 1%] >tests/clientlib_test.py::test_config_schema_does_not_contain_defaults PASSED [ 1%] >tests/clientlib_test.py::test_validate_manifest_main_ok PASSED [ 1%] >tests/clientlib_test.py::test_validate_config_main_ok PASSED [ 2%] >tests/clientlib_test.py::test_validate_config_old_list_format_ok PASSED [ 2%] >tests/clientlib_test.py::test_validate_warn_on_unknown_keys_at_repo_level PASSED [ 2%] >tests/clientlib_test.py::test_validate_warn_on_unknown_keys_at_top_level PASSED [ 2%] >tests/clientlib_test.py::test_ci_map_key_allowed_at_top_level PASSED [ 2%] >tests/clientlib_test.py::test_ci_key_must_be_map PASSED [ 3%] >tests/clientlib_test.py::test_warn_mutable_rev_ok[v0.12.4] PASSED [ 3%] >tests/clientlib_test.py::test_warn_mutable_rev_ok[b27f281] PASSED [ 3%] >tests/clientlib_test.py::test_warn_mutable_rev_ok[b27f281eb9398fc8504415d7fbdabf119ea8c5e1] PASSED [ 3%] >tests/clientlib_test.py::test_warn_mutable_rev_ok[19.10b0] PASSED [ 3%] >tests/clientlib_test.py::test_warn_mutable_rev_ok[4.3.21-2] PASSED [ 4%] >tests/clientlib_test.py::test_warn_mutable_rev_invalid[] PASSED [ 4%] >tests/clientlib_test.py::test_warn_mutable_rev_invalid[HEAD] PASSED [ 4%] >tests/clientlib_test.py::test_warn_mutable_rev_invalid[stable] PASSED [ 4%] >tests/clientlib_test.py::test_warn_mutable_rev_invalid[master] PASSED [ 4%] >tests/clientlib_test.py::test_warn_mutable_rev_invalid[some_branch_name] PASSED [ 5%] >tests/clientlib_test.py::test_warn_mutable_rev_conditional PASSED [ 5%] >tests/clientlib_test.py::test_validate_optional_sensible_regex_at_hook[dir/*.py-The 'files' field in hook 'flake8' is a regex, not a glob -- matching '/*' probably isn't what you want here] PASSED [ 5%] >tests/clientlib_test.py::test_validate_optional_sensible_regex_at_hook[dir[\\/].*\\.py-pre-commit normalizes slashes in the 'files' field in hook 'flake8' to forward slashes, so you can use / instead of [\\/]] PASSED [ 5%] >tests/clientlib_test.py::test_validate_optional_sensible_regex_at_hook[dir[/\\\\].*\\.py-pre-commit normalizes slashes in the 'files' field in hook 'flake8' to forward slashes, so you can use / instead of [/\\\\]] PASSED [ 5%] >tests/clientlib_test.py::test_validate_optional_sensible_regex_at_hook[dir[\\\\/].*\\.py-pre-commit normalizes slashes in the 'files' field in hook 'flake8' to forward slashes, so you can use / instead of [\\\\/]] PASSED [ 5%] >tests/clientlib_test.py::test_validate_optional_sensible_regex_at_top_level[dir/*.py-The top-level 'files' field is a regex, not a glob -- matching '/*' probably isn't what you want here] PASSED [ 6%] >tests/clientlib_test.py::test_validate_optional_sensible_regex_at_top_level[dir[\\/].*\\.py-pre-commit normalizes the slashes in the top-level 'files' field to forward slashes, so you can use / instead of [\\/]] PASSED [ 6%] >tests/clientlib_test.py::test_validate_optional_sensible_regex_at_top_level[dir[/\\\\].*\\.py-pre-commit normalizes the slashes in the top-level 'files' field to forward slashes, so you can use / instead of [/\\\\]] PASSED [ 6%] >tests/clientlib_test.py::test_validate_optional_sensible_regex_at_top_level[dir[\\\\/].*\\.py-pre-commit normalizes the slashes in the top-level 'files' field to forward slashes, so you can use / instead of [\\\\/]] PASSED [ 6%] >tests/clientlib_test.py::test_mains_not_ok[validate_config_main] PASSED [ 6%] >tests/clientlib_test.py::test_mains_not_ok[validate_manifest_main] PASSED [ 7%] >tests/clientlib_test.py::test_valid_manifests[manifest_obj0-True] PASSED [ 7%] >tests/clientlib_test.py::test_valid_manifests[manifest_obj1-True] PASSED [ 7%] >tests/clientlib_test.py::test_valid_manifests[manifest_obj2-True] PASSED [ 7%] >tests/clientlib_test.py::test_migrate_sha_to_rev_ok[dct0] PASSED [ 7%] >tests/clientlib_test.py::test_migrate_sha_to_rev_ok[dct1] PASSED [ 8%] >tests/clientlib_test.py::test_migrate_sha_to_rev_ok[dct2] PASSED [ 8%] >tests/clientlib_test.py::test_migrate_sha_to_rev_ok[dct3] PASSED [ 8%] >tests/clientlib_test.py::test_migrate_sha_to_rev_dont_specify_both PASSED [ 8%] >tests/clientlib_test.py::test_migrate_sha_to_rev_conditional_check_failures[dct0] PASSED [ 8%] >tests/clientlib_test.py::test_migrate_sha_to_rev_conditional_check_failures[dct1] PASSED [ 9%] >tests/clientlib_test.py::test_migrate_sha_to_rev_conditional_check_failures[dct2] PASSED [ 9%] >tests/clientlib_test.py::test_migrate_to_sha_apply_default PASSED [ 9%] >tests/clientlib_test.py::test_migrate_to_sha_ok PASSED [ 9%] >tests/clientlib_test.py::test_meta_hook_invalid[config_repo0] PASSED [ 9%] >tests/clientlib_test.py::test_meta_hook_invalid[config_repo1] PASSED [ 10%] >tests/clientlib_test.py::test_meta_hook_invalid[config_repo2] PASSED [ 10%] >tests/clientlib_test.py::test_meta_hook_invalid[cannot override entry for meta hooks] PASSED [ 10%] >tests/clientlib_test.py::test_meta_check_hooks_apply_only_at_top_level PASSED [ 10%] >tests/clientlib_test.py::test_default_language_version_invalid[mapping0] PASSED [ 10%] >tests/clientlib_test.py::test_default_language_version_invalid[mapping1] PASSED [ 10%] >tests/clientlib_test.py::test_minimum_pre_commit_version_failing PASSED [ 11%] >tests/clientlib_test.py::test_minimum_pre_commit_version_passing PASSED [ 11%] >tests/clientlib_test.py::test_warn_additional[schema0] PASSED [ 11%] >tests/clientlib_test.py::test_warn_additional[schema1] PASSED [ 11%] >tests/color_test.py::test_format_color[foo-\x1b[42m-True-\x1b[42mfoo\x1b[m] PASSED [ 11%] >tests/color_test.py::test_format_color[foo-\x1b[42m-False-foo] PASSED [ 12%] >tests/color_test.py::test_use_color_never PASSED [ 12%] >tests/color_test.py::test_use_color_always PASSED [ 12%] >tests/color_test.py::test_use_color_no_tty PASSED [ 12%] >tests/color_test.py::test_use_color_tty_with_color_support PASSED [ 12%] >tests/color_test.py::test_use_color_tty_without_color_support PASSED [ 13%] >tests/color_test.py::test_use_color_dumb_term PASSED [ 13%] >tests/color_test.py::test_use_color_raises_if_given_shenanigans PASSED [ 13%] >tests/envcontext_test.py::test_trivial PASSED [ 13%] >tests/envcontext_test.py::test_noop PASSED [ 13%] >tests/envcontext_test.py::test_adds PASSED [ 14%] >tests/envcontext_test.py::test_overrides PASSED [ 14%] >tests/envcontext_test.py::test_unset_but_nothing_to_unset PASSED [ 14%] >tests/envcontext_test.py::test_unset_things_to_remove PASSED [ 14%] >tests/envcontext_test.py::test_templated_environment_variable_missing PASSED [ 14%] >tests/envcontext_test.py::test_templated_environment_variable_defaults PASSED [ 15%] >tests/envcontext_test.py::test_templated_environment_variable_there PASSED [ 15%] >tests/envcontext_test.py::test_templated_environ_sources_from_previous PASSED [ 15%] >tests/envcontext_test.py::test_exception_safety PASSED [ 15%] >tests/envcontext_test.py::test_integration_os_environ PASSED [ 15%] >tests/error_handler_test.py::test_error_handler_no_exception PASSED [ 15%] >tests/error_handler_test.py::test_error_handler_fatal_error PASSED [ 16%] >tests/error_handler_test.py::test_error_handler_uncaught_error PASSED [ 16%] >tests/error_handler_test.py::test_error_handler_keyboardinterrupt PASSED [ 16%] >tests/error_handler_test.py::test_log_and_exit PASSED [ 16%] >tests/error_handler_test.py::test_error_handler_non_ascii_exception PASSED [ 16%] >tests/error_handler_test.py::test_error_handler_non_utf8_exception PASSED [ 17%] >tests/error_handler_test.py::test_error_handler_non_stringable_exception PASSED [ 17%] >tests/error_handler_test.py::test_error_handler_no_tty PASSED [ 17%] >tests/error_handler_test.py::test_error_handler_read_only_filesystem PASSED [ 17%] >tests/git_test.py::test_get_root_at_root PASSED [ 17%] >tests/git_test.py::test_get_root_deeper PASSED [ 18%] >tests/git_test.py::test_get_root_in_git_sub_dir PASSED [ 18%] >tests/git_test.py::test_get_root_not_in_working_dir PASSED [ 18%] >tests/git_test.py::test_in_exactly_dot_git PASSED [ 18%] >tests/git_test.py::test_get_root_bare_worktree PASSED [ 18%] >tests/git_test.py::test_get_git_dir PASSED [ 19%] >tests/git_test.py::test_get_root_worktree_in_git PASSED [ 19%] >tests/git_test.py::test_get_staged_files_deleted PASSED [ 19%] >tests/git_test.py::test_is_not_in_merge_conflict PASSED [ 19%] >tests/git_test.py::test_is_in_merge_conflict PASSED [ 19%] >tests/git_test.py::test_is_in_merge_conflict_submodule PASSED [ 20%] >tests/git_test.py::test_cherry_pick_conflict PASSED [ 20%] >tests/git_test.py::test_get_conflicted_files PASSED [ 20%] >tests/git_test.py::test_get_conflicted_files_in_submodule PASSED [ 20%] >tests/git_test.py::test_get_conflicted_files_unstaged_files PASSED [ 20%] >tests/git_test.py::test_parse_merge_msg_for_conflicts[Merge branch 'foo' into bar\n\nConflicts:\n\tconflict_file\n-expected_output0] PASSED [ 20%] >tests/git_test.py::test_parse_merge_msg_for_conflicts[Merge branch 'foo' into bar\n\nConflicts:\n\tconflict_file\n\tother_conflict_file\n-expected_output1] PASSED [ 21%] >tests/git_test.py::test_get_changed_files PASSED [ 21%] >tests/git_test.py::test_get_changed_files_disparate_histories PASSED [ 21%] >tests/git_test.py::test_zsplit[foo\x00bar\x00-expected0] PASSED [ 21%] >tests/git_test.py::test_zsplit[foo\x00-expected1] PASSED [ 21%] >tests/git_test.py::test_zsplit[-expected2] PASSED [ 22%] >tests/git_test.py::test_zsplit[foo-expected3] PASSED [ 22%] >tests/git_test.py::test_all_files_non_ascii PASSED [ 22%] >tests/git_test.py::test_staged_files_non_ascii PASSED [ 22%] >tests/git_test.py::test_changed_files_non_ascii PASSED [ 22%] >tests/git_test.py::test_get_conflicted_files_non_ascii PASSED [ 23%] >tests/git_test.py::test_intent_to_add PASSED [ 23%] >tests/git_test.py::test_status_output_with_rename PASSED [ 23%] >tests/git_test.py::test_no_git_env PASSED [ 23%] >tests/git_test.py::test_init_repo_no_hooks PASSED [ 23%] >tests/logging_handler_test.py::test_logging_handler_color PASSED [ 24%] >tests/logging_handler_test.py::test_logging_handler_no_color PASSED [ 24%] >tests/main_test.py::test_adjust_args_and_chdir_not_in_git_dir PASSED [ 24%] >tests/main_test.py::test_adjust_args_and_chdir_noop PASSED [ 24%] >tests/main_test.py::test_adjust_args_and_chdir_relative_things PASSED [ 24%] >tests/main_test.py::test_install_on_subst SKIPPED (windows feature) [ 25%] >tests/main_test.py::test_adjust_args_and_chdir_non_relative_config PASSED [ 25%] >tests/main_test.py::test_adjust_args_try_repo_repo_relative PASSED [ 25%] >tests/main_test.py::test_overall_help PASSED [ 25%] >tests/main_test.py::test_help_command PASSED [ 25%] >tests/main_test.py::test_help_other_command PASSED [ 25%] >tests/main_test.py::test_init_templatedir PASSED [ 26%] >tests/main_test.py::test_init_templatedir_options PASSED [ 26%] >tests/main_test.py::test_help_cmd_in_empty_directory PASSED [ 26%] >tests/main_test.py::test_expected_fatal_error_no_git_repo PASSED [ 26%] >tests/output_test.py::test_output_write_writes PASSED [ 26%] >tests/parse_shebang_test.py::test_file_doesnt_exist PASSED [ 27%] >tests/parse_shebang_test.py::test_simple_case PASSED [ 27%] >tests/parse_shebang_test.py::test_find_executable_full_path PASSED [ 27%] >tests/parse_shebang_test.py::test_find_executable_on_path PASSED [ 27%] >tests/parse_shebang_test.py::test_find_executable_not_found_none PASSED [ 27%] >tests/parse_shebang_test.py::test_find_executable_path_added PASSED [ 28%] >tests/parse_shebang_test.py::test_find_executable_path_ext PASSED [ 28%] >tests/parse_shebang_test.py::test_normexe_does_not_exist PASSED [ 28%] >tests/parse_shebang_test.py::test_normexe_does_not_exist_sep PASSED [ 28%] >tests/parse_shebang_test.py::test_normexe_not_executable PASSED [ 28%] >tests/parse_shebang_test.py::test_normexe_is_a_directory PASSED [ 29%] >tests/parse_shebang_test.py::test_normexe_already_full_path PASSED [ 29%] >tests/parse_shebang_test.py::test_normexe_gives_full_path PASSED [ 29%] >tests/parse_shebang_test.py::test_normalize_cmd_trivial FAILED [ 29%] >tests/parse_shebang_test.py::test_normalize_cmd_PATH FAILED [ 29%] >tests/parse_shebang_test.py::test_normalize_cmd_shebang PASSED [ 30%] >tests/parse_shebang_test.py::test_normalize_cmd_PATH_shebang_full_path PASSED [ 30%] >tests/parse_shebang_test.py::test_normalize_cmd_PATH_shebang_PATH PASSED [ 30%] >tests/prefix_test.py::test_path[foo--foo] PASSED [ 30%] >tests/prefix_test.py::test_path[foo-bar-foo/bar] PASSED [ 30%] >tests/prefix_test.py::test_path[foo/bar-../baz-foo/baz] PASSED [ 30%] >tests/prefix_test.py::test_path[./-bar-bar] PASSED [ 31%] >tests/prefix_test.py::test_path[./--.] PASSED [ 31%] >tests/prefix_test.py::test_path[/tmp/foo-/tmp/bar-/tmp/bar] PASSED [ 31%] >tests/prefix_test.py::test_path_multiple_args PASSED [ 31%] >tests/prefix_test.py::test_exists PASSED [ 31%] >tests/prefix_test.py::test_star PASSED [ 32%] >tests/staged_files_only_test.py::test_foo_staged PASSED [ 32%] >tests/staged_files_only_test.py::test_foo_nothing_unstaged PASSED [ 32%] >tests/staged_files_only_test.py::test_foo_something_unstaged PASSED [ 32%] >tests/staged_files_only_test.py::test_does_not_crash_patch_dir_does_not_exist PASSED [ 32%] >tests/staged_files_only_test.py::test_something_unstaged_ext_diff_tool PASSED [ 33%] >tests/staged_files_only_test.py::test_foo_something_unstaged_diff_color_always PASSED [ 33%] >tests/staged_files_only_test.py::test_foo_both_modify_non_conflicting PASSED [ 33%] >tests/staged_files_only_test.py::test_foo_both_modify_conflicting PASSED [ 33%] >tests/staged_files_only_test.py::test_img_staged PASSED [ 33%] >tests/staged_files_only_test.py::test_img_nothing_unstaged PASSED [ 34%] >tests/staged_files_only_test.py::test_img_something_unstaged PASSED [ 34%] >tests/staged_files_only_test.py::test_img_conflict PASSED [ 34%] >tests/staged_files_only_test.py::test_sub_staged PASSED [ 34%] >tests/staged_files_only_test.py::test_sub_nothing_unstaged PASSED [ 34%] >tests/staged_files_only_test.py::test_sub_something_unstaged PASSED [ 35%] >tests/staged_files_only_test.py::test_submodule_does_not_discard_changes PASSED [ 35%] >tests/staged_files_only_test.py::test_submodule_does_not_discard_changes_recurse PASSED [ 35%] >tests/staged_files_only_test.py::test_stage_utf8_changes PASSED [ 35%] >tests/staged_files_only_test.py::test_stage_non_utf8_changes PASSED [ 35%] >tests/staged_files_only_test.py::test_non_utf8_conflicting_diff PASSED [ 35%] >tests/staged_files_only_test.py::test_crlf[true-True-True] PASSED [ 36%] >tests/staged_files_only_test.py::test_crlf[true-True-False] PASSED [ 36%] >tests/staged_files_only_test.py::test_crlf[true-False-True] PASSED [ 36%] >tests/staged_files_only_test.py::test_crlf[true-False-False] PASSED [ 36%] >tests/staged_files_only_test.py::test_crlf[false-True-True] PASSED [ 36%] >tests/staged_files_only_test.py::test_crlf[false-True-False] PASSED [ 37%] >tests/staged_files_only_test.py::test_crlf[false-False-True] PASSED [ 37%] >tests/staged_files_only_test.py::test_crlf[false-False-False] PASSED [ 37%] >tests/staged_files_only_test.py::test_crlf[input-True-True] PASSED [ 37%] >tests/staged_files_only_test.py::test_crlf[input-True-False] PASSED [ 37%] >tests/staged_files_only_test.py::test_crlf[input-False-True] PASSED [ 38%] >tests/staged_files_only_test.py::test_crlf[input-False-False] PASSED [ 38%] >tests/staged_files_only_test.py::test_whitespace_errors PASSED [ 38%] >tests/staged_files_only_test.py::test_autocrlf_committed_crlf PASSED [ 38%] >tests/staged_files_only_test.py::test_intent_to_add PASSED [ 38%] >tests/store_test.py::test_our_session_fixture_works PASSED [ 39%] >tests/store_test.py::test_get_default_directory_defaults_to_home PASSED [ 39%] >tests/store_test.py::test_adheres_to_xdg_specification PASSED [ 39%] >tests/store_test.py::test_uses_environment_variable_when_present PASSED [ 39%] >tests/store_test.py::test_store_init PASSED [ 39%] >tests/store_test.py::test_clone PASSED [ 40%] >tests/store_test.py::test_clone_cleans_up_on_checkout_failure PASSED [ 40%] >tests/store_test.py::test_clone_when_repo_already_exists PASSED [ 40%] >tests/store_test.py::test_clone_shallow_failure_fallback_to_complete PASSED [ 40%] >tests/store_test.py::test_clone_tag_not_on_mainline PASSED [ 40%] >tests/store_test.py::test_create_when_directory_exists_but_not_db PASSED [ 40%] >tests/store_test.py::test_create_when_store_already_exists PASSED [ 41%] >tests/store_test.py::test_db_repo_name PASSED [ 41%] >tests/store_test.py::test_local_resources_reflects_reality PASSED [ 41%] >tests/store_test.py::test_mark_config_as_used PASSED [ 41%] >tests/store_test.py::test_mark_config_as_used_idempotent PASSED [ 41%] >tests/store_test.py::test_mark_config_as_used_does_not_exist PASSED [ 42%] >tests/store_test.py::test_select_all_configs_roll_forward PASSED [ 42%] >tests/store_test.py::test_mark_config_as_used_roll_forward PASSED [ 42%] >tests/store_test.py::test_mark_config_as_used_readonly PASSED [ 42%] >tests/util_test.py::test_CalledProcessError_str PASSED [ 42%] >tests/util_test.py::test_CalledProcessError_str_nooutput PASSED [ 43%] >tests/util_test.py::test_clean_on_failure_noop PASSED [ 43%] >tests/util_test.py::test_clean_path_on_failure_does_nothing_when_not_raising PASSED [ 43%] >tests/util_test.py::test_clean_path_on_failure_cleans_for_normal_exception PASSED [ 43%] >tests/util_test.py::test_clean_path_on_failure_cleans_for_system_exit PASSED [ 43%] >tests/util_test.py::test_tmpdir PASSED [ 44%] >tests/util_test.py::test_cmd_output_exe_not_found PASSED [ 44%] >tests/util_test.py::test_cmd_output_exe_not_found_bytes[cmd_output_b] PASSED [ 44%] >tests/util_test.py::test_cmd_output_exe_not_found_bytes[cmd_output_p] PASSED [ 44%] >tests/util_test.py::test_cmd_output_no_shebang[cmd_output_b] PASSED [ 44%] >tests/util_test.py::test_cmd_output_no_shebang[cmd_output_p] PASSED [ 45%] >tests/util_test.py::test_parse_version PASSED [ 45%] >tests/util_test.py::test_rmtree_read_only_directories PASSED [ 45%] >tests/xargs_test.py::test_environ_size[env0-0] PASSED [ 45%] >tests/xargs_test.py::test_environ_size[env1-12] PASSED [ 45%] >tests/xargs_test.py::test_environ_size[env2-13] PASSED [ 45%] >tests/xargs_test.py::test_environ_size[env3-24] PASSED [ 46%] >tests/xargs_test.py::test_partition_trivial PASSED [ 46%] >tests/xargs_test.py::test_partition_simple PASSED [ 46%] >tests/xargs_test.py::test_partition_limits PASSED [ 46%] >tests/xargs_test.py::test_partition_limit_win32 PASSED [ 46%] >tests/xargs_test.py::test_partition_limit_linux PASSED [ 47%] >tests/xargs_test.py::test_argument_too_long_with_large_unicode PASSED [ 47%] >tests/xargs_test.py::test_partition_target_concurrency PASSED [ 47%] >tests/xargs_test.py::test_partition_target_concurrency_wont_make_tiny_partitions PASSED [ 47%] >tests/xargs_test.py::test_argument_too_long PASSED [ 47%] >tests/xargs_test.py::test_xargs_smoke PASSED [ 48%] >tests/xargs_test.py::test_xargs_retcode_normal PASSED [ 48%] >tests/xargs_test.py::test_xargs_concurrency PASSED [ 48%] >tests/xargs_test.py::test_thread_mapper_concurrency_uses_threadpoolexecutor_map PASSED [ 48%] >tests/xargs_test.py::test_thread_mapper_concurrency_uses_regular_map PASSED [ 48%] >tests/xargs_test.py::test_xargs_propagate_kwargs_to_cmd PASSED [ 49%] >tests/xargs_test.py::test_xargs_color_true_makes_tty PASSED [ 49%] >tests/xargs_test.py::test_xargs_with_batch_files[t.bat] XFAIL (nt only) [ 49%] >tests/xargs_test.py::test_xargs_with_batch_files[t.cmd] XFAIL (nt only) [ 49%] >tests/xargs_test.py::test_xargs_with_batch_files[T.CMD] XFAIL (nt only) [ 49%] >tests/commands/autoupdate_test.py::test_rev_info_from_config PASSED [ 50%] >tests/commands/autoupdate_test.py::test_rev_info_update_up_to_date_repo PASSED [ 50%] >tests/commands/autoupdate_test.py::test_rev_info_update_out_of_date_repo PASSED [ 50%] >tests/commands/autoupdate_test.py::test_rev_info_update_non_master_default_branch PASSED [ 50%] >tests/commands/autoupdate_test.py::test_rev_info_update_tags_even_if_not_tags_only PASSED [ 50%] >tests/commands/autoupdate_test.py::test_rev_info_update_tags_only_does_not_pick_tip PASSED [ 50%] >tests/commands/autoupdate_test.py::test_rev_info_update_tags_prefers_version_tag PASSED [ 51%] >tests/commands/autoupdate_test.py::test_rev_info_update_tags_non_version_tag PASSED [ 51%] >tests/commands/autoupdate_test.py::test_rev_info_update_freeze_tag PASSED [ 51%] >tests/commands/autoupdate_test.py::test_rev_info_update_does_not_freeze_if_already_sha PASSED [ 51%] >tests/commands/autoupdate_test.py::test_autoupdate_up_to_date_repo PASSED [ 51%] >tests/commands/autoupdate_test.py::test_autoupdate_old_revision_broken PASSED [ 52%] >tests/commands/autoupdate_test.py::test_autoupdate_out_of_date_repo PASSED [ 52%] >tests/commands/autoupdate_test.py::test_autoupdate_with_core_useBuiltinFSMonitor PASSED [ 52%] >tests/commands/autoupdate_test.py::test_autoupdate_pure_yaml PASSED [ 52%] >tests/commands/autoupdate_test.py::test_autoupdate_only_one_to_update PASSED [ 52%] >tests/commands/autoupdate_test.py::test_autoupdate_out_of_date_repo_with_correct_repo_name PASSED [ 53%] >tests/commands/autoupdate_test.py::test_autoupdate_out_of_date_repo_with_wrong_repo_name PASSED [ 53%] >tests/commands/autoupdate_test.py::test_does_not_reformat PASSED [ 53%] >tests/commands/autoupdate_test.py::test_does_not_change_mixed_endlines_read PASSED [ 53%] >tests/commands/autoupdate_test.py::test_does_not_change_mixed_endlines_write PASSED [ 53%] >tests/commands/autoupdate_test.py::test_loses_formatting_when_not_detectable PASSED [ 54%] >tests/commands/autoupdate_test.py::test_autoupdate_tagged_repo PASSED [ 54%] >tests/commands/autoupdate_test.py::test_autoupdate_freeze PASSED [ 54%] >tests/commands/autoupdate_test.py::test_autoupdate_tags_only PASSED [ 54%] >tests/commands/autoupdate_test.py::test_autoupdate_latest_no_config PASSED [ 54%] >tests/commands/autoupdate_test.py::test_hook_disppearing_repo_raises PASSED [ 55%] >tests/commands/autoupdate_test.py::test_autoupdate_hook_disappearing_repo PASSED [ 55%] >tests/commands/autoupdate_test.py::test_autoupdate_local_hooks PASSED [ 55%] >tests/commands/autoupdate_test.py::test_autoupdate_local_hooks_with_out_of_date_repo PASSED [ 55%] >tests/commands/autoupdate_test.py::test_autoupdate_meta_hooks PASSED [ 55%] >tests/commands/autoupdate_test.py::test_updates_old_format_to_new_format PASSED [ 55%] >tests/commands/autoupdate_test.py::test_maintains_rev_quoting_style PASSED [ 56%] >tests/commands/clean_test.py::test_clean PASSED [ 56%] >tests/commands/clean_test.py::test_clean_idempotent PASSED [ 56%] >tests/commands/gc_test.py::test_gc PASSED [ 56%] >tests/commands/gc_test.py::test_gc_repo_not_cloned PASSED [ 56%] >tests/commands/gc_test.py::test_gc_meta_repo_does_not_crash PASSED [ 57%] >tests/commands/gc_test.py::test_gc_local_repo_does_not_crash PASSED [ 57%] >tests/commands/gc_test.py::test_gc_unused_local_repo_with_env PASSED [ 57%] >tests/commands/gc_test.py::test_gc_config_with_missing_hook PASSED [ 57%] >tests/commands/gc_test.py::test_gc_deletes_invalid_configs PASSED [ 57%] >tests/commands/gc_test.py::test_invalid_manifest_gcd PASSED [ 58%] >tests/commands/hook_impl_test.py::test_validate_config_file_exists PASSED [ 58%] >tests/commands/hook_impl_test.py::test_validate_config_missing PASSED [ 58%] >tests/commands/hook_impl_test.py::test_validate_config_skip_missing_config PASSED [ 58%] >tests/commands/hook_impl_test.py::test_validate_config_skip_via_env_variable PASSED [ 58%] >tests/commands/hook_impl_test.py::test_run_legacy_does_not_exist PASSED [ 59%] >tests/commands/hook_impl_test.py::test_run_legacy_executes_legacy_script PASSED [ 59%] >tests/commands/hook_impl_test.py::test_run_legacy_pre_push_returns_stdin PASSED [ 59%] >tests/commands/hook_impl_test.py::test_run_legacy_recursive PASSED [ 59%] >tests/commands/hook_impl_test.py::test_check_args_length_ok[pre-commit-args0] PASSED [ 59%] >tests/commands/hook_impl_test.py::test_check_args_length_ok[pre-merge-commit-args1] PASSED [ 60%] >tests/commands/hook_impl_test.py::test_check_args_length_ok[pre-push-args2] PASSED [ 60%] >tests/commands/hook_impl_test.py::test_check_args_length_ok[commit-msg-args3] PASSED [ 60%] >tests/commands/hook_impl_test.py::test_check_args_length_ok[post-commit-args4] PASSED [ 60%] >tests/commands/hook_impl_test.py::test_check_args_length_ok[post-merge-args5] PASSED [ 60%] >tests/commands/hook_impl_test.py::test_check_args_length_ok[post-checkout-args6] PASSED [ 60%] >tests/commands/hook_impl_test.py::test_check_args_length_ok[post-rewrite-args7] PASSED [ 61%] >tests/commands/hook_impl_test.py::test_check_args_length_ok[prepare-commit-msg-args8] PASSED [ 61%] >tests/commands/hook_impl_test.py::test_check_args_length_ok[prepare-commit-msg-args9] PASSED [ 61%] >tests/commands/hook_impl_test.py::test_check_args_length_ok[prepare-commit-msg-args10] PASSED [ 61%] >tests/commands/hook_impl_test.py::test_check_args_length_error_too_many_plural PASSED [ 61%] >tests/commands/hook_impl_test.py::test_check_args_length_error_too_many_singular PASSED [ 62%] >tests/commands/hook_impl_test.py::test_check_args_length_prepare_commit_msg_error PASSED [ 62%] >tests/commands/hook_impl_test.py::test_run_ns_pre_commit PASSED [ 62%] >tests/commands/hook_impl_test.py::test_run_ns_commit_msg PASSED [ 62%] >tests/commands/hook_impl_test.py::test_run_ns_post_commit PASSED [ 62%] >tests/commands/hook_impl_test.py::test_run_ns_post_merge PASSED [ 63%] >tests/commands/hook_impl_test.py::test_run_ns_post_rewrite PASSED [ 63%] >tests/commands/hook_impl_test.py::test_run_ns_post_checkout PASSED [ 63%] >tests/commands/hook_impl_test.py::test_run_ns_pre_push_updating_branch PASSED [ 63%] >tests/commands/hook_impl_test.py::test_run_ns_pre_push_new_branch PASSED [ 63%] >tests/commands/hook_impl_test.py::test_run_ns_pre_push_new_branch_existing_rev PASSED [ 64%] >tests/commands/hook_impl_test.py::test_pushing_orphan_branch PASSED [ 64%] >tests/commands/hook_impl_test.py::test_run_ns_pre_push_deleting_branch PASSED [ 64%] >tests/commands/hook_impl_test.py::test_hook_impl_main_noop_pre_push PASSED [ 64%] >tests/commands/hook_impl_test.py::test_hook_impl_main_runs_hooks PASSED [ 64%] >tests/commands/init_templatedir_test.py::test_init_templatedir PASSED [ 65%] >tests/commands/init_templatedir_test.py::test_init_templatedir_already_set PASSED [ 65%] >tests/commands/init_templatedir_test.py::test_init_templatedir_not_set PASSED [ 65%] >tests/commands/init_templatedir_test.py::test_init_templatedir_expanduser PASSED [ 65%] >tests/commands/init_templatedir_test.py::test_init_templatedir_hookspath_set PASSED [ 65%] >tests/commands/init_templatedir_test.py::test_init_templatedir_skip_on_missing_config[True-0-Skipping `pre-commit`.] PASSED [ 65%] >tests/commands/init_templatedir_test.py::test_init_templatedir_skip_on_missing_config[False-1-No .pre-commit-config.yaml file was found] PASSED [ 66%] >tests/commands/install_uninstall_test.py::test_hook_types_explicitly_listed PASSED [ 66%] >tests/commands/install_uninstall_test.py::test_hook_types_default_value_when_not_specified PASSED [ 66%] >tests/commands/install_uninstall_test.py::test_hook_types_configured PASSED [ 66%] >tests/commands/install_uninstall_test.py::test_hook_types_configured_nonsense PASSED [ 66%] >tests/commands/install_uninstall_test.py::test_hook_types_configuration_has_error PASSED [ 67%] >tests/commands/install_uninstall_test.py::test_is_not_script PASSED [ 67%] >tests/commands/install_uninstall_test.py::test_is_script PASSED [ 67%] >tests/commands/install_uninstall_test.py::test_is_previous_pre_commit PASSED [ 67%] >tests/commands/install_uninstall_test.py::test_install_pre_commit PASSED [ 67%] >tests/commands/install_uninstall_test.py::test_install_hooks_directory_not_present PASSED [ 68%] >tests/commands/install_uninstall_test.py::test_install_multiple_hooks_at_once PASSED [ 68%] >tests/commands/install_uninstall_test.py::test_install_refuses_core_hookspath PASSED [ 68%] >tests/commands/install_uninstall_test.py::test_install_hooks_dead_symlink PASSED [ 68%] >tests/commands/install_uninstall_test.py::test_uninstall_does_not_blow_up_when_not_there PASSED [ 68%] >tests/commands/install_uninstall_test.py::test_uninstall PASSED [ 69%] >tests/commands/install_uninstall_test.py::test_install_pre_commit_and_run PASSED [ 69%] >tests/commands/install_uninstall_test.py::test_install_pre_commit_and_run_custom_path PASSED [ 69%] >tests/commands/install_uninstall_test.py::test_install_in_submodule_and_run PASSED [ 69%] >tests/commands/install_uninstall_test.py::test_install_in_worktree_and_run PASSED [ 69%] >tests/commands/install_uninstall_test.py::test_commit_am PASSED [ 70%] >tests/commands/install_uninstall_test.py::test_unicode_merge_commit_message PASSED [ 70%] >tests/commands/install_uninstall_test.py::test_install_idempotent PASSED [ 70%] >tests/commands/install_uninstall_test.py::test_environment_not_sourced PASSED [ 70%] >tests/commands/install_uninstall_test.py::test_failing_hooks_returns_nonzero PASSED [ 70%] >tests/commands/install_uninstall_test.py::test_install_existing_hooks_no_overwrite PASSED [ 70%] >tests/commands/install_uninstall_test.py::test_legacy_overwriting_legacy_hook PASSED [ 71%] >tests/commands/install_uninstall_test.py::test_install_existing_hook_no_overwrite_idempotent PASSED [ 71%] >tests/commands/install_uninstall_test.py::test_install_with_existing_non_utf8_script PASSED [ 71%] >tests/commands/install_uninstall_test.py::test_failing_existing_hook_returns_1 PASSED [ 71%] >tests/commands/install_uninstall_test.py::test_install_overwrite_no_existing_hooks PASSED [ 71%] >tests/commands/install_uninstall_test.py::test_install_overwrite PASSED [ 72%] >tests/commands/install_uninstall_test.py::test_uninstall_restores_legacy_hooks PASSED [ 72%] >tests/commands/install_uninstall_test.py::test_replace_old_commit_script PASSED [ 72%] >tests/commands/install_uninstall_test.py::test_uninstall_doesnt_remove_not_our_hooks PASSED [ 72%] >tests/commands/install_uninstall_test.py::test_installs_hooks_with_hooks_True PASSED [ 72%] >tests/commands/install_uninstall_test.py::test_install_hooks_command PASSED [ 73%] >tests/commands/install_uninstall_test.py::test_installed_from_venv PASSED [ 73%] >tests/commands/install_uninstall_test.py::test_pre_push_integration_failing PASSED [ 73%] >tests/commands/install_uninstall_test.py::test_pre_push_integration_accepted PASSED [ 73%] >tests/commands/install_uninstall_test.py::test_pre_push_force_push_without_fetch PASSED [ 73%] >tests/commands/install_uninstall_test.py::test_pre_push_new_upstream PASSED [ 74%] >tests/commands/install_uninstall_test.py::test_pre_push_environment_variables PASSED [ 74%] >tests/commands/install_uninstall_test.py::test_pre_push_integration_empty_push PASSED [ 74%] >tests/commands/install_uninstall_test.py::test_pre_push_legacy PASSED [ 74%] >tests/commands/install_uninstall_test.py::test_commit_msg_integration_failing PASSED [ 74%] >tests/commands/install_uninstall_test.py::test_commit_msg_integration_passing PASSED [ 75%] >tests/commands/install_uninstall_test.py::test_commit_msg_legacy PASSED [ 75%] >tests/commands/install_uninstall_test.py::test_post_commit_integration PASSED [ 75%] >tests/commands/install_uninstall_test.py::test_post_merge_integration PASSED [ 75%] >tests/commands/install_uninstall_test.py::test_post_rewrite_integration PASSED [ 75%] >tests/commands/install_uninstall_test.py::test_post_checkout_integration PASSED [ 75%] >tests/commands/install_uninstall_test.py::test_skips_post_checkout_unstaged_changes PASSED [ 76%] >tests/commands/install_uninstall_test.py::test_prepare_commit_msg_integration_failing PASSED [ 76%] >tests/commands/install_uninstall_test.py::test_prepare_commit_msg_integration_passing PASSED [ 76%] >tests/commands/install_uninstall_test.py::test_prepare_commit_msg_legacy PASSED [ 76%] >tests/commands/install_uninstall_test.py::test_pre_merge_commit_integration PASSED [ 76%] >tests/commands/install_uninstall_test.py::test_install_disallow_missing_config PASSED [ 77%] >tests/commands/install_uninstall_test.py::test_install_allow_missing_config PASSED [ 77%] >tests/commands/install_uninstall_test.py::test_install_temporarily_allow_mising_config PASSED [ 77%] >tests/commands/install_uninstall_test.py::test_install_uninstall_default_hook_types PASSED [ 77%] >tests/commands/migrate_config_test.py::test_migrate_config_normal_format PASSED [ 77%] >tests/commands/migrate_config_test.py::test_migrate_config_document_marker PASSED [ 78%] >tests/commands/migrate_config_test.py::test_migrate_config_list_literal PASSED [ 78%] >tests/commands/migrate_config_test.py::test_already_migrated_configuration_noop PASSED [ 78%] >tests/commands/migrate_config_test.py::test_migrate_config_sha_to_rev PASSED [ 78%] >tests/commands/run_test.py::test_start_msg PASSED [ 78%] >tests/commands/run_test.py::test_full_msg PASSED [ 79%] >tests/commands/run_test.py::test_full_msg_with_cjk PASSED [ 79%] >tests/commands/run_test.py::test_full_msg_with_color PASSED [ 79%] >tests/commands/run_test.py::test_full_msg_with_postfix PASSED [ 79%] >tests/commands/run_test.py::test_full_msg_postfix_not_colored PASSED [ 79%] >tests/commands/run_test.py::test_run_all_hooks_failing PASSED [ 80%] >tests/commands/run_test.py::test_arbitrary_bytes_hook PASSED [ 80%] >tests/commands/run_test.py::test_hook_that_modifies_but_returns_zero PASSED [ 80%] >tests/commands/run_test.py::test_types_hook_repository PASSED [ 80%] >tests/commands/run_test.py::test_types_or_hook_repository PASSED [ 80%] >tests/commands/run_test.py::test_exclude_types_hook_repository PASSED [ 80%] >tests/commands/run_test.py::test_global_exclude PASSED [ 81%] >tests/commands/run_test.py::test_global_files PASSED [ 81%] >tests/commands/run_test.py::test_verbose_duration[1.234-2.0-\n- duration: 0.77s\n] PASSED [ 81%] >tests/commands/run_test.py::test_verbose_duration[1.0-1.0-\n- duration: 0s\n] PASSED [ 81%] >tests/commands/run_test.py::test_show_diff_on_failure[args0-All changes made by hooks:] PASSED [ 81%] >tests/commands/run_test.py::test_show_diff_on_failure[args1-All changes made by hooks:] PASSED [ 82%] >tests/commands/run_test.py::test_show_diff_on_failure[args2-reproduce locally with: pre-commit run --all-files] PASSED [ 82%] >tests/commands/run_test.py::test_run[options0-outputs0-0-True] PASSED [ 82%] >tests/commands/run_test.py::test_run[options1-outputs1-0-True] PASSED [ 82%] >tests/commands/run_test.py::test_run[options2-outputs2-0-True] PASSED [ 82%] >tests/commands/run_test.py::test_run[options3-outputs3-1-True] PASSED [ 83%] >tests/commands/run_test.py::test_run[options4-outputs4-1-True] PASSED [ 83%] >tests/commands/run_test.py::test_run[options5-outputs5-0-True] PASSED [ 83%] >tests/commands/run_test.py::test_run[options6-outputs6-0-True] PASSED [ 83%] >tests/commands/run_test.py::test_run[options7-outputs7-0-False] PASSED [ 83%] >tests/commands/run_test.py::test_run_output_logfile PASSED [ 84%] >tests/commands/run_test.py::test_always_run PASSED [ 84%] >tests/commands/run_test.py::test_always_run_alt_config PASSED [ 84%] >tests/commands/run_test.py::test_hook_verbose_enabled PASSED [ 84%] >tests/commands/run_test.py::test_from_ref_to_ref_error_msg_error[master-] PASSED [ 84%] >tests/commands/run_test.py::test_from_ref_to_ref_error_msg_error[-master] PASSED [ 85%] >tests/commands/run_test.py::test_all_push_options_ok PASSED [ 85%] >tests/commands/run_test.py::test_is_squash_merge PASSED [ 85%] >tests/commands/run_test.py::test_rewrite_command PASSED [ 85%] >tests/commands/run_test.py::test_checkout_type PASSED [ 85%] >tests/commands/run_test.py::test_has_unmerged_paths PASSED [ 85%] >tests/commands/run_test.py::test_merge_conflict PASSED [ 86%] >tests/commands/run_test.py::test_merge_conflict_modified PASSED [ 86%] >tests/commands/run_test.py::test_merge_conflict_resolved PASSED [ 86%] >tests/commands/run_test.py::test_compute_cols[hooks0-80] PASSED [ 86%] >tests/commands/run_test.py::test_compute_cols[hooks1-81] PASSED [ 86%] >tests/commands/run_test.py::test_compute_cols[hooks2-82] PASSED [ 87%] >tests/commands/run_test.py::test_get_skips[environ0-expected_output0] PASSED [ 87%] >tests/commands/run_test.py::test_get_skips[environ1-expected_output1] PASSED [ 87%] >tests/commands/run_test.py::test_get_skips[environ2-expected_output2] PASSED [ 87%] >tests/commands/run_test.py::test_get_skips[environ3-expected_output3] PASSED [ 87%] >tests/commands/run_test.py::test_get_skips[environ4-expected_output4] PASSED [ 88%] >tests/commands/run_test.py::test_get_skips[environ5-expected_output5] PASSED [ 88%] >tests/commands/run_test.py::test_get_skips[environ6-expected_output6] PASSED [ 88%] >tests/commands/run_test.py::test_skip_hook PASSED [ 88%] >tests/commands/run_test.py::test_skip_aliased_hook PASSED [ 88%] >tests/commands/run_test.py::test_skip_bypasses_installation PASSED [ 89%] >tests/commands/run_test.py::test_hook_id_not_in_non_verbose_output PASSED [ 89%] >tests/commands/run_test.py::test_hook_id_in_verbose_output PASSED [ 89%] >tests/commands/run_test.py::test_multiple_hooks_same_id PASSED [ 89%] >tests/commands/run_test.py::test_aliased_hook_run PASSED [ 89%] >tests/commands/run_test.py::test_non_ascii_hook_id PASSED [ 90%] >tests/commands/run_test.py::test_stdout_write_bug_py26 PASSED [ 90%] >tests/commands/run_test.py::test_lots_of_files PASSED [ 90%] >tests/commands/run_test.py::test_stages PASSED [ 90%] >tests/commands/run_test.py::test_commit_msg_hook PASSED [ 90%] >tests/commands/run_test.py::test_post_checkout_hook PASSED [ 90%] >tests/commands/run_test.py::test_prepare_commit_msg_hook PASSED [ 91%] >tests/commands/run_test.py::test_local_hook_passes PASSED [ 91%] >tests/commands/run_test.py::test_local_hook_fails PASSED [ 91%] >tests/commands/run_test.py::test_meta_hook_passes PASSED [ 91%] >tests/commands/run_test.py::test_error_with_unstaged_config PASSED [ 91%] >tests/commands/run_test.py::test_commit_msg_missing_filename PASSED [ 92%] >tests/commands/run_test.py::test_no_unstaged_error_with_all_files_or_files[opts0] PASSED [ 92%] >tests/commands/run_test.py::test_no_unstaged_error_with_all_files_or_files[opts1] PASSED [ 92%] >tests/commands/run_test.py::test_files_running_subdir PASSED [ 92%] >tests/commands/run_test.py::test_pass_filenames[True-hook_args0-foo.py] PASSED [ 92%] >tests/commands/run_test.py::test_pass_filenames[False-hook_args1-] PASSED [ 93%] >tests/commands/run_test.py::test_pass_filenames[True-hook_args2-some args foo.py] PASSED [ 93%] >tests/commands/run_test.py::test_pass_filenames[False-hook_args3-some args] PASSED [ 93%] >tests/commands/run_test.py::test_fail_fast PASSED [ 93%] >tests/commands/run_test.py::test_fail_fast_per_hook PASSED [ 93%] >tests/commands/run_test.py::test_classifier_removes_dne PASSED [ 94%] >tests/commands/run_test.py::test_classifier_normalizes_filenames_on_windows_to_forward_slashes PASSED [ 94%] >tests/commands/run_test.py::test_classifier_does_not_normalize_backslashes_non_windows PASSED [ 94%] >tests/commands/run_test.py::test_classifier_empty_types_or PASSED [ 94%] >tests/commands/run_test.py::test_include_exclude_base_case PASSED [ 94%] >tests/commands/run_test.py::test_matches_broken_symlink PASSED [ 95%] >tests/commands/run_test.py::test_include_exclude_total_match PASSED [ 95%] >tests/commands/run_test.py::test_include_exclude_does_search_instead_of_match PASSED [ 95%] >tests/commands/run_test.py::test_include_exclude_exclude_removes_files PASSED [ 95%] >tests/commands/run_test.py::test_args_hook_only PASSED [ 95%] >tests/commands/run_test.py::test_skipped_without_any_setup_for_post_checkout PASSED [ 95%] >tests/commands/run_test.py::test_pre_commit_env_variable_set PASSED [ 96%] >tests/commands/sample_config_test.py::test_sample_config PASSED [ 96%] >tests/commands/try_repo_test.py::test_try_repo_repo_only PASSED [ 96%] >tests/commands/try_repo_test.py::test_try_repo_with_specific_hook PASSED [ 96%] >tests/commands/try_repo_test.py::test_try_repo_relative_path PASSED [ 96%] >tests/commands/try_repo_test.py::test_try_repo_bare_repo PASSED [ 97%] >tests/commands/try_repo_test.py::test_try_repo_specific_revision PASSED [ 97%] >tests/commands/try_repo_test.py::test_try_repo_uncommitted_changes PASSED [ 97%] >tests/commands/try_repo_test.py::test_try_repo_staged_changes PASSED [ 97%] >tests/meta_hooks/check_hooks_apply_test.py::test_hook_excludes_everything PASSED [ 97%] >tests/meta_hooks/check_hooks_apply_test.py::test_hook_includes_nothing PASSED [ 98%] >tests/meta_hooks/check_hooks_apply_test.py::test_hook_types_not_matched PASSED [ 98%] >tests/meta_hooks/check_hooks_apply_test.py::test_hook_types_excludes_everything PASSED [ 98%] >tests/meta_hooks/check_hooks_apply_test.py::test_valid_exceptions PASSED [ 98%] >tests/meta_hooks/check_useless_excludes_test.py::test_useless_exclude_global PASSED [ 98%] >tests/meta_hooks/check_useless_excludes_test.py::test_useless_exclude_for_hook PASSED [ 99%] >tests/meta_hooks/check_useless_excludes_test.py::test_useless_exclude_with_types_filter PASSED [ 99%] >tests/meta_hooks/check_useless_excludes_test.py::test_no_excludes PASSED [ 99%] >tests/meta_hooks/check_useless_excludes_test.py::test_valid_exclude PASSED [ 99%] >tests/meta_hooks/check_useless_excludes_test.py::test_useless_excludes_broken_symlink PASSED [ 99%] >tests/meta_hooks/identity_test.py::test_identity PASSED [100%] > >=================================== FAILURES =================================== >__________________________ test_normalize_cmd_trivial __________________________ > > def test_normalize_cmd_trivial(): > cmd = (_echo_exe(), 'hi') >> assert parse_shebang.normalize_cmd(cmd) == cmd >E AssertionError: assert ('/usr/bin/coreutils', '--coreutils-prog-shebang=echo', '/bin/echo', 'hi') == ('/bin/echo', 'hi') >E At index 0 diff: '/usr/bin/coreutils' != '/bin/echo' >E Left contains 2 more items, first extra item: '/bin/echo' >E Full diff: >E - ('/bin/echo', 'hi') >E + ('/usr/bin/coreutils', '--coreutils-prog-shebang=echo', '/bin/echo', 'hi') > >cmd = ('/bin/echo', 'hi') > >tests/parse_shebang_test.py:126: AssertionError >___________________________ test_normalize_cmd_PATH ____________________________ > > def test_normalize_cmd_PATH(): > cmd = ('echo', '--version') > expected = (_echo_exe(), '--version') >> assert parse_shebang.normalize_cmd(cmd) == expected >E AssertionError: assert ('/usr/bin/coreutils',\n '--coreutils-prog-shebang=echo',\n '/bin/echo',\n '--version') == ('/bin/echo', '--version') >E At index 0 diff: '/usr/bin/coreutils' != '/bin/echo' >E Left contains 2 more items, first extra item: '/bin/echo' >E Full diff: >E ( >E + '/usr/bin/coreutils', >E + '--coreutils-prog-shebang=echo', >E '/bin/echo', >E '--version', >E ) > >cmd = ('echo', '--version') >expected = ('/bin/echo', '--version') > >tests/parse_shebang_test.py:132: AssertionError >=============================== warnings summary =============================== >../../../../../../../usr/lib/python3.9/site-packages/pytest_aiohttp/plugin.py:28 > /usr/lib/python3.9/site-packages/pytest_aiohttp/plugin.py:28: DeprecationWarning: The 'asyncio_mode' is 'legacy', switching to 'auto' for the sake of pytest-aiohttp backward compatibility. Please explicitly use 'asyncio_mode=strict' or 'asyncio_mode=auto' in pytest configuration file. > config.issue_config_time_warning(LEGACY_MODE, stacklevel=2) > >-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html >=========================== short test summary info ============================ >SKIPPED [1] tests/main_test.py:47: windows feature >XFAIL tests/xargs_test.py::test_xargs_with_batch_files[t.bat] > nt only >XFAIL tests/xargs_test.py::test_xargs_with_batch_files[t.cmd] > nt only >XFAIL tests/xargs_test.py::test_xargs_with_batch_files[T.CMD] > nt only >FAILED tests/parse_shebang_test.py::test_normalize_cmd_trivial - AssertionErr... >FAILED tests/parse_shebang_test.py::test_normalize_cmd_PATH - AssertionError:... >= 2 failed, 514 passed, 1 skipped, 197 deselected, 3 xfailed, 1 warning in 51.98s = > * ERROR: dev-vcs/pre-commit-2.18.1::gentoo failed (test phase): > * pytest failed with python3.9 > * > * Call stack: > * ebuild.sh, line 127: Called src_test > * environment, line 3158: Called distutils-r1_src_test > * environment, line 1555: Called _distutils-r1_run_foreach_impl 'python_test' > * environment, line 712: Called distutils-r1_run_phase 'python_test' > * environment, line 1479: Called python_test > * environment, line 3118: Called distutils-r1_python_test > * environment, line 1430: Called epytest > * environment, line 1971: Called die > * The specific snippet of code: > * "${@}" || die -n "pytest failed with ${EPYTHON}"; > * > * If you need support, post the output of `emerge --info '=dev-vcs/pre-commit-2.18.1::gentoo'`, > * the complete build log and the output of `emerge -pqv '=dev-vcs/pre-commit-2.18.1::gentoo'`. > * The complete build log is located at '/var/log/portage/dev-vcs:pre-commit-2.18.1:20220425-151419.log'. > * For convenience, a symlink to the build log is located at '/var/tmp/portage/dev-vcs/pre-commit-2.18.1/temp/build.log'. > * The ebuild environment file is located at '/var/tmp/portage/dev-vcs/pre-commit-2.18.1/temp/environment'. > * Working directory: '/var/tmp/portage/dev-vcs/pre-commit-2.18.1/work/pre-commit-2.18.1' > * S: '/var/tmp/portage/dev-vcs/pre-commit-2.18.1/work/pre-commit-2.18.1' >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 840812
:
774521
| 774524 |
774527
|
774530
|
774533
|
774536
|
774539