tests/test-parseindex.t
changeset 51178 a6c49e5d573f
parent 51076 786b6225793a
child 51181 dcaa2df1f688
--- a/tests/test-parseindex.t	Thu Dec 07 06:05:18 2023 +0100
+++ b/tests/test-parseindex.t	Thu Dec 07 03:40:37 2023 +0100
@@ -145,8 +145,13 @@
   > ]
   > for n, p in poisons:
   >     # corrupt p1 at rev0 and p2 at rev1
-  >     d = data[:24] + p + data[28:127 + 28] + p + data[127 + 32:]
-  >     open(n + b"/.hg/store/00changelog.i", "wb").write(d)
+  >     rev_0 = data[:64 + 63]
+  >     rev_1 = data[64 + 63:]
+  >     altered_rev_0 = rev_0[:24] + p + rev_0[24 + 4:]
+  >     altered_rev_1 = rev_1[:28] + p + rev_1[28 + 4:]
+  >     new_data = altered_rev_0 + altered_rev_1
+  >     with open(n + b"/.hg/store/00changelog.i", "wb") as f:
+  >         f.write(new_data)
   > EOF
 
   $ hg -R limit debugrevlogindex -f1 -c