|
@@ -140,6 +140,12 @@ def run_git(
|
|
|
env["LC_ALL"] = env["LANG"] = "C"
|
|
env["LC_ALL"] = env["LANG"] = "C"
|
|
|
env["PATH"] = os.getenv("PATH")
|
|
env["PATH"] = os.getenv("PATH")
|
|
|
|
|
|
|
|
|
|
+ # Isolate from system and user git config to prevent config leakage
|
|
|
|
|
+ # This prevents issues like Apple Git's system-wide init.defaultBranch=main
|
|
|
|
|
+ # from affecting test behavior (see issue #1188)
|
|
|
|
|
+ env["GIT_CONFIG_NOSYSTEM"] = "1"
|
|
|
|
|
+ env["GIT_CONFIG_GLOBAL"] = "/dev/null"
|
|
|
|
|
+
|
|
|
# Preserve Git identity environment variables if they exist, otherwise set dummy values
|
|
# Preserve Git identity environment variables if they exist, otherwise set dummy values
|
|
|
git_env_defaults = {
|
|
git_env_defaults = {
|
|
|
"GIT_AUTHOR_NAME": "Test User",
|
|
"GIT_AUTHOR_NAME": "Test User",
|
|
@@ -247,7 +253,7 @@ class CompatTestCase(TestCase):
|
|
|
min_git_version.
|
|
min_git_version.
|
|
|
"""
|
|
"""
|
|
|
|
|
|
|
|
- min_git_version: tuple[int, ...] = (1, 5, 0)
|
|
|
|
|
|
|
+ min_git_version: tuple[int, ...] = (2, 32, 0)
|
|
|
|
|
|
|
|
def setUp(self) -> None:
|
|
def setUp(self) -> None:
|
|
|
super().setUp()
|
|
super().setUp()
|