···4141 test_cmp expect actual.haves
4242'
43434444-test_expect_success 'receive-pack missing objects fails connectivity check' '
4444+# The `tee.exe` shipped in Git for Windows v2.49.0 is known to hang frequently
4545+# when spawned from `git.exe` and piping its output to `git.exe`. This seems
4646+# related to MSYS2 runtime bug fixes regarding the signal handling; Let's just
4747+# skip the tests that need to exercise this when the faulty MSYS2 runtime is
4848+# detected; The test cases are exercised enough in other matrix jobs of the CI
4949+# runs.
5050+test_lazy_prereq TEE_DOES_NOT_HANG '
5151+ test_have_prereq !MINGW &&
5252+ case "$(uname -a)" in *3.5.7-463ebcdc.x86_64*) false;; esac
5353+'
5454+5555+test_expect_success TEE_DOES_NOT_HANG \
5656+ 'receive-pack missing objects fails connectivity check' '
4557 test_when_finished rm -rf repo remote.git setup.git &&
46584759 git init repo &&
···6274 test_must_fail git -C remote.git cat-file -e $(git -C repo rev-parse HEAD)
6375'
64766565-test_expect_success 'receive-pack missing objects bypasses connectivity check' '
7777+test_expect_success TEE_DOES_NOT_HANG \
7878+ 'receive-pack missing objects bypasses connectivity check' '
6679 test_when_finished rm -rf repo remote.git setup.git &&
67806881 git init repo &&