aboutsummaryrefslogtreecommitdiff
path: root/scripts/test_release.py
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/test_release.py')
-rw-r--r--scripts/test_release.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/scripts/test_release.py b/scripts/test_release.py
index f495c89c..bf79c0e8 100644
--- a/scripts/test_release.py
+++ b/scripts/test_release.py
@@ -193,7 +193,10 @@ class ReleaseTests(unittest.TestCase):
release.select_hotfix("release/hotfix", "v2.0.0")
candidate = self.prepare()
release.validate_diff(hotfix, candidate, "1.0.1")
- patch = subprocess.check_output(["git", "diff", "--binary", hotfix, candidate])
+ # Reproduce a developer git config with diff prefixes disabled; the
+ # explicit --default-prefix must keep the patch applicable to git apply -p1.
+ self.git("config", "diff.noprefix", "true")
+ patch = subprocess.check_output(["git", "diff", "--binary", "--default-prefix", hotfix, candidate])
self.git("checkout", "-q", "master")
subprocess.run(["git", "apply", "--3way", "--index"], input=patch, check=True)
self.assertEqual(Path("src/feature.rs").read_text(), "b and c\n")