tests/test-strip.t
changeset 35393 4441705b7111
parent 34961 a7e49a5b3e6f
child 35508 9b3f95d9783d
equal deleted inserted replaced
35392:5feb782c7a95 35393:4441705b7111
   201   summary:     c
   201   summary:     c
   202   
   202   
   203 
   203 
   204   $ hg --traceback strip 4
   204   $ hg --traceback strip 4
   205   1 files updated, 0 files merged, 0 files removed, 0 files unresolved
   205   1 files updated, 0 files merged, 0 files removed, 0 files unresolved
   206   saved backup bundle to $TESTTMP/test/.hg/strip-backup/264128213d29-0b39d6bf-backup.hg (glob)
   206   saved backup bundle to $TESTTMP/test/.hg/strip-backup/264128213d29-0b39d6bf-backup.hg
   207   $ hg parents
   207   $ hg parents
   208   changeset:   1:ef3a871183d7
   208   changeset:   1:ef3a871183d7
   209   user:        test
   209   user:        test
   210   date:        Thu Jan 01 00:00:00 1970 +0000
   210   date:        Thu Jan 01 00:00:00 1970 +0000
   211   summary:     b
   211   summary:     b
   657      multipledelete1           11:e46a4836065c
   657      multipledelete1           11:e46a4836065c
   658      multipledelete2           12:b4594d867745
   658      multipledelete2           12:b4594d867745
   659      singlenode1               13:43227190fef8
   659      singlenode1               13:43227190fef8
   660      singlenode2               13:43227190fef8
   660      singlenode2               13:43227190fef8
   661   $ hg strip -B multipledelete1 -B multipledelete2
   661   $ hg strip -B multipledelete1 -B multipledelete2
   662   saved backup bundle to $TESTTMP/bookmarks/.hg/strip-backup/e46a4836065c-89ec65c2-backup.hg (glob)
   662   saved backup bundle to $TESTTMP/bookmarks/.hg/strip-backup/e46a4836065c-89ec65c2-backup.hg
   663   bookmark 'multipledelete1' deleted
   663   bookmark 'multipledelete1' deleted
   664   bookmark 'multipledelete2' deleted
   664   bookmark 'multipledelete2' deleted
   665   $ hg id -ir e46a4836065c
   665   $ hg id -ir e46a4836065c
   666   abort: unknown revision 'e46a4836065c'!
   666   abort: unknown revision 'e46a4836065c'!
   667   [255]
   667   [255]
   668   $ hg id -ir b4594d867745
   668   $ hg id -ir b4594d867745
   669   abort: unknown revision 'b4594d867745'!
   669   abort: unknown revision 'b4594d867745'!
   670   [255]
   670   [255]
   671   $ hg strip -B singlenode1 -B singlenode2
   671   $ hg strip -B singlenode1 -B singlenode2
   672   saved backup bundle to $TESTTMP/bookmarks/.hg/strip-backup/43227190fef8-8da858f2-backup.hg (glob)
   672   saved backup bundle to $TESTTMP/bookmarks/.hg/strip-backup/43227190fef8-8da858f2-backup.hg
   673   bookmark 'singlenode1' deleted
   673   bookmark 'singlenode1' deleted
   674   bookmark 'singlenode2' deleted
   674   bookmark 'singlenode2' deleted
   675   $ hg id -ir 43227190fef8
   675   $ hg id -ir 43227190fef8
   676   abort: unknown revision '43227190fef8'!
   676   abort: unknown revision '43227190fef8'!
   677   [255]
   677   [255]
   735   $ hg commit -Aqm a
   735   $ hg commit -Aqm a
   736   $ touch b
   736   $ touch b
   737   $ hg commit -Aqm b
   737   $ hg commit -Aqm b
   738   $ hg strip -r 0
   738   $ hg strip -r 0
   739   0 files updated, 0 files merged, 2 files removed, 0 files unresolved
   739   0 files updated, 0 files merged, 2 files removed, 0 files unresolved
   740   saved backup bundle to $TESTTMP/doublebundle/.hg/strip-backup/3903775176ed-e68910bd-backup.hg (glob)
   740   saved backup bundle to $TESTTMP/doublebundle/.hg/strip-backup/3903775176ed-e68910bd-backup.hg
   741   $ ls .hg/strip-backup
   741   $ ls .hg/strip-backup
   742   3903775176ed-e68910bd-backup.hg
   742   3903775176ed-e68910bd-backup.hg
   743   $ hg pull -q -r 3903775176ed .hg/strip-backup/3903775176ed-e68910bd-backup.hg
   743   $ hg pull -q -r 3903775176ed .hg/strip-backup/3903775176ed-e68910bd-backup.hg
   744   $ hg strip -r 0
   744   $ hg strip -r 0
   745   saved backup bundle to $TESTTMP/doublebundle/.hg/strip-backup/3903775176ed-54390173-backup.hg (glob)
   745   saved backup bundle to $TESTTMP/doublebundle/.hg/strip-backup/3903775176ed-54390173-backup.hg
   746   $ ls .hg/strip-backup
   746   $ ls .hg/strip-backup
   747   3903775176ed-54390173-backup.hg
   747   3903775176ed-54390173-backup.hg
   748   3903775176ed-e68910bd-backup.hg
   748   3903775176ed-e68910bd-backup.hg
   749   $ cd ..
   749   $ cd ..
   750 
   750 
   844   6625a516847449b6f0fa3737b9ba56e9f0f3032c
   844   6625a516847449b6f0fa3737b9ba56e9f0f3032c
   845   d8db9d1372214336d2b5570f20ee468d2c72fa8b
   845   d8db9d1372214336d2b5570f20ee468d2c72fa8b
   846   bundle2-output-bundle: "HG20", (1 params) 2 parts total
   846   bundle2-output-bundle: "HG20", (1 params) 2 parts total
   847   bundle2-output-part: "changegroup" (params: 1 mandatory 1 advisory) streamed payload
   847   bundle2-output-part: "changegroup" (params: 1 mandatory 1 advisory) streamed payload
   848   bundle2-output-part: "phase-heads" 24 bytes payload
   848   bundle2-output-part: "phase-heads" 24 bytes payload
   849   saved backup bundle to $TESTTMP/issue4736/.hg/strip-backup/6625a5168474-345bb43d-backup.hg (glob)
   849   saved backup bundle to $TESTTMP/issue4736/.hg/strip-backup/6625a5168474-345bb43d-backup.hg
   850   updating the branch cache
   850   updating the branch cache
   851   invalid branchheads cache (served): tip differs
   851   invalid branchheads cache (served): tip differs
   852   truncating cache/rbc-revs-v1 to 24
   852   truncating cache/rbc-revs-v1 to 24
   853   $ hg log -G
   853   $ hg log -G
   854   o  changeset:   2:5c51d8d6557d
   854   o  changeset:   2:5c51d8d6557d
   915   $ hg add l
   915   $ hg add l
   916   $ hg commit -m commitL
   916   $ hg commit -m commitL
   917   $ hg book -r tip blah
   917   $ hg book -r tip blah
   918   $ hg strip ".^" --config extensions.crash=$TESTTMP/stripstalephasecache.py
   918   $ hg strip ".^" --config extensions.crash=$TESTTMP/stripstalephasecache.py
   919   0 files updated, 0 files merged, 2 files removed, 0 files unresolved
   919   0 files updated, 0 files merged, 2 files removed, 0 files unresolved
   920   saved backup bundle to $TESTTMP/issue4736/.hg/strip-backup/8f0b4384875c-4fa10deb-backup.hg (glob)
   920   saved backup bundle to $TESTTMP/issue4736/.hg/strip-backup/8f0b4384875c-4fa10deb-backup.hg
   921   $ hg up -C 1
   921   $ hg up -C 1
   922   0 files updated, 0 files merged, 1 files removed, 0 files unresolved
   922   0 files updated, 0 files merged, 1 files removed, 0 files unresolved
   923 
   923 
   924 Error during post-close callback of the strip transaction
   924 Error during post-close callback of the strip transaction
   925 (They should be gracefully handled and reported)
   925 (They should be gracefully handled and reported)
   935   >                 tr.addpostclose('crash', crash)
   935   >                 tr.addpostclose('crash', crash)
   936   >             return tr
   936   >             return tr
   937   >     repo.__class__ = crashstriprepo
   937   >     repo.__class__ = crashstriprepo
   938   > EOF
   938   > EOF
   939   $ hg strip tip --config extensions.crash=$TESTTMP/crashstrip.py
   939   $ hg strip tip --config extensions.crash=$TESTTMP/crashstrip.py
   940   saved backup bundle to $TESTTMP/issue4736/.hg/strip-backup/5c51d8d6557d-70daef06-backup.hg (glob)
   940   saved backup bundle to $TESTTMP/issue4736/.hg/strip-backup/5c51d8d6557d-70daef06-backup.hg
   941   strip failed, backup bundle stored in '$TESTTMP/issue4736/.hg/strip-backup/5c51d8d6557d-70daef06-backup.hg' (glob)
   941   strip failed, backup bundle stored in '$TESTTMP/issue4736/.hg/strip-backup/5c51d8d6557d-70daef06-backup.hg'
   942   abort: boom
   942   abort: boom
   943   [255]
   943   [255]
   944 
   944 
   945 test stripping a working directory parent doesn't switch named branches
   945 test stripping a working directory parent doesn't switch named branches
   946 
   946 
  1003      summary:     commitA
  1003      summary:     commitA
  1004   
  1004   
  1005 
  1005 
  1006   $ hg strip --force -r 35358f982181
  1006   $ hg strip --force -r 35358f982181
  1007   0 files updated, 0 files merged, 1 files removed, 0 files unresolved
  1007   0 files updated, 0 files merged, 1 files removed, 0 files unresolved
  1008   saved backup bundle to $TESTTMP/issue4736/.hg/strip-backup/35358f982181-50d992d4-backup.hg (glob)
  1008   saved backup bundle to $TESTTMP/issue4736/.hg/strip-backup/35358f982181-50d992d4-backup.hg
  1009   $ hg log -G
  1009   $ hg log -G
  1010   @  changeset:   3:f62c6c09b707
  1010   @  changeset:   3:f62c6c09b707
  1011   |  branch:      new-branch
  1011   |  branch:      new-branch
  1012   |  tag:         tip
  1012   |  tag:         tip
  1013   |  user:        test
  1013   |  user:        test
  1080      summary:     commitA
  1080      summary:     commitA
  1081   
  1081   
  1082 
  1082 
  1083   $ hg strip -r 35358f982181
  1083   $ hg strip -r 35358f982181
  1084   0 files updated, 0 files merged, 1 files removed, 0 files unresolved
  1084   0 files updated, 0 files merged, 1 files removed, 0 files unresolved
  1085   saved backup bundle to $TESTTMP/issue4736/.hg/strip-backup/35358f982181-a6f020aa-backup.hg (glob)
  1085   saved backup bundle to $TESTTMP/issue4736/.hg/strip-backup/35358f982181-a6f020aa-backup.hg
  1086   $ hg log -G
  1086   $ hg log -G
  1087   @  changeset:   3:f62c6c09b707
  1087   @  changeset:   3:f62c6c09b707
  1088   |  branch:      new-branch
  1088   |  branch:      new-branch
  1089   |  tag:         tip
  1089   |  tag:         tip
  1090   |  user:        test
  1090   |  user:        test
  1107      date:        Thu Jan 01 00:00:00 1970 +0000
  1107      date:        Thu Jan 01 00:00:00 1970 +0000
  1108      summary:     commitA
  1108      summary:     commitA
  1109   
  1109   
  1110 
  1110 
  1111   $ hg pull -u $TESTTMP/issue4736/.hg/strip-backup/35358f982181-a6f020aa-backup.hg
  1111   $ hg pull -u $TESTTMP/issue4736/.hg/strip-backup/35358f982181-a6f020aa-backup.hg
  1112   pulling from $TESTTMP/issue4736/.hg/strip-backup/35358f982181-a6f020aa-backup.hg (glob)
  1112   pulling from $TESTTMP/issue4736/.hg/strip-backup/35358f982181-a6f020aa-backup.hg
  1113   searching for changes
  1113   searching for changes
  1114   adding changesets
  1114   adding changesets
  1115   adding manifests
  1115   adding manifests
  1116   adding file changes
  1116   adding file changes
  1117   added 2 changesets with 1 changes to 1 files
  1117   added 2 changesets with 1 changes to 1 files
  1118   new changesets 35358f982181:4cf5e92caec2
  1118   new changesets 35358f982181:4cf5e92caec2
  1119   1 files updated, 0 files merged, 0 files removed, 0 files unresolved
  1119   1 files updated, 0 files merged, 0 files removed, 0 files unresolved
  1120 
  1120 
  1121   $ hg strip -k -r 35358f982181
  1121   $ hg strip -k -r 35358f982181
  1122   saved backup bundle to $TESTTMP/issue4736/.hg/strip-backup/35358f982181-a6f020aa-backup.hg (glob)
  1122   saved backup bundle to $TESTTMP/issue4736/.hg/strip-backup/35358f982181-a6f020aa-backup.hg
  1123   $ hg log -G
  1123   $ hg log -G
  1124   @  changeset:   3:f62c6c09b707
  1124   @  changeset:   3:f62c6c09b707
  1125   |  branch:      new-branch
  1125   |  branch:      new-branch
  1126   |  tag:         tip
  1126   |  tag:         tip
  1127   |  user:        test
  1127   |  user:        test
  1186   >                 repair.delayedstrip(ui, repo, getnodes('G+H+Z'), 'I')
  1186   >                 repair.delayedstrip(ui, repo, getnodes('G+H+Z'), 'I')
  1187   >                 commands.commit(ui, repo, message='J', date='0 0')
  1187   >                 commands.commit(ui, repo, message='J', date='0 0')
  1188   > EOF
  1188   > EOF
  1189   $ hg testdelayedstrip --config extensions.t=$TESTTMP/delayedstrip.py
  1189   $ hg testdelayedstrip --config extensions.t=$TESTTMP/delayedstrip.py
  1190   warning: orphaned descendants detected, not stripping 08ebfeb61bac, 112478962961, 7fb047a69f22
  1190   warning: orphaned descendants detected, not stripping 08ebfeb61bac, 112478962961, 7fb047a69f22
  1191   saved backup bundle to $TESTTMP/delayedstrip/.hg/strip-backup/f585351a92f8-17475721-I.hg (glob)
  1191   saved backup bundle to $TESTTMP/delayedstrip/.hg/strip-backup/f585351a92f8-17475721-I.hg
  1192 
  1192 
  1193   $ hg log -G -T '{rev}:{node|short} {desc}' -r 'sort(all(), topo)'
  1193   $ hg log -G -T '{rev}:{node|short} {desc}' -r 'sort(all(), topo)'
  1194   @  6:2f2d51af6205 J
  1194   @  6:2f2d51af6205 J
  1195   |
  1195   |
  1196   o  3:08ebfeb61bac I
  1196   o  3:08ebfeb61bac I
  1240   >                 scmutil.cleanupnodes(repo, mapping, 'replace')
  1240   >                 scmutil.cleanupnodes(repo, mapping, 'replace')
  1241   >                 scmutil.cleanupnodes(repo, nodes('((B::)+I+Z)-D2'), 'replace')
  1241   >                 scmutil.cleanupnodes(repo, nodes('((B::)+I+Z)-D2'), 'replace')
  1242   > EOF
  1242   > EOF
  1243   $ hg testnodescleanup --config extensions.t=$TESTTMP/scmutilcleanup.py
  1243   $ hg testnodescleanup --config extensions.t=$TESTTMP/scmutilcleanup.py
  1244   warning: orphaned descendants detected, not stripping 112478962961, 1fc8102cda62, 26805aba1e60
  1244   warning: orphaned descendants detected, not stripping 112478962961, 1fc8102cda62, 26805aba1e60
  1245   saved backup bundle to $TESTTMP/scmutilcleanup/.hg/strip-backup/f585351a92f8-73fb7c03-replace.hg (glob)
  1245   saved backup bundle to $TESTTMP/scmutilcleanup/.hg/strip-backup/f585351a92f8-73fb7c03-replace.hg
  1246 
  1246 
  1247   $ hg log -G -T '{rev}:{node|short} {desc} {bookmarks}' -r 'sort(all(), topo)'
  1247   $ hg log -G -T '{rev}:{node|short} {desc} {bookmarks}' -r 'sort(all(), topo)'
  1248   o  8:1473d4b996d1 G2 b-F@divergent3 b-G
  1248   o  8:1473d4b996d1 G2 b-F@divergent3 b-G
  1249   |
  1249   |
  1250   | o  7:d11b3456a873 F2 b-F
  1250   | o  7:d11b3456a873 F2 b-F
  1329   $ hg ci --amend -m a2
  1329   $ hg ci --amend -m a2
  1330   $ hg debugobsolete
  1330   $ hg debugobsolete
  1331   cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b 489bac576828490c0bb8d45eac9e5e172e4ec0a8 0 (Thu Jan 01 00:00:00 1970 +0000) {'ef1': '1', 'operation': 'amend', 'user': 'test'}
  1331   cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b 489bac576828490c0bb8d45eac9e5e172e4ec0a8 0 (Thu Jan 01 00:00:00 1970 +0000) {'ef1': '1', 'operation': 'amend', 'user': 'test'}
  1332   $ hg strip .
  1332   $ hg strip .
  1333   0 files updated, 0 files merged, 1 files removed, 0 files unresolved
  1333   0 files updated, 0 files merged, 1 files removed, 0 files unresolved
  1334   saved backup bundle to $TESTTMP/issue5678/.hg/strip-backup/489bac576828-bef27e14-backup.hg (glob)
  1334   saved backup bundle to $TESTTMP/issue5678/.hg/strip-backup/489bac576828-bef27e14-backup.hg
  1335   $ hg unbundle -q .hg/strip-backup/*
  1335   $ hg unbundle -q .hg/strip-backup/*
  1336   $ hg debugobsolete
  1336   $ hg debugobsolete
  1337   cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b 489bac576828490c0bb8d45eac9e5e172e4ec0a8 0 (Thu Jan 01 00:00:00 1970 +0000) {'ef1': '1', 'operation': 'amend', 'user': 'test'}
  1337   cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b 489bac576828490c0bb8d45eac9e5e172e4ec0a8 0 (Thu Jan 01 00:00:00 1970 +0000) {'ef1': '1', 'operation': 'amend', 'user': 'test'}
  1338   $ cd ..
  1338   $ cd ..