Mercurial > hg
comparison tests/test-strip.t @ 34143:b5d7e7d5c573 stable
tests: add test for issue5678
In addition to a test case for the direct problem described in the bug
report, this also adds a test case showing how obsmarkers can also get
lost when not using generaldelta.
Differential Revision: https://phab.mercurial-scm.org/D714
author | Martin von Zweigbergk <martinvonz@google.com> |
---|---|
date | Thu, 14 Sep 2017 11:16:47 -0700 |
parents | 0103e7187237 |
children | 91f0677dc920 |
comparison
equal
deleted
inserted
replaced
34090:987a85c42b08 | 34143:b5d7e7d5c573 |
---|---|
1095 f585351a92f85104bff7c284233c338b10eb1df7 7c78f703e465d73102cc8780667ce269c5208a40 0 (Thu Jan 01 00:00:00 1970 +0000) {'operation': 'replace', 'user': 'test'} | 1095 f585351a92f85104bff7c284233c338b10eb1df7 7c78f703e465d73102cc8780667ce269c5208a40 0 (Thu Jan 01 00:00:00 1970 +0000) {'operation': 'replace', 'user': 'test'} |
1096 48b9aae0607f43ff110d84e6883c151942add5ab 0 {0000000000000000000000000000000000000000} (Thu Jan 01 00:00:00 1970 +0000) {'operation': 'replace', 'user': 'test'} | 1096 48b9aae0607f43ff110d84e6883c151942add5ab 0 {0000000000000000000000000000000000000000} (Thu Jan 01 00:00:00 1970 +0000) {'operation': 'replace', 'user': 'test'} |
1097 112478962961147124edd43549aedd1a335e44bf 0 {426bada5c67598ca65036d57d9e4b64b0c1ce7a0} (Thu Jan 01 00:00:00 1970 +0000) {'operation': 'replace', 'user': 'test'} | 1097 112478962961147124edd43549aedd1a335e44bf 0 {426bada5c67598ca65036d57d9e4b64b0c1ce7a0} (Thu Jan 01 00:00:00 1970 +0000) {'operation': 'replace', 'user': 'test'} |
1098 08ebfeb61bac6e3f12079de774d285a0d6689eba 0 {426bada5c67598ca65036d57d9e4b64b0c1ce7a0} (Thu Jan 01 00:00:00 1970 +0000) {'operation': 'replace', 'user': 'test'} | 1098 08ebfeb61bac6e3f12079de774d285a0d6689eba 0 {426bada5c67598ca65036d57d9e4b64b0c1ce7a0} (Thu Jan 01 00:00:00 1970 +0000) {'operation': 'replace', 'user': 'test'} |
1099 26805aba1e600a82e93661149f2313866a221a7b 0 {112478962961147124edd43549aedd1a335e44bf} (Thu Jan 01 00:00:00 1970 +0000) {'operation': 'replace', 'user': 'test'} | 1099 26805aba1e600a82e93661149f2313866a221a7b 0 {112478962961147124edd43549aedd1a335e44bf} (Thu Jan 01 00:00:00 1970 +0000) {'operation': 'replace', 'user': 'test'} |
1100 $ cd .. | |
1101 | |
1102 Test that obsmarkers are restored even when not using generaldelta | |
1103 | |
1104 $ hg --config format.usegeneraldelta=no init issue5678 | |
1105 $ cd issue5678 | |
1106 $ cat >> .hg/hgrc <<EOF | |
1107 > [experimental] | |
1108 > evolution=all | |
1109 > EOF | |
1110 $ echo a > a | |
1111 $ hg ci -Aqm a | |
1112 $ hg ci --amend -m a2 | |
1113 $ hg debugobsolete | |
1114 cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b 489bac576828490c0bb8d45eac9e5e172e4ec0a8 0 (Thu Jan 01 00:00:00 1970 +0000) {'user': 'test'} | |
1115 $ hg strip . | |
1116 0 files updated, 0 files merged, 1 files removed, 0 files unresolved | |
1117 saved backup bundle to $TESTTMP/issue5678/.hg/strip-backup/489bac576828-bef27e14-backup.hg (glob) | |
1118 $ hg unbundle -q .hg/strip-backup/* | |
1119 BROKEN: obsmarker got lost | |
1120 $ hg debugobsolete | |
1121 $ cd .. |