Mercurial > hg
diff tests/test-copies-chain-merge.t @ 47088:573d817bcc1f
test-copies: test that copies' sidedata does not get corrupted during pull
This is an important usecase.
Differential Revision: https://phab.mercurial-scm.org/D10347
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Mon, 19 Apr 2021 11:22:24 +0200 |
parents | 4b1bce1aa9bb |
children | fa5bc416b413 |
line wrap: on
line diff
--- a/tests/test-copies-chain-merge.t Mon Apr 19 11:22:24 2021 +0200 +++ b/tests/test-copies-chain-merge.t Mon Apr 19 11:22:24 2021 +0200 @@ -1,4 +1,4 @@ -#testcases filelog compatibility changeset sidedata upgraded upgraded-parallel +#testcases filelog compatibility changeset sidedata upgraded upgraded-parallel pull ===================================================== Test Copy tracing for chain of copies involving merge @@ -57,6 +57,14 @@ > EOF #endif +#if pull + $ cat >> $HGRCPATH << EOF + > [format] + > exp-use-side-data = yes + > exp-use-copies-side-data-changeset = yes + > EOF +#endif + $ cat > same-content.txt << EOF > Here is some content that will be the same accros multiple file. @@ -1690,6 +1698,21 @@ #endif +#if pull + $ cd .. + $ mv repo-chain repo-source + $ hg init repo-chain + $ cd repo-chain + $ hg pull ../repo-source + pulling from ../repo-source + requesting all changes + adding changesets + adding manifests + adding file changes + added 80 changesets with 44 changes to 25 files (+39 heads) + new changesets a3a31bbefea6:908ce9259ffa + (run 'hg heads' to see heads, 'hg merge' to merge) +#endif #if no-compatibility no-filelog no-changeset