>>> pre-commit: Building testing/pre-commit 3.0.2-r0 (using abuild 3.10.0-r0) started Mon, 30 Jan 2023 09:08:35 +0000 >>> pre-commit: Checking sanity of /home/buildozer/aports/testing/pre-commit/APKBUILD... >>> pre-commit: Analyzing dependencies... >>> pre-commit: Installing for build: build-base python3 py3-cfgv py3-identify py3-nodeenv py3-yaml py3-toml py3-virtualenv py3-platformdirs py3-gpep517 py3-setuptools py3-wheel R cargo git lua5.3-dev luarocks5.3 npm perl-utils py3-distlib py3-pytest py3-pytest-env py3-re-assert ruby (1/98) Installing libbz2 (1.0.8-r4) (2/98) Installing libffi (3.4.4-r0) (3/98) Installing gdbm (1.23-r0) (4/98) Installing xz-libs (5.4.1-r0) (5/98) Installing mpdecimal (2.5.1-r1) (6/98) Installing readline (8.2.0-r0) (7/98) Installing sqlite-libs (3.40.1-r0) (8/98) Installing python3 (3.11.1-r2) (9/98) Installing py3-cfgv (3.3.1-r2) (10/98) Installing py3-cparser (2.21-r1) (11/98) Installing py3-cffi (1.15.1-r1) (12/98) Installing py3-ukkonen (1.0.1-r2) (13/98) Installing py3-identify (2.5.16-r0) (14/98) Installing bash (5.2.15-r0) Executing bash-5.2.15-r0.post-install (15/98) Installing py3-nodeenv (1.7.0-r1) (16/98) Installing yaml (0.2.5-r0) (17/98) Installing py3-yaml (6.0-r1) (18/98) Installing py3-toml (0.10.2-r5) (19/98) Installing py3-platformdirs (2.6.2-r0) (20/98) Installing py3-distlib (0.3.6-r1) (21/98) Installing py3-filelock (3.8.2-r0) (22/98) Installing py3-virtualenv (20.17.1-r0) (23/98) Installing py3-installer (0.6.0-r0) (24/98) Installing py3-gpep517 (13-r0) (25/98) Installing py3-parsing (3.0.9-r1) (26/98) Installing py3-packaging (23.0-r0) (27/98) Installing py3-setuptools (67.0.0-r0) (28/98) Installing py3-wheel (0.38.4-r1) (29/98) Installing R-mathlib (4.2.2-r2) (30/98) Installing libquadmath (12.2.1_git20220924-r8) (31/98) Installing libgfortran (12.2.1_git20220924-r8) (32/98) Installing openblas (0.3.21-r4) (33/98) Installing libxau (1.0.11-r0) (34/98) Installing libmd (1.0.4-r0) (35/98) Installing libbsd (0.11.7-r0) (36/98) Installing libxdmcp (1.1.4-r0) (37/98) Installing libxcb (1.15-r0) (38/98) Installing libx11 (1.8.3-r1) (39/98) Installing libxext (1.3.5-r0) (40/98) Installing libice (1.1.1-r0) (41/98) Installing libuuid (2.38.1-r3) (42/98) Installing libsm (1.2.4-r0) (43/98) Installing libxt (1.2.1-r1) (44/98) Installing libxmu (1.1.4-r0) (45/98) Installing libxrender (0.9.11-r0) (46/98) Installing libpng (1.6.39-r2) (47/98) Installing freetype (2.12.1-r0) (48/98) Installing fontconfig (2.14.2-r0) (49/98) Installing pixman (0.42.2-r0) (50/98) Installing cairo (1.17.6-r4) (51/98) Installing libintl (0.21.1-r1) (52/98) Installing libblkid (2.38.1-r3) (53/98) Installing libmount (2.38.1-r3) (54/98) Installing glib (2.74.5-r0) (55/98) Installing icu-data-en (72.1-r1) Executing icu-data-en-72.1-r1.post-install * * If you need ICU with non-English locales and legacy charset support, install * package icu-data-full. * (56/98) Installing icu-libs (72.1-r1) (57/98) Installing libjpeg-turbo (2.1.4-r0) (58/98) Installing libxft (2.3.7-r0) (59/98) Installing fribidi (1.0.12-r0) (60/98) Installing graphite2 (1.3.14-r2) (61/98) Installing harfbuzz (6.0.0-r0) (62/98) Installing pango (1.50.12-r0) (63/98) Installing tzdata (2022g-r0) (64/98) Installing tcl (8.6.13-r0) (65/98) Installing libwebp (1.3.0-r0) (66/98) Installing tiff (4.5.0-r2) (67/98) Installing tk (8.6.13-r0) (68/98) Installing R (4.2.2-r2) Executing R-4.2.2-r2.post-install * * If you want to install R packages from CRAN that contains native extensions, * then you must also install R-dev. * * To avoid warnings about R.css when installing R extensions also install R-doc. * (69/98) Installing rust-stdlib (1.67.0-r2) (70/98) Installing libxml2 (2.10.3-r2) (71/98) Installing llvm15-libs (15.0.7-r0) (72/98) Installing rust (1.67.0-r2) (73/98) Installing cargo (1.67.0-r2) (74/98) Installing linenoise (1.0-r2) (75/98) Installing lua5.3-libs (5.3.6-r4) (76/98) Installing lua5.3 (5.3.6-r4) (77/98) Installing lua5.3-dev (5.3.6-r4) (78/98) Installing luarocks5.3 (2.4.4-r2) (79/98) Installing libuv (1.44.2-r0) (80/98) Installing nodejs-current (19.5.0-r0) (81/98) Installing npm (9.3.1-r0) (82/98) Installing perl (5.36.0-r0) (83/98) Installing perl-error (0.17029-r1) (84/98) Installing perl-git (2.39.1-r3) (85/98) Installing git-perl (2.39.1-r3) (86/98) Installing perl-utils (5.36.0-r0) (87/98) Installing py3-attrs (22.2.0-r0) (88/98) Installing py3-iniconfig (1.1.1-r4) (89/98) Installing py3-pluggy (1.0.0-r2) (90/98) Installing py3-py (1.11.0-r1) (91/98) Installing py3-pytest (7.2.1-r0) (92/98) Installing py3-pytest-env (0.8.1-r1) (93/98) Installing py3-regex (2022.10.31-r1) (94/98) Installing py3-re-assert (1.1.0-r2) (95/98) Installing ruby-libs (3.1.3-r0) (96/98) Installing libucontext (1.2-r0) (97/98) Installing ruby (3.1.3-r0) (98/98) Installing .makedepends-pre-commit (20230130.090837) Executing busybox-1.36.0-r3.trigger OK: 1580 MiB in 196 packages >>> pre-commit: Cleaning up srcdir >>> pre-commit: Cleaning up pkgdir >>> pre-commit: Fetching https://distfiles.alpinelinux.org/distfiles/edge/pre-commit-3.0.2.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 >>> pre-commit: Fetching pre-commit-3.0.2.tar.gz::https://github.com/pre-commit/pre-commit/archive/refs/tags/v3.0.2.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 100 13067 0 13067 0 0 28709 0 --:--:-- --:--:-- --:--:-- 28709 100 259k 0 259k 0 0 522k 0 --:--:-- --:--:-- --:--:-- 6023k >>> pre-commit: Fetching https://distfiles.alpinelinux.org/distfiles/edge/pre-commit-3.0.2.tar.gz >>> pre-commit: Checking sha512sums... pre-commit-3.0.2.tar.gz: OK >>> pre-commit: Unpacking /var/cache/distfiles/edge/pre-commit-3.0.2.tar.gz... hint: Using 'master' as the name for the initial branch. This default branch name hint: is subject to change. To configure the initial branch name to use in all hint: of your new repositories, which will suppress this warning, call: hint: hint: git config --global init.defaultBranch hint: hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and hint: 'development'. The just-created branch can be renamed via this command: hint: hint: git branch -m Initialized empty Git repository in /home/buildozer/aports/testing/pre-commit/src/pre-commit-3.0.2/.git/ 2023-01-30 09:08:47,946 gpep517 INFO Building wheel via backend setuptools.build_meta:__legacy__ /usr/lib/python3.11/site-packages/setuptools/config/setupcfg.py:520: SetuptoolsDeprecationWarning: The license_file parameter is deprecated, use license_files instead. warnings.warn(msg, warning_class) 2023-01-30 09:08:48,009 root INFO running bdist_wheel 2023-01-30 09:08:48,032 root INFO running build 2023-01-30 09:08:48,032 root INFO running build_py 2023-01-30 09:08:48,038 root INFO creating build 2023-01-30 09:08:48,038 root INFO creating build/lib 2023-01-30 09:08:48,038 root INFO creating build/lib/pre_commit 2023-01-30 09:08:48,038 root INFO copying pre_commit/repository.py -> build/lib/pre_commit 2023-01-30 09:08:48,039 root INFO copying pre_commit/git.py -> build/lib/pre_commit 2023-01-30 09:08:48,039 root INFO copying pre_commit/clientlib.py -> build/lib/pre_commit 2023-01-30 09:08:48,039 root INFO copying pre_commit/yaml.py -> build/lib/pre_commit 2023-01-30 09:08:48,040 root INFO copying pre_commit/util.py -> build/lib/pre_commit 2023-01-30 09:08:48,040 root INFO copying pre_commit/errors.py -> build/lib/pre_commit 2023-01-30 09:08:48,040 root INFO copying pre_commit/store.py -> build/lib/pre_commit 2023-01-30 09:08:48,041 root INFO copying pre_commit/__init__.py -> build/lib/pre_commit 2023-01-30 09:08:48,041 root INFO copying pre_commit/staged_files_only.py -> build/lib/pre_commit 2023-01-30 09:08:48,041 root INFO copying pre_commit/prefix.py -> build/lib/pre_commit 2023-01-30 09:08:48,042 root INFO copying pre_commit/file_lock.py -> build/lib/pre_commit 2023-01-30 09:08:48,042 root INFO copying pre_commit/xargs.py -> build/lib/pre_commit 2023-01-30 09:08:48,042 root INFO copying pre_commit/main.py -> build/lib/pre_commit 2023-01-30 09:08:48,043 root INFO copying pre_commit/output.py -> build/lib/pre_commit 2023-01-30 09:08:48,043 root INFO copying pre_commit/logging_handler.py -> build/lib/pre_commit 2023-01-30 09:08:48,043 root INFO copying pre_commit/hook.py -> build/lib/pre_commit 2023-01-30 09:08:48,044 root INFO copying pre_commit/envcontext.py -> build/lib/pre_commit 2023-01-30 09:08:48,044 root INFO copying pre_commit/color.py -> build/lib/pre_commit 2023-01-30 09:08:48,044 root INFO copying pre_commit/constants.py -> build/lib/pre_commit 2023-01-30 09:08:48,045 root INFO copying pre_commit/parse_shebang.py -> build/lib/pre_commit 2023-01-30 09:08:48,045 root INFO copying pre_commit/error_handler.py -> build/lib/pre_commit 2023-01-30 09:08:48,045 root INFO copying pre_commit/__main__.py -> build/lib/pre_commit 2023-01-30 09:08:48,046 root INFO creating build/lib/pre_commit/languages 2023-01-30 09:08:48,046 root INFO copying pre_commit/languages/lua.py -> build/lib/pre_commit/languages 2023-01-30 09:08:48,047 root INFO copying pre_commit/languages/r.py -> build/lib/pre_commit/languages 2023-01-30 09:08:48,047 root INFO copying pre_commit/languages/script.py -> build/lib/pre_commit/languages 2023-01-30 09:08:48,047 root INFO copying pre_commit/languages/python.py -> build/lib/pre_commit/languages 2023-01-30 09:08:48,048 root INFO copying pre_commit/languages/conda.py -> build/lib/pre_commit/languages 2023-01-30 09:08:48,048 root INFO copying pre_commit/languages/rust.py -> build/lib/pre_commit/languages 2023-01-30 09:08:48,048 root INFO copying pre_commit/languages/dart.py -> build/lib/pre_commit/languages 2023-01-30 09:08:48,049 root INFO copying pre_commit/languages/all.py -> build/lib/pre_commit/languages 2023-01-30 09:08:48,049 root INFO copying pre_commit/languages/perl.py -> build/lib/pre_commit/languages 2023-01-30 09:08:48,049 root INFO copying pre_commit/languages/dotnet.py -> build/lib/pre_commit/languages 2023-01-30 09:08:48,050 root INFO copying pre_commit/languages/ruby.py -> build/lib/pre_commit/languages 2023-01-30 09:08:48,050 root INFO copying pre_commit/languages/docker_image.py -> build/lib/pre_commit/languages 2023-01-30 09:08:48,050 root INFO copying pre_commit/languages/system.py -> build/lib/pre_commit/languages 2023-01-30 09:08:48,051 root INFO copying pre_commit/languages/swift.py -> build/lib/pre_commit/languages 2023-01-30 09:08:48,051 root INFO copying pre_commit/languages/pygrep.py -> build/lib/pre_commit/languages 2023-01-30 09:08:48,051 root INFO copying pre_commit/languages/__init__.py -> build/lib/pre_commit/languages 2023-01-30 09:08:48,052 root INFO copying pre_commit/languages/helpers.py -> build/lib/pre_commit/languages 2023-01-30 09:08:48,052 root INFO copying pre_commit/languages/coursier.py -> build/lib/pre_commit/languages 2023-01-30 09:08:48,052 root INFO copying pre_commit/languages/docker.py -> build/lib/pre_commit/languages 2023-01-30 09:08:48,053 root INFO copying pre_commit/languages/fail.py -> build/lib/pre_commit/languages 2023-01-30 09:08:48,053 root INFO copying pre_commit/languages/node.py -> build/lib/pre_commit/languages 2023-01-30 09:08:48,053 root INFO copying pre_commit/languages/golang.py -> build/lib/pre_commit/languages 2023-01-30 09:08:48,054 root INFO creating build/lib/pre_commit/resources 2023-01-30 09:08:48,054 root INFO copying pre_commit/resources/empty_template_setup.py -> build/lib/pre_commit/resources 2023-01-30 09:08:48,054 root INFO copying pre_commit/resources/__init__.py -> build/lib/pre_commit/resources 2023-01-30 09:08:48,055 root INFO creating build/lib/pre_commit/meta_hooks 2023-01-30 09:08:48,055 root INFO copying pre_commit/meta_hooks/__init__.py -> build/lib/pre_commit/meta_hooks 2023-01-30 09:08:48,056 root INFO copying pre_commit/meta_hooks/identity.py -> build/lib/pre_commit/meta_hooks 2023-01-30 09:08:48,056 root INFO copying pre_commit/meta_hooks/check_useless_excludes.py -> build/lib/pre_commit/meta_hooks 2023-01-30 09:08:48,056 root INFO copying pre_commit/meta_hooks/check_hooks_apply.py -> build/lib/pre_commit/meta_hooks 2023-01-30 09:08:48,057 root INFO creating build/lib/pre_commit/commands 2023-01-30 09:08:48,057 root INFO copying pre_commit/commands/hook_impl.py -> build/lib/pre_commit/commands 2023-01-30 09:08:48,057 root INFO copying pre_commit/commands/sample_config.py -> build/lib/pre_commit/commands 2023-01-30 09:08:48,058 root INFO copying pre_commit/commands/validate_manifest.py -> build/lib/pre_commit/commands 2023-01-30 09:08:48,058 root INFO copying pre_commit/commands/__init__.py -> build/lib/pre_commit/commands 2023-01-30 09:08:48,058 root INFO copying pre_commit/commands/autoupdate.py -> build/lib/pre_commit/commands 2023-01-30 09:08:48,058 root INFO copying pre_commit/commands/run.py -> build/lib/pre_commit/commands 2023-01-30 09:08:48,059 root INFO copying pre_commit/commands/try_repo.py -> build/lib/pre_commit/commands 2023-01-30 09:08:48,059 root INFO copying pre_commit/commands/init_templatedir.py -> build/lib/pre_commit/commands 2023-01-30 09:08:48,059 root INFO copying pre_commit/commands/clean.py -> build/lib/pre_commit/commands 2023-01-30 09:08:48,060 root INFO copying pre_commit/commands/install_uninstall.py -> build/lib/pre_commit/commands 2023-01-30 09:08:48,060 root INFO copying pre_commit/commands/gc.py -> build/lib/pre_commit/commands 2023-01-30 09:08:48,060 root INFO copying pre_commit/commands/migrate_config.py -> build/lib/pre_commit/commands 2023-01-30 09:08:48,061 root INFO copying pre_commit/commands/validate_config.py -> build/lib/pre_commit/commands 2023-01-30 09:08:48,062 root INFO copying pre_commit/resources/ruby-build.tar.gz -> build/lib/pre_commit/resources 2023-01-30 09:08:48,063 root INFO copying pre_commit/resources/rbenv.tar.gz -> build/lib/pre_commit/resources 2023-01-30 09:08:48,063 root INFO copying pre_commit/resources/ruby-download.tar.gz -> build/lib/pre_commit/resources 2023-01-30 09:08:48,063 root INFO copying pre_commit/resources/empty_template_pubspec.yaml -> build/lib/pre_commit/resources 2023-01-30 09:08:48,064 root INFO copying pre_commit/resources/empty_template_package.json -> build/lib/pre_commit/resources 2023-01-30 09:08:48,064 root INFO copying pre_commit/resources/empty_template_main.go -> build/lib/pre_commit/resources 2023-01-30 09:08:48,064 root INFO copying pre_commit/resources/empty_template_Cargo.toml -> build/lib/pre_commit/resources 2023-01-30 09:08:48,065 root INFO copying pre_commit/resources/empty_template_pre-commit-package-dev-1.rockspec -> build/lib/pre_commit/resources 2023-01-30 09:08:48,065 root INFO copying pre_commit/resources/empty_template_environment.yml -> build/lib/pre_commit/resources 2023-01-30 09:08:48,065 root INFO copying pre_commit/resources/empty_template_activate.R -> build/lib/pre_commit/resources 2023-01-30 09:08:48,066 root INFO copying pre_commit/resources/empty_template_pre_commit_placeholder_package.gemspec -> build/lib/pre_commit/resources 2023-01-30 09:08:48,066 root INFO copying pre_commit/resources/empty_template_.npmignore -> build/lib/pre_commit/resources 2023-01-30 09:08:48,066 root INFO copying pre_commit/resources/empty_template_LICENSE.renv -> build/lib/pre_commit/resources 2023-01-30 09:08:48,067 root INFO copying pre_commit/resources/empty_template_go.mod -> build/lib/pre_commit/resources 2023-01-30 09:08:48,067 root INFO copying pre_commit/resources/empty_template_main.rs -> build/lib/pre_commit/resources 2023-01-30 09:08:48,067 root INFO copying pre_commit/resources/empty_template_Makefile.PL -> build/lib/pre_commit/resources 2023-01-30 09:08:48,068 root INFO copying pre_commit/resources/empty_template_renv.lock -> build/lib/pre_commit/resources 2023-01-30 09:08:48,068 root INFO copying pre_commit/resources/hook-tmpl -> build/lib/pre_commit/resources 2023-01-30 09:08:48,080 wheel INFO installing to build/bdist.linux-x86_64/wheel 2023-01-30 09:08:48,080 root INFO running install 2023-01-30 09:08:48,092 root INFO running install_lib 2023-01-30 09:08:48,097 root INFO creating build/bdist.linux-x86_64 2023-01-30 09:08:48,097 root INFO creating build/bdist.linux-x86_64/wheel 2023-01-30 09:08:48,098 root INFO creating build/bdist.linux-x86_64/wheel/pre_commit 2023-01-30 09:08:48,098 root INFO creating build/bdist.linux-x86_64/wheel/pre_commit/languages 2023-01-30 09:08:48,098 root INFO copying build/lib/pre_commit/languages/lua.py -> build/bdist.linux-x86_64/wheel/pre_commit/languages 2023-01-30 09:08:48,099 root INFO copying build/lib/pre_commit/languages/r.py -> build/bdist.linux-x86_64/wheel/pre_commit/languages 2023-01-30 09:08:48,099 root INFO copying build/lib/pre_commit/languages/script.py -> build/bdist.linux-x86_64/wheel/pre_commit/languages 2023-01-30 09:08:48,099 root INFO copying build/lib/pre_commit/languages/python.py -> build/bdist.linux-x86_64/wheel/pre_commit/languages 2023-01-30 09:08:48,099 root INFO copying build/lib/pre_commit/languages/conda.py -> build/bdist.linux-x86_64/wheel/pre_commit/languages 2023-01-30 09:08:48,100 root INFO copying build/lib/pre_commit/languages/rust.py -> build/bdist.linux-x86_64/wheel/pre_commit/languages 2023-01-30 09:08:48,100 root INFO copying build/lib/pre_commit/languages/dart.py -> build/bdist.linux-x86_64/wheel/pre_commit/languages 2023-01-30 09:08:48,100 root INFO copying build/lib/pre_commit/languages/all.py -> build/bdist.linux-x86_64/wheel/pre_commit/languages 2023-01-30 09:08:48,101 root INFO copying build/lib/pre_commit/languages/perl.py -> build/bdist.linux-x86_64/wheel/pre_commit/languages 2023-01-30 09:08:48,101 root INFO copying build/lib/pre_commit/languages/dotnet.py -> build/bdist.linux-x86_64/wheel/pre_commit/languages 2023-01-30 09:08:48,101 root INFO copying build/lib/pre_commit/languages/ruby.py -> build/bdist.linux-x86_64/wheel/pre_commit/languages 2023-01-30 09:08:48,101 root INFO copying build/lib/pre_commit/languages/docker_image.py -> build/bdist.linux-x86_64/wheel/pre_commit/languages 2023-01-30 09:08:48,102 root INFO copying build/lib/pre_commit/languages/system.py -> build/bdist.linux-x86_64/wheel/pre_commit/languages 2023-01-30 09:08:48,102 root INFO copying build/lib/pre_commit/languages/swift.py -> build/bdist.linux-x86_64/wheel/pre_commit/languages 2023-01-30 09:08:48,102 root INFO copying build/lib/pre_commit/languages/pygrep.py -> build/bdist.linux-x86_64/wheel/pre_commit/languages 2023-01-30 09:08:48,103 root INFO copying build/lib/pre_commit/languages/__init__.py -> build/bdist.linux-x86_64/wheel/pre_commit/languages 2023-01-30 09:08:48,103 root INFO copying build/lib/pre_commit/languages/helpers.py -> build/bdist.linux-x86_64/wheel/pre_commit/languages 2023-01-30 09:08:48,103 root INFO copying build/lib/pre_commit/languages/coursier.py -> build/bdist.linux-x86_64/wheel/pre_commit/languages 2023-01-30 09:08:48,103 root INFO copying build/lib/pre_commit/languages/docker.py -> build/bdist.linux-x86_64/wheel/pre_commit/languages 2023-01-30 09:08:48,104 root INFO copying build/lib/pre_commit/languages/fail.py -> build/bdist.linux-x86_64/wheel/pre_commit/languages 2023-01-30 09:08:48,104 root INFO copying build/lib/pre_commit/languages/node.py -> build/bdist.linux-x86_64/wheel/pre_commit/languages 2023-01-30 09:08:48,104 root INFO copying build/lib/pre_commit/languages/golang.py -> build/bdist.linux-x86_64/wheel/pre_commit/languages 2023-01-30 09:08:48,104 root INFO copying build/lib/pre_commit/repository.py -> build/bdist.linux-x86_64/wheel/pre_commit 2023-01-30 09:08:48,105 root INFO copying build/lib/pre_commit/git.py -> build/bdist.linux-x86_64/wheel/pre_commit 2023-01-30 09:08:48,105 root INFO copying build/lib/pre_commit/clientlib.py -> build/bdist.linux-x86_64/wheel/pre_commit 2023-01-30 09:08:48,105 root INFO copying build/lib/pre_commit/yaml.py -> build/bdist.linux-x86_64/wheel/pre_commit 2023-01-30 09:08:48,106 root INFO creating build/bdist.linux-x86_64/wheel/pre_commit/resources 2023-01-30 09:08:48,106 root INFO copying build/lib/pre_commit/resources/empty_template_pubspec.yaml -> build/bdist.linux-x86_64/wheel/pre_commit/resources 2023-01-30 09:08:48,106 root INFO copying build/lib/pre_commit/resources/empty_template_package.json -> build/bdist.linux-x86_64/wheel/pre_commit/resources 2023-01-30 09:08:48,106 root INFO copying build/lib/pre_commit/resources/empty_template_main.go -> build/bdist.linux-x86_64/wheel/pre_commit/resources 2023-01-30 09:08:48,107 root INFO copying build/lib/pre_commit/resources/empty_template_Cargo.toml -> build/bdist.linux-x86_64/wheel/pre_commit/resources 2023-01-30 09:08:48,107 root INFO copying build/lib/pre_commit/resources/hook-tmpl -> build/bdist.linux-x86_64/wheel/pre_commit/resources 2023-01-30 09:08:48,107 root INFO copying build/lib/pre_commit/resources/empty_template_pre-commit-package-dev-1.rockspec -> build/bdist.linux-x86_64/wheel/pre_commit/resources 2023-01-30 09:08:48,107 root INFO copying build/lib/pre_commit/resources/empty_template_setup.py -> build/bdist.linux-x86_64/wheel/pre_commit/resources 2023-01-30 09:08:48,108 root INFO copying build/lib/pre_commit/resources/__init__.py -> build/bdist.linux-x86_64/wheel/pre_commit/resources 2023-01-30 09:08:48,108 root INFO copying build/lib/pre_commit/resources/empty_template_environment.yml -> build/bdist.linux-x86_64/wheel/pre_commit/resources 2023-01-30 09:08:48,108 root INFO copying build/lib/pre_commit/resources/empty_template_activate.R -> build/bdist.linux-x86_64/wheel/pre_commit/resources 2023-01-30 09:08:48,108 root INFO copying build/lib/pre_commit/resources/empty_template_pre_commit_placeholder_package.gemspec -> build/bdist.linux-x86_64/wheel/pre_commit/resources 2023-01-30 09:08:48,109 root INFO copying build/lib/pre_commit/resources/empty_template_.npmignore -> build/bdist.linux-x86_64/wheel/pre_commit/resources 2023-01-30 09:08:48,109 root INFO copying build/lib/pre_commit/resources/ruby-build.tar.gz -> build/bdist.linux-x86_64/wheel/pre_commit/resources 2023-01-30 09:08:48,109 root INFO copying build/lib/pre_commit/resources/rbenv.tar.gz -> build/bdist.linux-x86_64/wheel/pre_commit/resources 2023-01-30 09:08:48,110 root INFO copying build/lib/pre_commit/resources/empty_template_LICENSE.renv -> build/bdist.linux-x86_64/wheel/pre_commit/resources 2023-01-30 09:08:48,110 root INFO copying build/lib/pre_commit/resources/empty_template_go.mod -> build/bdist.linux-x86_64/wheel/pre_commit/resources 2023-01-30 09:08:48,110 root INFO copying build/lib/pre_commit/resources/empty_template_main.rs -> build/bdist.linux-x86_64/wheel/pre_commit/resources 2023-01-30 09:08:48,111 root INFO copying build/lib/pre_commit/resources/empty_template_Makefile.PL -> build/bdist.linux-x86_64/wheel/pre_commit/resources 2023-01-30 09:08:48,111 root INFO copying build/lib/pre_commit/resources/ruby-download.tar.gz -> build/bdist.linux-x86_64/wheel/pre_commit/resources 2023-01-30 09:08:48,111 root INFO copying build/lib/pre_commit/resources/empty_template_renv.lock -> build/bdist.linux-x86_64/wheel/pre_commit/resources 2023-01-30 09:08:48,111 root INFO copying build/lib/pre_commit/util.py -> build/bdist.linux-x86_64/wheel/pre_commit 2023-01-30 09:08:48,112 root INFO creating build/bdist.linux-x86_64/wheel/pre_commit/meta_hooks 2023-01-30 09:08:48,112 root INFO copying build/lib/pre_commit/meta_hooks/__init__.py -> build/bdist.linux-x86_64/wheel/pre_commit/meta_hooks 2023-01-30 09:08:48,112 root INFO copying build/lib/pre_commit/meta_hooks/identity.py -> build/bdist.linux-x86_64/wheel/pre_commit/meta_hooks 2023-01-30 09:08:48,113 root INFO copying build/lib/pre_commit/meta_hooks/check_useless_excludes.py -> build/bdist.linux-x86_64/wheel/pre_commit/meta_hooks 2023-01-30 09:08:48,113 root INFO copying build/lib/pre_commit/meta_hooks/check_hooks_apply.py -> build/bdist.linux-x86_64/wheel/pre_commit/meta_hooks 2023-01-30 09:08:48,113 root INFO creating build/bdist.linux-x86_64/wheel/pre_commit/commands 2023-01-30 09:08:48,113 root INFO copying build/lib/pre_commit/commands/hook_impl.py -> build/bdist.linux-x86_64/wheel/pre_commit/commands 2023-01-30 09:08:48,114 root INFO copying build/lib/pre_commit/commands/sample_config.py -> build/bdist.linux-x86_64/wheel/pre_commit/commands 2023-01-30 09:08:48,114 root INFO copying build/lib/pre_commit/commands/validate_manifest.py -> build/bdist.linux-x86_64/wheel/pre_commit/commands 2023-01-30 09:08:48,114 root INFO copying build/lib/pre_commit/commands/__init__.py -> build/bdist.linux-x86_64/wheel/pre_commit/commands 2023-01-30 09:08:48,114 root INFO copying build/lib/pre_commit/commands/autoupdate.py -> build/bdist.linux-x86_64/wheel/pre_commit/commands 2023-01-30 09:08:48,115 root INFO copying build/lib/pre_commit/commands/run.py -> build/bdist.linux-x86_64/wheel/pre_commit/commands 2023-01-30 09:08:48,115 root INFO copying build/lib/pre_commit/commands/try_repo.py -> build/bdist.linux-x86_64/wheel/pre_commit/commands 2023-01-30 09:08:48,115 root INFO copying build/lib/pre_commit/commands/init_templatedir.py -> build/bdist.linux-x86_64/wheel/pre_commit/commands 2023-01-30 09:08:48,116 root INFO copying build/lib/pre_commit/commands/clean.py -> build/bdist.linux-x86_64/wheel/pre_commit/commands 2023-01-30 09:08:48,116 root INFO copying build/lib/pre_commit/commands/install_uninstall.py -> build/bdist.linux-x86_64/wheel/pre_commit/commands 2023-01-30 09:08:48,116 root INFO copying build/lib/pre_commit/commands/gc.py -> build/bdist.linux-x86_64/wheel/pre_commit/commands 2023-01-30 09:08:48,116 root INFO copying build/lib/pre_commit/commands/migrate_config.py -> build/bdist.linux-x86_64/wheel/pre_commit/commands 2023-01-30 09:08:48,117 root INFO copying build/lib/pre_commit/commands/validate_config.py -> build/bdist.linux-x86_64/wheel/pre_commit/commands 2023-01-30 09:08:48,117 root INFO copying build/lib/pre_commit/errors.py -> build/bdist.linux-x86_64/wheel/pre_commit 2023-01-30 09:08:48,117 root INFO copying build/lib/pre_commit/store.py -> build/bdist.linux-x86_64/wheel/pre_commit 2023-01-30 09:08:48,118 root INFO copying build/lib/pre_commit/__init__.py -> build/bdist.linux-x86_64/wheel/pre_commit 2023-01-30 09:08:48,118 root INFO copying build/lib/pre_commit/staged_files_only.py -> build/bdist.linux-x86_64/wheel/pre_commit 2023-01-30 09:08:48,118 root INFO copying build/lib/pre_commit/prefix.py -> build/bdist.linux-x86_64/wheel/pre_commit 2023-01-30 09:08:48,118 root INFO copying build/lib/pre_commit/file_lock.py -> build/bdist.linux-x86_64/wheel/pre_commit 2023-01-30 09:08:48,119 root INFO copying build/lib/pre_commit/xargs.py -> build/bdist.linux-x86_64/wheel/pre_commit 2023-01-30 09:08:48,119 root INFO copying build/lib/pre_commit/main.py -> build/bdist.linux-x86_64/wheel/pre_commit 2023-01-30 09:08:48,119 root INFO copying build/lib/pre_commit/output.py -> build/bdist.linux-x86_64/wheel/pre_commit 2023-01-30 09:08:48,119 root INFO copying build/lib/pre_commit/logging_handler.py -> build/bdist.linux-x86_64/wheel/pre_commit 2023-01-30 09:08:48,120 root INFO copying build/lib/pre_commit/hook.py -> build/bdist.linux-x86_64/wheel/pre_commit 2023-01-30 09:08:48,120 root INFO copying build/lib/pre_commit/envcontext.py -> build/bdist.linux-x86_64/wheel/pre_commit 2023-01-30 09:08:48,120 root INFO copying build/lib/pre_commit/color.py -> build/bdist.linux-x86_64/wheel/pre_commit 2023-01-30 09:08:48,121 root INFO copying build/lib/pre_commit/constants.py -> build/bdist.linux-x86_64/wheel/pre_commit 2023-01-30 09:08:48,121 root INFO copying build/lib/pre_commit/parse_shebang.py -> build/bdist.linux-x86_64/wheel/pre_commit 2023-01-30 09:08:48,121 root INFO copying build/lib/pre_commit/error_handler.py -> build/bdist.linux-x86_64/wheel/pre_commit 2023-01-30 09:08:48,121 root INFO copying build/lib/pre_commit/__main__.py -> build/bdist.linux-x86_64/wheel/pre_commit 2023-01-30 09:08:48,122 root INFO running install_egg_info 2023-01-30 09:08:48,139 root INFO running egg_info 2023-01-30 09:08:48,139 root INFO creating pre_commit.egg-info 2023-01-30 09:08:48,143 root INFO writing pre_commit.egg-info/PKG-INFO 2023-01-30 09:08:48,143 root INFO writing dependency_links to pre_commit.egg-info/dependency_links.txt 2023-01-30 09:08:48,144 root INFO writing entry points to pre_commit.egg-info/entry_points.txt 2023-01-30 09:08:48,144 root INFO writing requirements to pre_commit.egg-info/requires.txt 2023-01-30 09:08:48,144 root INFO writing top-level names to pre_commit.egg-info/top_level.txt 2023-01-30 09:08:48,144 root INFO writing manifest file 'pre_commit.egg-info/SOURCES.txt' 2023-01-30 09:08:48,151 root INFO reading manifest file 'pre_commit.egg-info/SOURCES.txt' 2023-01-30 09:08:48,152 root INFO adding license file 'LICENSE' 2023-01-30 09:08:48,154 root INFO writing manifest file 'pre_commit.egg-info/SOURCES.txt' 2023-01-30 09:08:48,154 root INFO Copying pre_commit.egg-info to build/bdist.linux-x86_64/wheel/pre_commit-3.0.2-py3.11.egg-info 2023-01-30 09:08:48,156 root INFO running install_scripts 2023-01-30 09:08:48,185 wheel INFO creating build/bdist.linux-x86_64/wheel/pre_commit-3.0.2.dist-info/WHEEL 2023-01-30 09:08:48,185 wheel INFO creating '/home/buildozer/aports/testing/pre-commit/src/pre-commit-3.0.2/dist/.tmp-xbu9ng33/pre_commit-3.0.2-py2.py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it 2023-01-30 09:08:48,186 wheel INFO adding 'pre_commit/__init__.py' 2023-01-30 09:08:48,186 wheel INFO adding 'pre_commit/__main__.py' 2023-01-30 09:08:48,186 wheel INFO adding 'pre_commit/clientlib.py' 2023-01-30 09:08:48,187 wheel INFO adding 'pre_commit/color.py' 2023-01-30 09:08:48,187 wheel INFO adding 'pre_commit/constants.py' 2023-01-30 09:08:48,187 wheel INFO adding 'pre_commit/envcontext.py' 2023-01-30 09:08:48,187 wheel INFO adding 'pre_commit/error_handler.py' 2023-01-30 09:08:48,188 wheel INFO adding 'pre_commit/errors.py' 2023-01-30 09:08:48,188 wheel INFO adding 'pre_commit/file_lock.py' 2023-01-30 09:08:48,188 wheel INFO adding 'pre_commit/git.py' 2023-01-30 09:08:48,189 wheel INFO adding 'pre_commit/hook.py' 2023-01-30 09:08:48,189 wheel INFO adding 'pre_commit/logging_handler.py' 2023-01-30 09:08:48,189 wheel INFO adding 'pre_commit/main.py' 2023-01-30 09:08:48,189 wheel INFO adding 'pre_commit/output.py' 2023-01-30 09:08:48,190 wheel INFO adding 'pre_commit/parse_shebang.py' 2023-01-30 09:08:48,190 wheel INFO adding 'pre_commit/prefix.py' 2023-01-30 09:08:48,190 wheel INFO adding 'pre_commit/repository.py' 2023-01-30 09:08:48,191 wheel INFO adding 'pre_commit/staged_files_only.py' 2023-01-30 09:08:48,191 wheel INFO adding 'pre_commit/store.py' 2023-01-30 09:08:48,191 wheel INFO adding 'pre_commit/util.py' 2023-01-30 09:08:48,191 wheel INFO adding 'pre_commit/xargs.py' 2023-01-30 09:08:48,192 wheel INFO adding 'pre_commit/yaml.py' 2023-01-30 09:08:48,192 wheel INFO adding 'pre_commit/commands/__init__.py' 2023-01-30 09:08:48,192 wheel INFO adding 'pre_commit/commands/autoupdate.py' 2023-01-30 09:08:48,193 wheel INFO adding 'pre_commit/commands/clean.py' 2023-01-30 09:08:48,193 wheel INFO adding 'pre_commit/commands/gc.py' 2023-01-30 09:08:48,193 wheel INFO adding 'pre_commit/commands/hook_impl.py' 2023-01-30 09:08:48,193 wheel INFO adding 'pre_commit/commands/init_templatedir.py' 2023-01-30 09:08:48,194 wheel INFO adding 'pre_commit/commands/install_uninstall.py' 2023-01-30 09:08:48,194 wheel INFO adding 'pre_commit/commands/migrate_config.py' 2023-01-30 09:08:48,194 wheel INFO adding 'pre_commit/commands/run.py' 2023-01-30 09:08:48,195 wheel INFO adding 'pre_commit/commands/sample_config.py' 2023-01-30 09:08:48,195 wheel INFO adding 'pre_commit/commands/try_repo.py' 2023-01-30 09:08:48,195 wheel INFO adding 'pre_commit/commands/validate_config.py' 2023-01-30 09:08:48,195 wheel INFO adding 'pre_commit/commands/validate_manifest.py' 2023-01-30 09:08:48,196 wheel INFO adding 'pre_commit/languages/__init__.py' 2023-01-30 09:08:48,196 wheel INFO adding 'pre_commit/languages/all.py' 2023-01-30 09:08:48,196 wheel INFO adding 'pre_commit/languages/conda.py' 2023-01-30 09:08:48,196 wheel INFO adding 'pre_commit/languages/coursier.py' 2023-01-30 09:08:48,197 wheel INFO adding 'pre_commit/languages/dart.py' 2023-01-30 09:08:48,197 wheel INFO adding 'pre_commit/languages/docker.py' 2023-01-30 09:08:48,197 wheel INFO adding 'pre_commit/languages/docker_image.py' 2023-01-30 09:08:48,197 wheel INFO adding 'pre_commit/languages/dotnet.py' 2023-01-30 09:08:48,198 wheel INFO adding 'pre_commit/languages/fail.py' 2023-01-30 09:08:48,198 wheel INFO adding 'pre_commit/languages/golang.py' 2023-01-30 09:08:48,198 wheel INFO adding 'pre_commit/languages/helpers.py' 2023-01-30 09:08:48,199 wheel INFO adding 'pre_commit/languages/lua.py' 2023-01-30 09:08:48,199 wheel INFO adding 'pre_commit/languages/node.py' 2023-01-30 09:08:48,199 wheel INFO adding 'pre_commit/languages/perl.py' 2023-01-30 09:08:48,199 wheel INFO adding 'pre_commit/languages/pygrep.py' 2023-01-30 09:08:48,200 wheel INFO adding 'pre_commit/languages/python.py' 2023-01-30 09:08:48,200 wheel INFO adding 'pre_commit/languages/r.py' 2023-01-30 09:08:48,200 wheel INFO adding 'pre_commit/languages/ruby.py' 2023-01-30 09:08:48,200 wheel INFO adding 'pre_commit/languages/rust.py' 2023-01-30 09:08:48,201 wheel INFO adding 'pre_commit/languages/script.py' 2023-01-30 09:08:48,201 wheel INFO adding 'pre_commit/languages/swift.py' 2023-01-30 09:08:48,201 wheel INFO adding 'pre_commit/languages/system.py' 2023-01-30 09:08:48,201 wheel INFO adding 'pre_commit/meta_hooks/__init__.py' 2023-01-30 09:08:48,202 wheel INFO adding 'pre_commit/meta_hooks/check_hooks_apply.py' 2023-01-30 09:08:48,202 wheel INFO adding 'pre_commit/meta_hooks/check_useless_excludes.py' 2023-01-30 09:08:48,202 wheel INFO adding 'pre_commit/meta_hooks/identity.py' 2023-01-30 09:08:48,202 wheel INFO adding 'pre_commit/resources/__init__.py' 2023-01-30 09:08:48,202 wheel INFO adding 'pre_commit/resources/empty_template_.npmignore' 2023-01-30 09:08:48,203 wheel INFO adding 'pre_commit/resources/empty_template_Cargo.toml' 2023-01-30 09:08:48,203 wheel INFO adding 'pre_commit/resources/empty_template_LICENSE.renv' 2023-01-30 09:08:48,203 wheel INFO adding 'pre_commit/resources/empty_template_Makefile.PL' 2023-01-30 09:08:48,203 wheel INFO adding 'pre_commit/resources/empty_template_activate.R' 2023-01-30 09:08:48,204 wheel INFO adding 'pre_commit/resources/empty_template_environment.yml' 2023-01-30 09:08:48,204 wheel INFO adding 'pre_commit/resources/empty_template_go.mod' 2023-01-30 09:08:48,204 wheel INFO adding 'pre_commit/resources/empty_template_main.go' 2023-01-30 09:08:48,204 wheel INFO adding 'pre_commit/resources/empty_template_main.rs' 2023-01-30 09:08:48,204 wheel INFO adding 'pre_commit/resources/empty_template_package.json' 2023-01-30 09:08:48,205 wheel INFO adding 'pre_commit/resources/empty_template_pre-commit-package-dev-1.rockspec' 2023-01-30 09:08:48,205 wheel INFO adding 'pre_commit/resources/empty_template_pre_commit_placeholder_package.gemspec' 2023-01-30 09:08:48,205 wheel INFO adding 'pre_commit/resources/empty_template_pubspec.yaml' 2023-01-30 09:08:48,205 wheel INFO adding 'pre_commit/resources/empty_template_renv.lock' 2023-01-30 09:08:48,205 wheel INFO adding 'pre_commit/resources/empty_template_setup.py' 2023-01-30 09:08:48,206 wheel INFO adding 'pre_commit/resources/hook-tmpl' 2023-01-30 09:08:48,206 wheel INFO adding 'pre_commit/resources/rbenv.tar.gz' 2023-01-30 09:08:48,206 wheel INFO adding 'pre_commit/resources/ruby-build.tar.gz' 2023-01-30 09:08:48,207 wheel INFO adding 'pre_commit/resources/ruby-download.tar.gz' 2023-01-30 09:08:48,207 wheel INFO adding 'pre_commit-3.0.2.dist-info/LICENSE' 2023-01-30 09:08:48,207 wheel INFO adding 'pre_commit-3.0.2.dist-info/METADATA' 2023-01-30 09:08:48,208 wheel INFO adding 'pre_commit-3.0.2.dist-info/WHEEL' 2023-01-30 09:08:48,208 wheel INFO adding 'pre_commit-3.0.2.dist-info/entry_points.txt' 2023-01-30 09:08:48,208 wheel INFO adding 'pre_commit-3.0.2.dist-info/top_level.txt' 2023-01-30 09:08:48,208 wheel INFO adding 'pre_commit-3.0.2.dist-info/RECORD' 2023-01-30 09:08:48,209 wheel INFO removing build/bdist.linux-x86_64/wheel 2023-01-30 09:08:48,211 gpep517 INFO The backend produced dist/pre_commit-3.0.2-py2.py3-none-any.whl pre_commit-3.0.2-py2.py3-none-any.whl 'testenv/bin/luarocks' -> '/usr/bin/luarocks-5.3' ============================= test session starts ============================== platform linux -- Python 3.11.1, pytest-7.2.1, pluggy-1.0.0 -- /home/buildozer/aports/testing/pre-commit/src/pre-commit-3.0.2/testenv/bin/python3 cachedir: .pytest_cache rootdir: /home/buildozer/aports/testing/pre-commit/src/pre-commit-3.0.2, configfile: tox.ini plugins: env-0.8.1 collecting ... collected 640 items / 6 deselected / 634 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 [ 0%] 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_ci_map_key_allowed_at_top_level PASSED [ 1%] tests/clientlib_test.py::test_ci_key_must_be_map PASSED [ 1%] tests/clientlib_test.py::test_warn_mutable_rev_ok[v0.12.4] PASSED [ 1%] tests/clientlib_test.py::test_warn_mutable_rev_ok[b27f281] PASSED [ 2%] tests/clientlib_test.py::test_warn_mutable_rev_ok[b27f281eb9398fc8504415d7fbdabf119ea8c5e1] PASSED [ 2%] tests/clientlib_test.py::test_warn_mutable_rev_ok[19.10b0] PASSED [ 2%] tests/clientlib_test.py::test_warn_mutable_rev_ok[4.3.21-2] PASSED [ 2%] tests/clientlib_test.py::test_warn_mutable_rev_invalid[] PASSED [ 2%] tests/clientlib_test.py::test_warn_mutable_rev_invalid[HEAD] PASSED [ 2%] tests/clientlib_test.py::test_warn_mutable_rev_invalid[stable] PASSED [ 2%] tests/clientlib_test.py::test_warn_mutable_rev_invalid[master] PASSED [ 3%] tests/clientlib_test.py::test_warn_mutable_rev_invalid[some_branch_name] PASSED [ 3%] tests/clientlib_test.py::test_warn_mutable_rev_conditional PASSED [ 3%] tests/clientlib_test.py::test_sensible_regex_validators_dont_pass_none[OptionalSensibleRegexAtHook] PASSED [ 3%] tests/clientlib_test.py::test_sensible_regex_validators_dont_pass_none[OptionalSensibleRegexAtTop] PASSED [ 3%] 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 [ 3%] 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 [ 4%] 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 [ 4%] 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 [ 4%] tests/clientlib_test.py::test_validate_optional_sensible_regex_at_local_hook PASSED [ 4%] 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 [ 4%] 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 [ 4%] 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 [ 5%] 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 [ 5%] tests/clientlib_test.py::test_valid_manifests[manifest_obj0-True] PASSED [ 5%] tests/clientlib_test.py::test_valid_manifests[manifest_obj1-True] PASSED [ 5%] tests/clientlib_test.py::test_valid_manifests[manifest_obj2-True] PASSED [ 5%] tests/clientlib_test.py::test_meta_hook_invalid[config_repo0] PASSED [ 5%] tests/clientlib_test.py::test_meta_hook_invalid[config_repo1] PASSED [ 5%] tests/clientlib_test.py::test_meta_hook_invalid[config_repo2] PASSED [ 6%] tests/clientlib_test.py::test_meta_hook_invalid[cannot override entry for meta hooks] PASSED [ 6%] tests/clientlib_test.py::test_meta_check_hooks_apply_only_at_top_level PASSED [ 6%] tests/clientlib_test.py::test_default_language_version_invalid[mapping0] PASSED [ 6%] tests/clientlib_test.py::test_default_language_version_invalid[mapping1] PASSED [ 6%] tests/clientlib_test.py::test_parse_version PASSED [ 6%] tests/clientlib_test.py::test_minimum_pre_commit_version_failing PASSED [ 7%] tests/clientlib_test.py::test_minimum_pre_commit_version_passing PASSED [ 7%] tests/clientlib_test.py::test_warn_additional[schema0] PASSED [ 7%] tests/clientlib_test.py::test_warn_additional[schema1] PASSED [ 7%] tests/color_test.py::test_format_color[foo-\x1b[42m-True-\x1b[42mfoo\x1b[m] PASSED [ 7%] tests/color_test.py::test_format_color[foo-\x1b[42m-False-foo] PASSED [ 7%] tests/color_test.py::test_use_color_never PASSED [ 8%] tests/color_test.py::test_use_color_always PASSED [ 8%] tests/color_test.py::test_use_color_no_tty PASSED [ 8%] tests/color_test.py::test_use_color_tty_with_color_support PASSED [ 8%] tests/color_test.py::test_use_color_tty_without_color_support PASSED [ 8%] tests/color_test.py::test_use_color_dumb_term PASSED [ 8%] tests/color_test.py::test_use_color_raises_if_given_shenanigans PASSED [ 8%] tests/envcontext_test.py::test_trivial PASSED [ 9%] tests/envcontext_test.py::test_noop PASSED [ 9%] tests/envcontext_test.py::test_adds PASSED [ 9%] tests/envcontext_test.py::test_overrides PASSED [ 9%] tests/envcontext_test.py::test_unset_but_nothing_to_unset PASSED [ 9%] tests/envcontext_test.py::test_unset_things_to_remove PASSED [ 9%] tests/envcontext_test.py::test_templated_environment_variable_missing PASSED [ 10%] tests/envcontext_test.py::test_templated_environment_variable_defaults PASSED [ 10%] tests/envcontext_test.py::test_templated_environment_variable_there PASSED [ 10%] tests/envcontext_test.py::test_templated_environ_sources_from_previous PASSED [ 10%] tests/envcontext_test.py::test_exception_safety PASSED [ 10%] tests/envcontext_test.py::test_integration_os_environ PASSED [ 10%] tests/error_handler_test.py::test_error_handler_no_exception PASSED [ 11%] tests/error_handler_test.py::test_error_handler_fatal_error PASSED [ 11%] tests/error_handler_test.py::test_error_handler_uncaught_error PASSED [ 11%] tests/error_handler_test.py::test_error_handler_keyboardinterrupt PASSED [ 11%] tests/error_handler_test.py::test_log_and_exit PASSED [ 11%] tests/error_handler_test.py::test_error_handler_non_ascii_exception PASSED [ 11%] tests/error_handler_test.py::test_error_handler_non_utf8_exception PASSED [ 11%] tests/error_handler_test.py::test_error_handler_non_stringable_exception PASSED [ 12%] tests/error_handler_test.py::test_error_handler_no_tty PASSED [ 12%] tests/error_handler_test.py::test_error_handler_read_only_filesystem PASSED [ 12%] tests/git_test.py::test_get_root_at_root PASSED [ 12%] tests/git_test.py::test_get_root_deeper PASSED [ 12%] tests/git_test.py::test_get_root_in_git_sub_dir PASSED [ 12%] tests/git_test.py::test_get_root_not_in_working_dir PASSED [ 13%] tests/git_test.py::test_in_exactly_dot_git PASSED [ 13%] tests/git_test.py::test_get_root_bare_worktree PASSED [ 13%] tests/git_test.py::test_get_git_dir PASSED [ 13%] tests/git_test.py::test_get_root_worktree_in_git PASSED [ 13%] tests/git_test.py::test_get_staged_files_deleted PASSED [ 13%] tests/git_test.py::test_is_not_in_merge_conflict PASSED [ 14%] tests/git_test.py::test_is_in_merge_conflict PASSED [ 14%] tests/git_test.py::test_is_in_merge_conflict_submodule PASSED [ 14%] tests/git_test.py::test_cherry_pick_conflict PASSED [ 14%] tests/git_test.py::test_get_conflicted_files PASSED [ 14%] tests/git_test.py::test_get_conflicted_files_in_submodule PASSED [ 14%] tests/git_test.py::test_get_conflicted_files_unstaged_files PASSED [ 14%] tests/git_test.py::test_parse_merge_msg_for_conflicts[Merge branch 'foo' into bar\n\nConflicts:\n\tconflict_file\n-expected_output0] PASSED [ 15%] 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 [ 15%] tests/git_test.py::test_get_changed_files PASSED [ 15%] tests/git_test.py::test_get_changed_files_disparate_histories PASSED [ 15%] tests/git_test.py::test_zsplit[foo\x00bar\x00-expected0] PASSED [ 15%] tests/git_test.py::test_zsplit[foo\x00-expected1] PASSED [ 15%] tests/git_test.py::test_zsplit[-expected2] PASSED [ 16%] tests/git_test.py::test_zsplit[foo-expected3] PASSED [ 16%] tests/git_test.py::test_all_files_non_ascii PASSED [ 16%] tests/git_test.py::test_staged_files_non_ascii PASSED [ 16%] tests/git_test.py::test_changed_files_non_ascii PASSED [ 16%] tests/git_test.py::test_get_conflicted_files_non_ascii PASSED [ 16%] tests/git_test.py::test_intent_to_add PASSED [ 17%] tests/git_test.py::test_status_output_with_rename PASSED [ 17%] tests/git_test.py::test_no_git_env PASSED [ 17%] tests/git_test.py::test_init_repo_no_hooks PASSED [ 17%] tests/logging_handler_test.py::test_logging_handler_color PASSED [ 17%] tests/logging_handler_test.py::test_logging_handler_no_color PASSED [ 17%] tests/main_test.py::test_adjust_args_and_chdir_not_in_git_dir PASSED [ 17%] tests/main_test.py::test_adjust_args_and_chdir_noop PASSED [ 18%] tests/main_test.py::test_adjust_args_and_chdir_relative_things PASSED [ 18%] tests/main_test.py::test_adjust_args_and_chdir_relative_commit_msg PASSED [ 18%] tests/main_test.py::test_install_on_subst SKIPPED (windows feature) [ 18%] tests/main_test.py::test_adjust_args_and_chdir_non_relative_config PASSED [ 18%] tests/main_test.py::test_adjust_args_try_repo_repo_relative PASSED [ 18%] tests/main_test.py::test_overall_help PASSED [ 19%] tests/main_test.py::test_help_command PASSED [ 19%] tests/main_test.py::test_help_other_command PASSED [ 19%] tests/main_test.py::test_all_cmds[autoupdate] PASSED [ 19%] tests/main_test.py::test_all_cmds[clean] PASSED [ 19%] tests/main_test.py::test_all_cmds[gc] PASSED [ 19%] tests/main_test.py::test_all_cmds[hook-impl] PASSED [ 20%] tests/main_test.py::test_all_cmds[install] PASSED [ 20%] tests/main_test.py::test_all_cmds[install-hooks] PASSED [ 20%] tests/main_test.py::test_all_cmds[migrate-config] PASSED [ 20%] tests/main_test.py::test_all_cmds[run] PASSED [ 20%] tests/main_test.py::test_all_cmds[sample-config] PASSED [ 20%] tests/main_test.py::test_all_cmds[uninstall] PASSED [ 20%] tests/main_test.py::test_all_cmds[validate-config] PASSED [ 21%] tests/main_test.py::test_all_cmds[validate-manifest] PASSED [ 21%] tests/main_test.py::test_try_repo PASSED [ 21%] tests/main_test.py::test_init_templatedir PASSED [ 21%] tests/main_test.py::test_init_templatedir_options PASSED [ 21%] tests/main_test.py::test_help_cmd_in_empty_directory PASSED [ 21%] tests/main_test.py::test_expected_fatal_error_no_git_repo PASSED [ 22%] tests/output_test.py::test_output_write_writes PASSED [ 22%] tests/parse_shebang_test.py::test_file_doesnt_exist PASSED [ 22%] tests/parse_shebang_test.py::test_simple_case PASSED [ 22%] tests/parse_shebang_test.py::test_find_executable_full_path PASSED [ 22%] tests/parse_shebang_test.py::test_find_executable_on_path PASSED [ 22%] tests/parse_shebang_test.py::test_find_executable_not_found_none PASSED [ 23%] tests/parse_shebang_test.py::test_find_executable_path_added PASSED [ 23%] tests/parse_shebang_test.py::test_find_executable_path_ext PASSED [ 23%] tests/parse_shebang_test.py::test_normexe_does_not_exist PASSED [ 23%] tests/parse_shebang_test.py::test_normexe_does_not_exist_sep PASSED [ 23%] tests/parse_shebang_test.py::test_normexe_not_executable PASSED [ 23%] tests/parse_shebang_test.py::test_normexe_is_a_directory PASSED [ 23%] tests/parse_shebang_test.py::test_normexe_already_full_path PASSED [ 24%] tests/parse_shebang_test.py::test_normexe_gives_full_path PASSED [ 24%] tests/parse_shebang_test.py::test_normalize_cmd_trivial PASSED [ 24%] tests/parse_shebang_test.py::test_normalize_cmd_PATH PASSED [ 24%] tests/parse_shebang_test.py::test_normalize_cmd_shebang PASSED [ 24%] tests/parse_shebang_test.py::test_normalize_cmd_PATH_shebang_full_path PASSED [ 24%] tests/parse_shebang_test.py::test_normalize_cmd_PATH_shebang_PATH PASSED [ 25%] tests/prefix_test.py::test_path[foo--foo] PASSED [ 25%] tests/prefix_test.py::test_path[foo-bar-foo/bar] PASSED [ 25%] tests/prefix_test.py::test_path[foo/bar-../baz-foo/baz] PASSED [ 25%] tests/prefix_test.py::test_path[./-bar-bar] PASSED [ 25%] tests/prefix_test.py::test_path[./--.] PASSED [ 25%] tests/prefix_test.py::test_path[/tmp/foo-/tmp/bar-/tmp/bar] PASSED [ 26%] tests/prefix_test.py::test_path_multiple_args PASSED [ 26%] tests/prefix_test.py::test_exists PASSED [ 26%] tests/prefix_test.py::test_star PASSED [ 26%] tests/staged_files_only_test.py::test_foo_staged PASSED [ 26%] tests/staged_files_only_test.py::test_foo_nothing_unstaged PASSED [ 26%] tests/staged_files_only_test.py::test_foo_something_unstaged PASSED [ 26%] tests/staged_files_only_test.py::test_does_not_crash_patch_dir_does_not_exist PASSED [ 27%] tests/staged_files_only_test.py::test_something_unstaged_ext_diff_tool PASSED [ 27%] tests/staged_files_only_test.py::test_foo_something_unstaged_diff_color_always PASSED [ 27%] tests/staged_files_only_test.py::test_foo_both_modify_non_conflicting PASSED [ 27%] tests/staged_files_only_test.py::test_foo_both_modify_conflicting PASSED [ 27%] tests/staged_files_only_test.py::test_img_staged PASSED [ 27%] tests/staged_files_only_test.py::test_img_nothing_unstaged PASSED [ 28%] tests/staged_files_only_test.py::test_img_something_unstaged PASSED [ 28%] tests/staged_files_only_test.py::test_img_conflict PASSED [ 28%] tests/staged_files_only_test.py::test_sub_staged PASSED [ 28%] tests/staged_files_only_test.py::test_sub_nothing_unstaged PASSED [ 28%] tests/staged_files_only_test.py::test_sub_something_unstaged PASSED [ 28%] tests/staged_files_only_test.py::test_submodule_does_not_discard_changes PASSED [ 29%] tests/staged_files_only_test.py::test_submodule_does_not_discard_changes_recurse PASSED [ 29%] tests/staged_files_only_test.py::test_stage_utf8_changes PASSED [ 29%] tests/staged_files_only_test.py::test_stage_non_utf8_changes PASSED [ 29%] tests/staged_files_only_test.py::test_non_utf8_conflicting_diff PASSED [ 29%] tests/staged_files_only_test.py::test_crlf[true-True-True] PASSED [ 29%] tests/staged_files_only_test.py::test_crlf[true-True-False] PASSED [ 29%] tests/staged_files_only_test.py::test_crlf[true-False-True] PASSED [ 30%] tests/staged_files_only_test.py::test_crlf[true-False-False] PASSED [ 30%] tests/staged_files_only_test.py::test_crlf[false-True-True] PASSED [ 30%] tests/staged_files_only_test.py::test_crlf[false-True-False] PASSED [ 30%] tests/staged_files_only_test.py::test_crlf[false-False-True] PASSED [ 30%] tests/staged_files_only_test.py::test_crlf[false-False-False] PASSED [ 30%] tests/staged_files_only_test.py::test_crlf[input-True-True] PASSED [ 31%] tests/staged_files_only_test.py::test_crlf[input-True-False] PASSED [ 31%] tests/staged_files_only_test.py::test_crlf[input-False-True] PASSED [ 31%] tests/staged_files_only_test.py::test_crlf[input-False-False] PASSED [ 31%] tests/staged_files_only_test.py::test_whitespace_errors PASSED [ 31%] tests/staged_files_only_test.py::test_autocrlf_committed_crlf PASSED [ 31%] tests/staged_files_only_test.py::test_intent_to_add PASSED [ 32%] tests/store_test.py::test_our_session_fixture_works PASSED [ 32%] tests/store_test.py::test_get_default_directory_defaults_to_home PASSED [ 32%] tests/store_test.py::test_adheres_to_xdg_specification PASSED [ 32%] tests/store_test.py::test_uses_environment_variable_when_present PASSED [ 32%] tests/store_test.py::test_store_init PASSED [ 32%] tests/store_test.py::test_clone PASSED [ 32%] tests/store_test.py::test_clone_cleans_up_on_checkout_failure PASSED [ 33%] tests/store_test.py::test_clone_when_repo_already_exists PASSED [ 33%] tests/store_test.py::test_clone_shallow_failure_fallback_to_complete PASSED [ 33%] tests/store_test.py::test_clone_tag_not_on_mainline PASSED [ 33%] tests/store_test.py::test_create_when_directory_exists_but_not_db PASSED [ 33%] tests/store_test.py::test_create_when_store_already_exists PASSED [ 33%] tests/store_test.py::test_db_repo_name PASSED [ 34%] tests/store_test.py::test_local_resources_reflects_reality PASSED [ 34%] tests/store_test.py::test_mark_config_as_used PASSED [ 34%] tests/store_test.py::test_mark_config_as_used_idempotent PASSED [ 34%] tests/store_test.py::test_mark_config_as_used_does_not_exist PASSED [ 34%] tests/store_test.py::test_select_all_configs_roll_forward PASSED [ 34%] tests/store_test.py::test_mark_config_as_used_roll_forward PASSED [ 35%] tests/store_test.py::test_mark_config_as_used_readonly PASSED [ 35%] tests/util_test.py::test_CalledProcessError_str PASSED [ 35%] tests/util_test.py::test_CalledProcessError_str_nooutput PASSED [ 35%] tests/util_test.py::test_clean_on_failure_noop PASSED [ 35%] tests/util_test.py::test_clean_path_on_failure_does_nothing_when_not_raising PASSED [ 35%] tests/util_test.py::test_clean_path_on_failure_cleans_for_normal_exception PASSED [ 35%] tests/util_test.py::test_clean_path_on_failure_cleans_for_system_exit PASSED [ 36%] tests/util_test.py::test_cmd_output_exe_not_found PASSED [ 36%] tests/util_test.py::test_cmd_output_exe_not_found_bytes[cmd_output_b] PASSED [ 36%] tests/util_test.py::test_cmd_output_exe_not_found_bytes[cmd_output_p] PASSED [ 36%] tests/util_test.py::test_cmd_output_no_shebang[cmd_output_b] PASSED [ 36%] tests/util_test.py::test_cmd_output_no_shebang[cmd_output_p] PASSED [ 36%] tests/util_test.py::test_rmtree_read_only_directories PASSED [ 37%] tests/xargs_test.py::test_environ_size[env0-0] PASSED [ 37%] tests/xargs_test.py::test_environ_size[env1-12] PASSED [ 37%] tests/xargs_test.py::test_environ_size[env2-13] PASSED [ 37%] tests/xargs_test.py::test_environ_size[env3-24] PASSED [ 37%] tests/xargs_test.py::test_partition_trivial PASSED [ 37%] tests/xargs_test.py::test_partition_simple PASSED [ 38%] tests/xargs_test.py::test_partition_limits PASSED [ 38%] tests/xargs_test.py::test_partition_limit_win32 PASSED [ 38%] tests/xargs_test.py::test_partition_limit_linux PASSED [ 38%] tests/xargs_test.py::test_argument_too_long_with_large_unicode PASSED [ 38%] tests/xargs_test.py::test_partition_target_concurrency PASSED [ 38%] tests/xargs_test.py::test_partition_target_concurrency_wont_make_tiny_partitions PASSED [ 38%] tests/xargs_test.py::test_argument_too_long PASSED [ 39%] tests/xargs_test.py::test_xargs_smoke PASSED [ 39%] tests/xargs_test.py::test_xargs_retcode_normal PASSED [ 39%] tests/xargs_test.py::test_xargs_concurrency PASSED [ 39%] tests/xargs_test.py::test_thread_mapper_concurrency_uses_threadpoolexecutor_map PASSED [ 39%] tests/xargs_test.py::test_thread_mapper_concurrency_uses_regular_map PASSED [ 39%] tests/xargs_test.py::test_xargs_propagate_kwargs_to_cmd PASSED [ 40%] tests/xargs_test.py::test_xargs_color_true_makes_tty PASSED [ 40%] tests/xargs_test.py::test_xargs_with_batch_files[t.bat] XFAIL (nt only) [ 40%] tests/xargs_test.py::test_xargs_with_batch_files[t.cmd] XFAIL (nt only) [ 40%] tests/xargs_test.py::test_xargs_with_batch_files[T.CMD] XFAIL (nt only) [ 40%] tests/commands/autoupdate_test.py::test_rev_info_from_config PASSED [ 40%] tests/commands/autoupdate_test.py::test_rev_info_update_up_to_date_repo PASSED [ 41%] tests/commands/autoupdate_test.py::test_rev_info_update_out_of_date_repo PASSED [ 41%] tests/commands/autoupdate_test.py::test_rev_info_update_non_master_default_branch PASSED [ 41%] tests/commands/autoupdate_test.py::test_rev_info_update_tags_even_if_not_tags_only PASSED [ 41%] tests/commands/autoupdate_test.py::test_rev_info_update_tags_only_does_not_pick_tip PASSED [ 41%] tests/commands/autoupdate_test.py::test_rev_info_update_tags_prefers_version_tag PASSED [ 41%] tests/commands/autoupdate_test.py::test_rev_info_update_tags_non_version_tag PASSED [ 41%] tests/commands/autoupdate_test.py::test_rev_info_update_freeze_tag PASSED [ 42%] tests/commands/autoupdate_test.py::test_rev_info_update_does_not_freeze_if_already_sha PASSED [ 42%] tests/commands/autoupdate_test.py::test_autoupdate_up_to_date_repo PASSED [ 42%] tests/commands/autoupdate_test.py::test_autoupdate_old_revision_broken PASSED [ 42%] tests/commands/autoupdate_test.py::test_autoupdate_out_of_date_repo PASSED [ 42%] tests/commands/autoupdate_test.py::test_autoupdate_with_core_useBuiltinFSMonitor PASSED [ 42%] tests/commands/autoupdate_test.py::test_autoupdate_pure_yaml PASSED [ 43%] tests/commands/autoupdate_test.py::test_autoupdate_only_one_to_update PASSED [ 43%] tests/commands/autoupdate_test.py::test_autoupdate_out_of_date_repo_with_correct_repo_name PASSED [ 43%] tests/commands/autoupdate_test.py::test_autoupdate_out_of_date_repo_with_wrong_repo_name PASSED [ 43%] tests/commands/autoupdate_test.py::test_does_not_reformat PASSED [ 43%] tests/commands/autoupdate_test.py::test_does_not_change_mixed_endlines_read PASSED [ 43%] tests/commands/autoupdate_test.py::test_does_not_change_mixed_endlines_write PASSED [ 44%] tests/commands/autoupdate_test.py::test_loses_formatting_when_not_detectable PASSED [ 44%] tests/commands/autoupdate_test.py::test_autoupdate_tagged_repo PASSED [ 44%] tests/commands/autoupdate_test.py::test_autoupdate_freeze PASSED [ 44%] tests/commands/autoupdate_test.py::test_autoupdate_tags_only PASSED [ 44%] tests/commands/autoupdate_test.py::test_autoupdate_latest_no_config PASSED [ 44%] tests/commands/autoupdate_test.py::test_hook_disppearing_repo_raises PASSED [ 44%] tests/commands/autoupdate_test.py::test_autoupdate_hook_disappearing_repo PASSED [ 45%] tests/commands/autoupdate_test.py::test_autoupdate_local_hooks PASSED [ 45%] tests/commands/autoupdate_test.py::test_autoupdate_local_hooks_with_out_of_date_repo PASSED [ 45%] tests/commands/autoupdate_test.py::test_autoupdate_meta_hooks PASSED [ 45%] tests/commands/autoupdate_test.py::test_updates_old_format_to_new_format PASSED [ 45%] tests/commands/autoupdate_test.py::test_maintains_rev_quoting_style PASSED [ 45%] tests/commands/clean_test.py::test_clean PASSED [ 46%] tests/commands/clean_test.py::test_clean_idempotent PASSED [ 46%] tests/commands/gc_test.py::test_gc PASSED [ 46%] tests/commands/gc_test.py::test_gc_repo_not_cloned PASSED [ 46%] tests/commands/gc_test.py::test_gc_meta_repo_does_not_crash PASSED [ 46%] tests/commands/gc_test.py::test_gc_local_repo_does_not_crash PASSED [ 46%] tests/commands/gc_test.py::test_gc_unused_local_repo_with_env PASSED [ 47%] tests/commands/gc_test.py::test_gc_config_with_missing_hook PASSED [ 47%] tests/commands/gc_test.py::test_gc_deletes_invalid_configs PASSED [ 47%] tests/commands/gc_test.py::test_invalid_manifest_gcd PASSED [ 47%] tests/commands/hook_impl_test.py::test_validate_config_file_exists PASSED [ 47%] tests/commands/hook_impl_test.py::test_validate_config_missing PASSED [ 47%] tests/commands/hook_impl_test.py::test_validate_config_skip_missing_config PASSED [ 47%] tests/commands/hook_impl_test.py::test_validate_config_skip_via_env_variable PASSED [ 48%] tests/commands/hook_impl_test.py::test_run_legacy_does_not_exist PASSED [ 48%] tests/commands/hook_impl_test.py::test_run_legacy_executes_legacy_script PASSED [ 48%] tests/commands/hook_impl_test.py::test_run_legacy_pre_push_returns_stdin PASSED [ 48%] tests/commands/hook_impl_test.py::test_run_legacy_recursive PASSED [ 48%] tests/commands/hook_impl_test.py::test_check_args_length_ok[pre-commit-args0] PASSED [ 48%] tests/commands/hook_impl_test.py::test_check_args_length_ok[pre-merge-commit-args1] PASSED [ 49%] tests/commands/hook_impl_test.py::test_check_args_length_ok[pre-push-args2] PASSED [ 49%] tests/commands/hook_impl_test.py::test_check_args_length_ok[commit-msg-args3] PASSED [ 49%] tests/commands/hook_impl_test.py::test_check_args_length_ok[post-commit-args4] PASSED [ 49%] tests/commands/hook_impl_test.py::test_check_args_length_ok[post-merge-args5] PASSED [ 49%] tests/commands/hook_impl_test.py::test_check_args_length_ok[post-checkout-args6] PASSED [ 49%] tests/commands/hook_impl_test.py::test_check_args_length_ok[post-rewrite-args7] PASSED [ 50%] tests/commands/hook_impl_test.py::test_check_args_length_ok[prepare-commit-msg-args8] PASSED [ 50%] tests/commands/hook_impl_test.py::test_check_args_length_ok[prepare-commit-msg-args9] PASSED [ 50%] tests/commands/hook_impl_test.py::test_check_args_length_ok[prepare-commit-msg-args10] PASSED [ 50%] tests/commands/hook_impl_test.py::test_check_args_length_error_too_many_plural PASSED [ 50%] tests/commands/hook_impl_test.py::test_check_args_length_error_too_many_singular PASSED [ 50%] tests/commands/hook_impl_test.py::test_check_args_length_prepare_commit_msg_error PASSED [ 50%] tests/commands/hook_impl_test.py::test_run_ns_pre_commit PASSED [ 51%] tests/commands/hook_impl_test.py::test_run_ns_commit_msg PASSED [ 51%] tests/commands/hook_impl_test.py::test_run_ns_prepare_commit_msg_one_arg PASSED [ 51%] tests/commands/hook_impl_test.py::test_run_ns_prepare_commit_msg_two_arg PASSED [ 51%] tests/commands/hook_impl_test.py::test_run_ns_prepare_commit_msg_three_arg PASSED [ 51%] tests/commands/hook_impl_test.py::test_run_ns_post_commit PASSED [ 51%] tests/commands/hook_impl_test.py::test_run_ns_post_merge PASSED [ 52%] tests/commands/hook_impl_test.py::test_run_ns_post_rewrite PASSED [ 52%] tests/commands/hook_impl_test.py::test_run_ns_post_checkout PASSED [ 52%] tests/commands/hook_impl_test.py::test_run_ns_pre_push_updating_branch PASSED [ 52%] tests/commands/hook_impl_test.py::test_run_ns_pre_push_new_branch PASSED [ 52%] tests/commands/hook_impl_test.py::test_run_ns_pre_push_new_branch_existing_rev PASSED [ 52%] tests/commands/hook_impl_test.py::test_run_ns_pre_push_ref_with_whitespace PASSED [ 52%] tests/commands/hook_impl_test.py::test_pushing_orphan_branch PASSED [ 53%] tests/commands/hook_impl_test.py::test_run_ns_pre_push_deleting_branch PASSED [ 53%] tests/commands/hook_impl_test.py::test_hook_impl_main_noop_pre_push PASSED [ 53%] tests/commands/hook_impl_test.py::test_hook_impl_main_runs_hooks PASSED [ 53%] tests/commands/init_templatedir_test.py::test_init_templatedir PASSED [ 53%] tests/commands/init_templatedir_test.py::test_init_templatedir_already_set PASSED [ 53%] tests/commands/init_templatedir_test.py::test_init_templatedir_not_set PASSED [ 54%] tests/commands/init_templatedir_test.py::test_init_templatedir_expanduser PASSED [ 54%] tests/commands/init_templatedir_test.py::test_init_templatedir_hookspath_set PASSED [ 54%] tests/commands/init_templatedir_test.py::test_init_templatedir_skip_on_missing_config[True-0-Skipping `pre-commit`.] PASSED [ 54%] tests/commands/init_templatedir_test.py::test_init_templatedir_skip_on_missing_config[False-1-No .pre-commit-config.yaml file was found] PASSED [ 54%] tests/commands/install_uninstall_test.py::test_hook_types_explicitly_listed PASSED [ 54%] tests/commands/install_uninstall_test.py::test_hook_types_default_value_when_not_specified PASSED [ 55%] tests/commands/install_uninstall_test.py::test_hook_types_configured PASSED [ 55%] tests/commands/install_uninstall_test.py::test_hook_types_configured_nonsense PASSED [ 55%] tests/commands/install_uninstall_test.py::test_hook_types_configuration_has_error PASSED [ 55%] tests/commands/install_uninstall_test.py::test_is_not_script PASSED [ 55%] tests/commands/install_uninstall_test.py::test_is_script PASSED [ 55%] tests/commands/install_uninstall_test.py::test_is_previous_pre_commit PASSED [ 55%] tests/commands/install_uninstall_test.py::test_install_pre_commit PASSED [ 56%] tests/commands/install_uninstall_test.py::test_install_hooks_directory_not_present PASSED [ 56%] tests/commands/install_uninstall_test.py::test_install_multiple_hooks_at_once PASSED [ 56%] tests/commands/install_uninstall_test.py::test_install_refuses_core_hookspath PASSED [ 56%] tests/commands/install_uninstall_test.py::test_install_hooks_dead_symlink PASSED [ 56%] tests/commands/install_uninstall_test.py::test_uninstall_does_not_blow_up_when_not_there PASSED [ 56%] tests/commands/install_uninstall_test.py::test_uninstall PASSED [ 57%] tests/commands/install_uninstall_test.py::test_install_pre_commit_and_run PASSED [ 57%] tests/commands/install_uninstall_test.py::test_install_pre_commit_and_run_custom_path PASSED [ 57%] tests/commands/install_uninstall_test.py::test_install_in_submodule_and_run PASSED [ 57%] tests/commands/install_uninstall_test.py::test_install_in_worktree_and_run PASSED [ 57%] tests/commands/install_uninstall_test.py::test_commit_am PASSED [ 57%] tests/commands/install_uninstall_test.py::test_unicode_merge_commit_message PASSED [ 58%] tests/commands/install_uninstall_test.py::test_install_idempotent PASSED [ 58%] tests/commands/install_uninstall_test.py::test_failing_hooks_returns_nonzero PASSED [ 58%] tests/commands/install_uninstall_test.py::test_install_existing_hooks_no_overwrite PASSED [ 58%] tests/commands/install_uninstall_test.py::test_legacy_overwriting_legacy_hook PASSED [ 58%] tests/commands/install_uninstall_test.py::test_install_existing_hook_no_overwrite_idempotent PASSED [ 58%] tests/commands/install_uninstall_test.py::test_install_with_existing_non_utf8_script PASSED [ 58%] tests/commands/install_uninstall_test.py::test_failing_existing_hook_returns_1 PASSED [ 59%] tests/commands/install_uninstall_test.py::test_install_overwrite_no_existing_hooks PASSED [ 59%] tests/commands/install_uninstall_test.py::test_install_overwrite PASSED [ 59%] tests/commands/install_uninstall_test.py::test_uninstall_restores_legacy_hooks PASSED [ 59%] tests/commands/install_uninstall_test.py::test_replace_old_commit_script PASSED [ 59%] tests/commands/install_uninstall_test.py::test_uninstall_doesnt_remove_not_our_hooks PASSED [ 59%] tests/commands/install_uninstall_test.py::test_installs_hooks_with_hooks_True PASSED [ 60%] tests/commands/install_uninstall_test.py::test_install_hooks_command PASSED [ 60%] tests/commands/install_uninstall_test.py::test_pre_push_integration_failing PASSED [ 60%] tests/commands/install_uninstall_test.py::test_pre_push_integration_accepted PASSED [ 60%] tests/commands/install_uninstall_test.py::test_pre_push_force_push_without_fetch PASSED [ 60%] tests/commands/install_uninstall_test.py::test_pre_push_new_upstream PASSED [ 60%] tests/commands/install_uninstall_test.py::test_pre_push_environment_variables PASSED [ 61%] tests/commands/install_uninstall_test.py::test_pre_push_integration_empty_push PASSED [ 61%] tests/commands/install_uninstall_test.py::test_pre_push_legacy PASSED [ 61%] tests/commands/install_uninstall_test.py::test_commit_msg_integration_failing PASSED [ 61%] tests/commands/install_uninstall_test.py::test_commit_msg_integration_passing PASSED [ 61%] tests/commands/install_uninstall_test.py::test_commit_msg_legacy PASSED [ 61%] tests/commands/install_uninstall_test.py::test_post_commit_integration PASSED [ 61%] tests/commands/install_uninstall_test.py::test_post_merge_integration PASSED [ 62%] tests/commands/install_uninstall_test.py::test_post_rewrite_integration PASSED [ 62%] tests/commands/install_uninstall_test.py::test_post_checkout_integration PASSED [ 62%] tests/commands/install_uninstall_test.py::test_skips_post_checkout_unstaged_changes PASSED [ 62%] tests/commands/install_uninstall_test.py::test_prepare_commit_msg_integration_failing PASSED [ 62%] tests/commands/install_uninstall_test.py::test_prepare_commit_msg_integration_passing PASSED [ 62%] tests/commands/install_uninstall_test.py::test_prepare_commit_msg_legacy PASSED [ 63%] tests/commands/install_uninstall_test.py::test_pre_merge_commit_integration PASSED [ 63%] tests/commands/install_uninstall_test.py::test_install_disallow_missing_config PASSED [ 63%] tests/commands/install_uninstall_test.py::test_install_allow_missing_config PASSED [ 63%] tests/commands/install_uninstall_test.py::test_install_temporarily_allow_mising_config PASSED [ 63%] tests/commands/install_uninstall_test.py::test_install_uninstall_default_hook_types PASSED [ 63%] tests/commands/migrate_config_test.py::test_migrate_config_normal_format PASSED [ 64%] tests/commands/migrate_config_test.py::test_migrate_config_document_marker PASSED [ 64%] tests/commands/migrate_config_test.py::test_migrate_config_list_literal PASSED [ 64%] tests/commands/migrate_config_test.py::test_already_migrated_configuration_noop PASSED [ 64%] tests/commands/migrate_config_test.py::test_migrate_config_sha_to_rev PASSED [ 64%] tests/commands/migrate_config_test.py::test_migrate_config_invalid_yaml PASSED [ 64%] tests/commands/run_test.py::test_start_msg PASSED [ 64%] tests/commands/run_test.py::test_full_msg PASSED [ 65%] tests/commands/run_test.py::test_full_msg_with_cjk PASSED [ 65%] tests/commands/run_test.py::test_full_msg_with_color PASSED [ 65%] tests/commands/run_test.py::test_full_msg_with_postfix PASSED [ 65%] tests/commands/run_test.py::test_full_msg_postfix_not_colored PASSED [ 65%] tests/commands/run_test.py::test_run_all_hooks_failing PASSED [ 65%] tests/commands/run_test.py::test_arbitrary_bytes_hook PASSED [ 66%] tests/commands/run_test.py::test_hook_that_modifies_but_returns_zero PASSED [ 66%] tests/commands/run_test.py::test_types_hook_repository PASSED [ 66%] tests/commands/run_test.py::test_types_or_hook_repository PASSED [ 66%] tests/commands/run_test.py::test_exclude_types_hook_repository PASSED [ 66%] tests/commands/run_test.py::test_global_exclude PASSED [ 66%] tests/commands/run_test.py::test_global_files PASSED [ 67%] tests/commands/run_test.py::test_verbose_duration[1.234-2.0-\n- duration: 0.77s\n] PASSED [ 67%] tests/commands/run_test.py::test_verbose_duration[1.0-1.0-\n- duration: 0s\n] PASSED [ 67%] tests/commands/run_test.py::test_show_diff_on_failure[args0-All changes made by hooks:] PASSED [ 67%] tests/commands/run_test.py::test_show_diff_on_failure[args1-All changes made by hooks:] PASSED [ 67%] tests/commands/run_test.py::test_show_diff_on_failure[args2-reproduce locally with: pre-commit run --all-files] PASSED [ 67%] tests/commands/run_test.py::test_run[options0-outputs0-0-True] PASSED [ 67%] tests/commands/run_test.py::test_run[options1-outputs1-0-True] PASSED [ 68%] tests/commands/run_test.py::test_run[options2-outputs2-0-True] PASSED [ 68%] tests/commands/run_test.py::test_run[options3-outputs3-1-True] PASSED [ 68%] tests/commands/run_test.py::test_run[options4-outputs4-1-True] PASSED [ 68%] tests/commands/run_test.py::test_run[options5-outputs5-0-True] PASSED [ 68%] tests/commands/run_test.py::test_run[options6-outputs6-0-True] PASSED [ 68%] tests/commands/run_test.py::test_run[options7-outputs7-0-False] PASSED [ 69%] tests/commands/run_test.py::test_run_output_logfile PASSED [ 69%] tests/commands/run_test.py::test_always_run PASSED [ 69%] tests/commands/run_test.py::test_always_run_alt_config PASSED [ 69%] tests/commands/run_test.py::test_hook_verbose_enabled PASSED [ 69%] tests/commands/run_test.py::test_from_ref_to_ref_error_msg_error[master-] PASSED [ 69%] tests/commands/run_test.py::test_from_ref_to_ref_error_msg_error[-master] PASSED [ 70%] tests/commands/run_test.py::test_all_push_options_ok PASSED [ 70%] tests/commands/run_test.py::test_is_squash_merge PASSED [ 70%] tests/commands/run_test.py::test_rewrite_command PASSED [ 70%] tests/commands/run_test.py::test_checkout_type PASSED [ 70%] tests/commands/run_test.py::test_has_unmerged_paths PASSED [ 70%] tests/commands/run_test.py::test_merge_conflict PASSED [ 70%] tests/commands/run_test.py::test_files_during_merge_conflict PASSED [ 71%] tests/commands/run_test.py::test_merge_conflict_modified PASSED [ 71%] tests/commands/run_test.py::test_merge_conflict_resolved PASSED [ 71%] tests/commands/run_test.py::test_compute_cols[hooks0-80] PASSED [ 71%] tests/commands/run_test.py::test_compute_cols[hooks1-81] PASSED [ 71%] tests/commands/run_test.py::test_compute_cols[hooks2-82] PASSED [ 71%] tests/commands/run_test.py::test_get_skips[environ0-expected_output0] PASSED [ 72%] tests/commands/run_test.py::test_get_skips[environ1-expected_output1] PASSED [ 72%] tests/commands/run_test.py::test_get_skips[environ2-expected_output2] PASSED [ 72%] tests/commands/run_test.py::test_get_skips[environ3-expected_output3] PASSED [ 72%] tests/commands/run_test.py::test_get_skips[environ4-expected_output4] PASSED [ 72%] tests/commands/run_test.py::test_get_skips[environ5-expected_output5] PASSED [ 72%] tests/commands/run_test.py::test_get_skips[environ6-expected_output6] PASSED [ 73%] tests/commands/run_test.py::test_skip_hook PASSED [ 73%] tests/commands/run_test.py::test_skip_aliased_hook PASSED [ 73%] tests/commands/run_test.py::test_skip_bypasses_installation PASSED [ 73%] tests/commands/run_test.py::test_skip_alias_bypasses_installation PASSED [ 73%] tests/commands/run_test.py::test_hook_id_not_in_non_verbose_output PASSED [ 73%] tests/commands/run_test.py::test_hook_id_in_verbose_output PASSED [ 73%] tests/commands/run_test.py::test_multiple_hooks_same_id PASSED [ 74%] tests/commands/run_test.py::test_aliased_hook_run PASSED [ 74%] tests/commands/run_test.py::test_non_ascii_hook_id PASSED [ 74%] tests/commands/run_test.py::test_stdout_write_bug_py26 PASSED [ 74%] tests/commands/run_test.py::test_lots_of_files PASSED [ 74%] tests/commands/run_test.py::test_stages PASSED [ 74%] tests/commands/run_test.py::test_commit_msg_hook PASSED [ 75%] tests/commands/run_test.py::test_post_checkout_hook PASSED [ 75%] tests/commands/run_test.py::test_prepare_commit_msg_hook PASSED [ 75%] tests/commands/run_test.py::test_local_hook_passes PASSED [ 75%] tests/commands/run_test.py::test_local_hook_fails PASSED [ 75%] tests/commands/run_test.py::test_meta_hook_passes PASSED [ 75%] tests/commands/run_test.py::test_error_with_unstaged_config PASSED [ 76%] tests/commands/run_test.py::test_commit_msg_missing_filename PASSED [ 76%] tests/commands/run_test.py::test_no_unstaged_error_with_all_files_or_files[opts0] PASSED [ 76%] tests/commands/run_test.py::test_no_unstaged_error_with_all_files_or_files[opts1] PASSED [ 76%] tests/commands/run_test.py::test_files_running_subdir PASSED [ 76%] tests/commands/run_test.py::test_pass_filenames[True-hook_args0-foo.py] PASSED [ 76%] tests/commands/run_test.py::test_pass_filenames[False-hook_args1-] PASSED [ 76%] tests/commands/run_test.py::test_pass_filenames[True-hook_args2-some args foo.py] PASSED [ 77%] tests/commands/run_test.py::test_pass_filenames[False-hook_args3-some args] PASSED [ 77%] tests/commands/run_test.py::test_fail_fast PASSED [ 77%] tests/commands/run_test.py::test_fail_fast_per_hook PASSED [ 77%] tests/commands/run_test.py::test_classifier_removes_dne PASSED [ 77%] tests/commands/run_test.py::test_classifier_normalizes_filenames_on_windows_to_forward_slashes PASSED [ 77%] tests/commands/run_test.py::test_classifier_does_not_normalize_backslashes_non_windows PASSED [ 78%] tests/commands/run_test.py::test_classifier_empty_types_or PASSED [ 78%] tests/commands/run_test.py::test_include_exclude_base_case PASSED [ 78%] tests/commands/run_test.py::test_matches_broken_symlink PASSED [ 78%] tests/commands/run_test.py::test_include_exclude_total_match PASSED [ 78%] tests/commands/run_test.py::test_include_exclude_does_search_instead_of_match PASSED [ 78%] tests/commands/run_test.py::test_include_exclude_exclude_removes_files PASSED [ 79%] tests/commands/run_test.py::test_args_hook_only PASSED [ 79%] tests/commands/run_test.py::test_skipped_without_any_setup_for_post_checkout PASSED [ 79%] tests/commands/run_test.py::test_pre_commit_env_variable_set PASSED [ 79%] tests/commands/sample_config_test.py::test_sample_config PASSED [ 79%] tests/commands/try_repo_test.py::test_try_repo_repo_only PASSED [ 79%] tests/commands/try_repo_test.py::test_try_repo_with_specific_hook PASSED [ 79%] tests/commands/try_repo_test.py::test_try_repo_relative_path PASSED [ 80%] tests/commands/try_repo_test.py::test_try_repo_bare_repo PASSED [ 80%] tests/commands/try_repo_test.py::test_try_repo_specific_revision PASSED [ 80%] tests/commands/try_repo_test.py::test_try_repo_uncommitted_changes PASSED [ 80%] tests/commands/try_repo_test.py::test_try_repo_staged_changes PASSED [ 80%] tests/commands/validate_config_test.py::test_validate_config_ok PASSED [ 80%] tests/commands/validate_config_test.py::test_validate_warn_on_unknown_keys_at_repo_level PASSED [ 81%] tests/commands/validate_config_test.py::test_validate_warn_on_unknown_keys_at_top_level PASSED [ 81%] tests/commands/validate_config_test.py::test_mains_not_ok PASSED [ 81%] tests/commands/validate_manifest_test.py::test_validate_manifest_ok PASSED [ 81%] tests/commands/validate_manifest_test.py::test_not_ok PASSED [ 81%] tests/languages/docker_test.py::test_docker_fallback_user PASSED [ 81%] tests/languages/docker_test.py::test_in_docker_no_file PASSED [ 82%] tests/languages/docker_test.py::test_in_docker_docker_in_file PASSED [ 82%] tests/languages/docker_test.py::test_in_docker_docker_not_in_file PASSED [ 82%] tests/languages/docker_test.py::test_get_container_id PASSED [ 82%] tests/languages/docker_test.py::test_get_container_id_failure PASSED [ 82%] tests/languages/docker_test.py::test_get_docker_path_not_in_docker_returns_same PASSED [ 82%] tests/languages/docker_test.py::test_get_docker_path_in_docker_no_binds_same_path PASSED [ 82%] tests/languages/docker_test.py::test_get_docker_path_in_docker_binds_path_equal PASSED [ 83%] tests/languages/docker_test.py::test_get_docker_path_in_docker_binds_path_complex PASSED [ 83%] tests/languages/docker_test.py::test_get_docker_path_in_docker_no_substring PASSED [ 83%] tests/languages/docker_test.py::test_get_docker_path_in_docker_binds_path_many_binds PASSED [ 83%] tests/languages/docker_test.py::test_get_docker_path_in_docker_windows PASSED [ 83%] tests/languages/docker_test.py::test_get_docker_path_in_docker_docker_in_docker PASSED [ 83%] tests/languages/golang_test.py::test_golang_default_version_system_available PASSED [ 84%] tests/languages/golang_test.py::test_golang_default_version_system_not_available PASSED [ 84%] tests/languages/golang_test.py::test_golang_infer_go_version_not_default PASSED [ 84%] tests/languages/golang_test.py::test_golang_infer_go_version_default PASSED [ 84%] tests/languages/helpers_test.py::test_exe_exists_does_not_exist PASSED [ 84%] tests/languages/helpers_test.py::test_exe_exists_exists PASSED [ 84%] tests/languages/helpers_test.py::test_exe_exists_false_if_shim PASSED [ 85%] tests/languages/helpers_test.py::test_exe_exists_false_if_homedir PASSED [ 85%] tests/languages/helpers_test.py::test_exe_exists_commonpath_raises_ValueError PASSED [ 85%] tests/languages/helpers_test.py::test_exe_exists_true_when_homedir_is_slash PASSED [ 85%] tests/languages/helpers_test.py::test_basic_get_default_version PASSED [ 85%] tests/languages/helpers_test.py::test_basic_health_check PASSED [ 85%] tests/languages/helpers_test.py::test_failed_setup_command_does_not_unicode_error PASSED [ 85%] tests/languages/helpers_test.py::test_assert_no_additional_deps PASSED [ 86%] tests/languages/helpers_test.py::test_target_concurrency_normal PASSED [ 86%] tests/languages/helpers_test.py::test_target_concurrency_testing_env_var PASSED [ 86%] tests/languages/helpers_test.py::test_target_concurrency_on_travis PASSED [ 86%] tests/languages/helpers_test.py::test_target_concurrency_cpu_count_not_implemented PASSED [ 86%] tests/languages/helpers_test.py::test_shuffled_is_deterministic PASSED [ 86%] tests/languages/helpers_test.py::test_xargs_require_serial_is_not_shuffled PASSED [ 87%] tests/languages/lua_test.py::test_lua PASSED [ 87%] tests/languages/lua_test.py::test_lua_additional_dependencies PASSED [ 87%] tests/languages/node_test.py::test_sets_system_when_node_and_npm_are_available PASSED [ 87%] tests/languages/node_test.py::test_uses_default_when_node_and_npm_are_not_available PASSED [ 87%] tests/languages/node_test.py::test_sets_default_on_windows PASSED [ 87%] tests/languages/node_test.py::test_healthy_system_node PASSED [ 88%] tests/languages/node_test.py::test_unhealthy_if_system_node_goes_missing PASSED [ 88%] tests/languages/node_test.py::test_installs_without_links_outside_env PASSED [ 88%] tests/languages/perl_test.py::test_perl_install PASSED [ 88%] tests/languages/perl_test.py::test_perl_additional_dependencies PASSED [ 88%] tests/languages/pygrep_test.py::test_main[baz-0-] PASSED [ 88%] tests/languages/pygrep_test.py::test_main[foo-1-f1:1:foo\n] PASSED [ 88%] tests/languages/pygrep_test.py::test_main[bar-1-f1:2:bar\n] PASSED [ 89%] tests/languages/pygrep_test.py::test_main[(?i)\\[info\\]-1-f2:1:[INFO] hi\n] PASSED [ 89%] tests/languages/pygrep_test.py::test_main[h'q-1-f3:1:with'quotes\n] PASSED [ 89%] tests/languages/pygrep_test.py::test_negate_by_line_no_match PASSED [ 89%] tests/languages/pygrep_test.py::test_negate_by_line_two_match PASSED [ 89%] tests/languages/pygrep_test.py::test_negate_by_line_all_match PASSED [ 89%] tests/languages/pygrep_test.py::test_negate_by_file_no_match PASSED [ 90%] tests/languages/pygrep_test.py::test_negate_by_file_one_match PASSED [ 90%] tests/languages/pygrep_test.py::test_negate_by_file_all_match PASSED [ 90%] tests/languages/pygrep_test.py::test_ignore_case PASSED [ 90%] tests/languages/pygrep_test.py::test_multiline PASSED [ 90%] tests/languages/pygrep_test.py::test_multiline_line_number PASSED [ 90%] tests/languages/pygrep_test.py::test_multiline_dotall_flag_is_enabled PASSED [ 91%] tests/languages/pygrep_test.py::test_multiline_multiline_flag_is_enabled PASSED [ 91%] tests/languages/python_test.py::test_read_pyvenv_cfg PASSED [ 91%] tests/languages/python_test.py::test_read_pyvenv_cfg_non_utf8 PASSED [ 91%] tests/languages/python_test.py::test_norm_version_expanduser PASSED [ 91%] tests/languages/python_test.py::test_norm_version_of_default_is_sys_executable PASSED [ 91%] tests/languages/python_test.py::test_sys_executable_matches[python3.9] PASSED [ 91%] tests/languages/python_test.py::test_sys_executable_matches[python3] PASSED [ 92%] tests/languages/python_test.py::test_sys_executable_matches[python] PASSED [ 92%] tests/languages/python_test.py::test_sys_executable_matches_does_not_match[notpython] PASSED [ 92%] tests/languages/python_test.py::test_sys_executable_matches_does_not_match[python3.x] PASSED [ 92%] tests/languages/python_test.py::test_find_by_sys_executable[/usr/bin/python3-/usr/bin/python3.7-python3] PASSED [ 92%] tests/languages/python_test.py::test_find_by_sys_executable[/usr/bin/python-/usr/bin/python3.7-python3.7] PASSED [ 92%] tests/languages/python_test.py::test_find_by_sys_executable[/usr/bin/python-/usr/bin/python-None] PASSED [ 93%] tests/languages/python_test.py::test_find_by_sys_executable[/usr/bin/python3.7m-/usr/bin/python3.7m-python3.7m] PASSED [ 93%] tests/languages/python_test.py::test_find_by_sys_executable[v/bin/python-v/bin/pypy-pypy] PASSED [ 93%] tests/languages/python_test.py::test_healthy_default_creator PASSED [ 93%] tests/languages/python_test.py::test_healthy_venv_creator PASSED [ 93%] tests/languages/python_test.py::test_unhealthy_python_goes_missing PASSED [ 93%] tests/languages/python_test.py::test_unhealthy_with_version_change PASSED [ 94%] tests/languages/python_test.py::test_unhealthy_system_version_changes PASSED [ 94%] tests/languages/python_test.py::test_unhealthy_old_virtualenv PASSED [ 94%] tests/languages/python_test.py::test_unhealthy_unexpected_pyvenv PASSED [ 94%] tests/languages/python_test.py::test_unhealthy_then_replaced PASSED [ 94%] tests/languages/r_test.py::test_r_parsing_file_no_opts_no_args PASSED [ 94%] tests/languages/r_test.py::test_r_parsing_file_opts_no_args PASSED [ 94%] tests/languages/r_test.py::test_r_parsing_file_no_opts_args PASSED [ 95%] tests/languages/r_test.py::test_r_parsing_expr_no_opts_no_args1 PASSED [ 95%] tests/languages/r_test.py::test_r_parsing_local_hook_path_is_not_expanded PASSED [ 95%] tests/languages/r_test.py::test_r_parsing_expr_no_opts_no_args2 PASSED [ 95%] tests/languages/r_test.py::test_r_parsing_expr_opts_no_args2 PASSED [ 95%] tests/languages/r_test.py::test_r_parsing_expr_args_in_entry2 PASSED [ 95%] tests/languages/r_test.py::test_r_parsing_expr_non_Rscirpt PASSED [ 96%] tests/languages/r_test.py::test_rscript_exec_relative_to_r_home PASSED [ 96%] tests/languages/r_test.py::test_path_rscript_exec_no_r_home_set PASSED [ 96%] tests/languages/r_test.py::test_r_hook PASSED [ 96%] tests/languages/r_test.py::test_r_inline PASSED [ 96%] tests/languages/ruby_test.py::test_uses_default_version_when_not_available PASSED [ 96%] tests/languages/ruby_test.py::test_uses_system_if_both_gem_and_ruby_are_available PASSED [ 97%] tests/languages/ruby_test.py::test_install_ruby_system PASSED [ 97%] tests/languages/ruby_test.py::test_install_ruby_default PASSED [ 97%] tests/languages/ruby_test.py::test_archive_root_stat[rbenv.tar.gz] PASSED [ 97%] tests/languages/ruby_test.py::test_archive_root_stat[ruby-build.tar.gz] PASSED [ 97%] tests/languages/ruby_test.py::test_archive_root_stat[ruby-download.tar.gz] PASSED [ 97%] tests/languages/rust_test.py::test_sets_system_when_rust_is_available PASSED [ 97%] tests/languages/rust_test.py::test_uses_default_when_rust_is_not_available PASSED [ 98%] tests/meta_hooks/check_hooks_apply_test.py::test_hook_excludes_everything PASSED [ 98%] 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 [ 99%] 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%] =============================== warnings summary =============================== tests/commands/gc_test.py: 15 warnings tests/commands/init_templatedir_test.py: 7 warnings tests/commands/install_uninstall_test.py: 55 warnings tests/commands/run_test.py: 32 warnings tests/languages/perl_test.py: 15 warnings tests/languages/r_test.py: 15 warnings /home/buildozer/aports/testing/pre-commit/src/pre-commit-3.0.2/pre_commit/util.py:44: DeprecationWarning: read_text is deprecated. Use files() instead. Refer to https://importlib-resources.readthedocs.io/en/latest/using.html#migrating-from-legacy for migration advice. return importlib.resources.read_text('pre_commit.resources', filename) tests/commands/gc_test.py: 15 warnings tests/commands/init_templatedir_test.py: 7 warnings tests/commands/install_uninstall_test.py: 55 warnings tests/commands/run_test.py: 32 warnings tests/languages/perl_test.py: 15 warnings tests/languages/r_test.py: 15 warnings /usr/lib/python3.11/importlib/resources/_legacy.py:80: DeprecationWarning: open_text is deprecated. Use files() instead. Refer to https://importlib-resources.readthedocs.io/en/latest/using.html#migrating-from-legacy for migration advice. with open_text(package, resource, encoding, errors) as fp: tests/languages/ruby_test.py::test_install_ruby_default tests/languages/ruby_test.py::test_archive_root_stat[rbenv.tar.gz] tests/languages/ruby_test.py::test_archive_root_stat[ruby-build.tar.gz] tests/languages/ruby_test.py::test_archive_root_stat[ruby-download.tar.gz] /home/buildozer/aports/testing/pre-commit/src/pre-commit-3.0.2/pre_commit/util.py:40: DeprecationWarning: open_binary is deprecated. Use files() instead. Refer to https://importlib-resources.readthedocs.io/en/latest/using.html#migrating-from-legacy for migration advice. return importlib.resources.open_binary('pre_commit.resources', filename) -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html = 630 passed, 1 skipped, 6 deselected, 3 xfailed, 282 warnings in 169.61s (0:02:49) = >>> pre-commit: Entering fakeroot... >>> pre-commit*: Running postcheck for pre-commit >>> pre-commit*: Preparing package pre-commit... >>> pre-commit*: Tracing dependencies... >>> pre-commit*: Package size: 1.1 MB >>> pre-commit*: Compressing data... >>> pre-commit*: Create checksum... >>> pre-commit*: Create pre-commit-3.0.2-r0.apk >>> pre-commit: Build complete at Mon, 30 Jan 2023 09:11:44 +0000 elapsed time 0h 3m 9s >>> pre-commit: Cleaning up srcdir >>> pre-commit: Cleaning up pkgdir >>> pre-commit: Uninstalling dependencies... (1/98) Purging git-perl (2.39.1-r3) (2/98) Purging perl-git (2.39.1-r3) (3/98) Purging perl-error (0.17029-r1) (4/98) Purging .makedepends-pre-commit (20230130.090837) (5/98) Purging py3-cfgv (3.3.1-r2) (6/98) Purging py3-identify (2.5.16-r0) (7/98) Purging py3-ukkonen (1.0.1-r2) (8/98) Purging py3-cffi (1.15.1-r1) (9/98) Purging py3-cparser (2.21-r1) (10/98) Purging py3-nodeenv (1.7.0-r1) (11/98) Purging bash (5.2.15-r0) Executing bash-5.2.15-r0.pre-deinstall (12/98) Purging py3-yaml (6.0-r1) (13/98) Purging py3-toml (0.10.2-r5) (14/98) Purging py3-virtualenv (20.17.1-r0) (15/98) Purging py3-filelock (3.8.2-r0) (16/98) Purging py3-platformdirs (2.6.2-r0) (17/98) Purging py3-gpep517 (13-r0) (18/98) Purging py3-installer (0.6.0-r0) (19/98) Purging py3-setuptools (67.0.0-r0) (20/98) Purging py3-wheel (0.38.4-r1) (21/98) Purging R (4.2.2-r2) (22/98) Purging R-mathlib (4.2.2-r2) (23/98) Purging openblas (0.3.21-r4) (24/98) Purging cargo (1.67.0-r2) (25/98) Purging rust (1.67.0-r2) (26/98) Purging rust-stdlib (1.67.0-r2) (27/98) Purging lua5.3-dev (5.3.6-r4) (28/98) Purging luarocks5.3 (2.4.4-r2) (29/98) Purging lua5.3 (5.3.6-r4) (30/98) Purging npm (9.3.1-r0) (31/98) Purging perl-utils (5.36.0-r0) (32/98) Purging perl (5.36.0-r0) (33/98) Purging py3-distlib (0.3.6-r1) (34/98) Purging py3-pytest-env (0.8.1-r1) (35/98) Purging py3-pytest (7.2.1-r0) (36/98) Purging py3-attrs (22.2.0-r0) (37/98) Purging py3-iniconfig (1.1.1-r4) (38/98) Purging py3-packaging (23.0-r0) (39/98) Purging py3-parsing (3.0.9-r1) (40/98) Purging py3-pluggy (1.0.0-r2) (41/98) Purging py3-py (1.11.0-r1) (42/98) Purging py3-re-assert (1.1.0-r2) (43/98) Purging py3-regex (2022.10.31-r1) (44/98) Purging python3 (3.11.1-r2) (45/98) Purging ruby (3.1.3-r0) (46/98) Purging pango (1.50.12-r0) Executing pango-1.50.12-r0.pre-deinstall (47/98) Purging cairo (1.17.6-r4) (48/98) Purging harfbuzz (6.0.0-r0) (49/98) Purging tk (8.6.13-r0) (50/98) Purging libxft (2.3.7-r0) (51/98) Purging fontconfig (2.14.2-r0) (52/98) Purging freetype (2.12.1-r0) (53/98) Purging libbz2 (1.0.8-r4) (54/98) Purging llvm15-libs (15.0.7-r0) (55/98) Purging glib (2.74.5-r0) (56/98) Purging ruby-libs (3.1.3-r0) (57/98) Purging libffi (3.4.4-r0) (58/98) Purging gdbm (1.23-r0) (59/98) Purging libxml2 (2.10.3-r2) (60/98) Purging xz-libs (5.4.1-r0) (61/98) Purging mpdecimal (2.5.1-r1) (62/98) Purging readline (8.2.0-r0) (63/98) Purging sqlite-libs (3.40.1-r0) (64/98) Purging yaml (0.2.5-r0) (65/98) Purging libgfortran (12.2.1_git20220924-r8) (66/98) Purging libquadmath (12.2.1_git20220924-r8) (67/98) Purging libxmu (1.1.4-r0) (68/98) Purging libxext (1.3.5-r0) (69/98) Purging libxrender (0.9.11-r0) (70/98) Purging libxt (1.2.1-r1) (71/98) Purging libx11 (1.8.3-r1) (72/98) Purging libxcb (1.15-r0) (73/98) Purging libxau (1.0.11-r0) (74/98) Purging libxdmcp (1.1.4-r0) (75/98) Purging libbsd (0.11.7-r0) (76/98) Purging libmd (1.0.4-r0) (77/98) Purging libsm (1.2.4-r0) (78/98) Purging libice (1.1.1-r0) (79/98) Purging libuuid (2.38.1-r3) (80/98) Purging libpng (1.6.39-r2) (81/98) Purging pixman (0.42.2-r0) (82/98) Purging libintl (0.21.1-r1) (83/98) Purging libmount (2.38.1-r3) (84/98) Purging libblkid (2.38.1-r3) (85/98) Purging nodejs-current (19.5.0-r0) (86/98) Purging icu-libs (72.1-r1) (87/98) Purging icu-data-en (72.1-r1) (88/98) Purging tiff (4.5.0-r2) (89/98) Purging libjpeg-turbo (2.1.4-r0) (90/98) Purging fribidi (1.0.12-r0) (91/98) Purging graphite2 (1.3.14-r2) (92/98) Purging tcl (8.6.13-r0) (93/98) Purging tzdata (2022g-r0) (94/98) Purging libwebp (1.3.0-r0) (95/98) Purging linenoise (1.0-r2) (96/98) Purging lua5.3-libs (5.3.6-r4) (97/98) Purging libuv (1.44.2-r0) (98/98) Purging libucontext (1.2-r0) Executing busybox-1.36.0-r3.trigger OK: 392 MiB in 98 packages >>> pre-commit: Updating the testing/x86_64 repository index... >>> pre-commit: Signing the index...