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