D6947: sidedatacopies: introduce a sidedata testcase for test-copies.t
marmoute (Pierre-Yves David)
phabricator at mercurial-scm.org
Thu Oct 3 05:55:08 UTC 2019
marmoute created this revision.
Herald added a subscriber: mercurial-devel.
Herald added a reviewer: hg-reviewers.
REVISION SUMMARY
For now it is equivalent to the filelog case, but introducing this early helps
make the comings changesets clearer.
REPOSITORY
rHG Mercurial
REVISION DETAIL
https://phab.mercurial-scm.org/D6947
AFFECTED FILES
tests/test-copies.t
CHANGE DETAILS
diff --git a/tests/test-copies.t b/tests/test-copies.t
--- a/tests/test-copies.t
+++ b/tests/test-copies.t
@@ -1,4 +1,4 @@
-#testcases filelog compatibility changeset
+#testcases filelog compatibility changeset sidedata
$ cat >> $HGRCPATH << EOF
> [extensions]
@@ -22,6 +22,13 @@
> EOF
#endif
+#if sidedata
+ $ cat >> $HGRCPATH << EOF
+ > [format]
+ > exp-use-copies-side-data-changeset = yes
+ > EOF
+#endif
+
$ REPONUM=0
$ newrepo() {
> cd $TESTTMP
@@ -302,6 +309,7 @@
x -> z
$ hg debugpathcopies 0 2
x -> z (filelog !)
+ x -> z (sidedata !)
Copy file that exists on both sides of the merge, different content
$ newrepo
@@ -395,7 +403,7 @@
$ hg debugpathcopies 2 3
y -> z
$ hg debugpathcopies 1 3
- y -> z (no-filelog !)
+ y -> z (no-filelog no-sidedata !)
Create x and y, then rename x to z on one side of merge, and rename y to z and
modify z on the other side. When storing copies in the changeset, we don't
@@ -440,17 +448,18 @@
o 0 add x and y
x y
$ hg debugpathcopies 1 4
- y -> z (no-filelog !)
+ y -> z (no-filelog no-sidedata !)
$ hg debugpathcopies 2 4
- x -> z (no-filelog !)
+ x -> z (no-filelog no-sidedata !)
$ hg debugpathcopies 0 4
x -> z (filelog !)
+ x -> z (sidedata !)
y -> z (compatibility !)
y -> z (changeset !)
$ hg debugpathcopies 1 5
- y -> z (no-filelog !)
+ y -> z (no-filelog no-sidedata !)
$ hg debugpathcopies 2 5
- x -> z (no-filelog !)
+ x -> z (no-filelog no-sidedata !)
$ hg debugpathcopies 0 5
x -> z
To: marmoute, #hg-reviewers
Cc: mercurial-devel
More information about the Mercurial-devel
mailing list