Vinicius Monego writes: > * gnu/packages/version-control.scm (pre-commit): New variable. > --- > Enable tests. Update to 2.6.0. > > Language tests require interpreters/compilers and build systems as inputs > and downloading packages online (e.g. 'go get'), hence disabled. Makes sense. [...] > + (replace 'check > + (lambda* (#:key inputs outputs #:allow-other-keys) > + (add-installed-pythonpath inputs outputs) > + (invoke "pytest" "tests" "-k" > + (string-append > + ;; Disable conda tests. > + "not test_conda_hook" > + " and not test_conda_with_additional_dependencies_hook" > + " and not test_local_conda_additional_dependencies" > + ;; Disable cpan tests. > + " and not test_local_perl_additional_dependencies" > + " and not test_perl_hook" > + ;; Disable Ruby tests. > + " and not test_additional_ruby_dependencies_installed" > + " and not test_install_rbenv" > + " and not test_install_rbenv_with_version" > + " and not test_run_a_ruby_hook" > + " and not test_run_ruby_hook_with_disable_shared_gems" > + " and not test_run_versioned_ruby_hook" > + ;; Disable Cargo tests > + " and not test_additional_rust_cli_dependencies_installed" > + " and not test_additional_rust_lib_dependencies_installed" > + " and not test_local_rust_additional_dependencies" > + " and not test_rust_hook" > + ;; Disable python2 test. > + " and not test_switch_language_versions_doesnt_clobber" > + ;; These tests try to open a network socket. > + " and not test_additional_golang_dependencies_installed" > + " and not test_additional_node_dependencies_installed" > + " and not test_golang_hook" > + " and not test_golang_hook_still_works_when_gobin_is_set" > + " and not test_local_golang_additional_dependencies" > + " and not test_main" > + " and not test_node_hook_with_npm_userconfig_set" > + " and not test_run_a_node_hook" > + " and not test_run_versioned_node_hook" > + ;; Tests failing with a permission error. > + ;; They try to write to the filesystem. > + " and not test_autoupdate_hook_disappearing_repo" > + " and not test_hook_disppearing_repo_raises" > + " and not test_img_conflict" > + " and not test_img_something_unstaged" > + " and not test_installed_from_venv" > + " and not test_too_new_version" > + " and not test_try_repo_uncommitted_changes" > + " and not test_versions_ok" > + ;; This test tries to activate a virtualenv > + " and not test_healthy_venv_creator" > + ;; Fatal error: Not a Git repository. > + " and not test_all_cmds" > + " and not test_try_repo" > + ;; No module named 'pip._internal.cli.main' > + " and not test_additional_dependencies_roll_forward" > + ; Assertion errors > + " and not test_install_existing_hooks_no_overwrite" > + " and not test_uninstall_restores_legacy_hooks")))) Wooooow, nice work! I've applied this and the other patches in the series. Thanks again! :-)