tests/test-strip-cross.t
changeset 49825 2f2682f40ea0
parent 49252 4141951dacff
equal deleted inserted replaced
49824:fdd227585d5a 49825:2f2682f40ea0
    78   $ for i in 0 1 2; do
    78   $ for i in 0 1 2; do
    79   >     hg clone -q -U --pull crossed $i
    79   >     hg clone -q -U --pull crossed $i
    80   >     echo "% Trying to strip revision $i"
    80   >     echo "% Trying to strip revision $i"
    81   >     hg --cwd $i strip $i
    81   >     hg --cwd $i strip $i
    82   >     echo "% Verifying"
    82   >     echo "% Verifying"
    83   >     hg --cwd $i verify
    83   >     hg --cwd $i verify -q
    84   >     echo
    84   >     echo
    85   > done
    85   > done
    86   % Trying to strip revision 0
    86   % Trying to strip revision 0
    87   saved backup bundle to $TESTTMP/files/0/.hg/strip-backup/cbb8c2f0a2e3-239800b9-backup.hg
    87   saved backup bundle to $TESTTMP/files/0/.hg/strip-backup/cbb8c2f0a2e3-239800b9-backup.hg
    88   % Verifying
    88   % Verifying
    89   checking changesets
       
    90   checking manifests
       
    91   crosschecking files in changesets and manifests
       
    92   checking files
       
    93   checked 2 changesets with 12 changes to 6 files
       
    94   
    89   
    95   % Trying to strip revision 1
    90   % Trying to strip revision 1
    96   saved backup bundle to $TESTTMP/files/1/.hg/strip-backup/124ecc0cbec9-6104543f-backup.hg
    91   saved backup bundle to $TESTTMP/files/1/.hg/strip-backup/124ecc0cbec9-6104543f-backup.hg
    97   % Verifying
    92   % Verifying
    98   checking changesets
       
    99   checking manifests
       
   100   crosschecking files in changesets and manifests
       
   101   checking files
       
   102   checked 2 changesets with 12 changes to 6 files
       
   103   
    93   
   104   % Trying to strip revision 2
    94   % Trying to strip revision 2
   105   saved backup bundle to $TESTTMP/files/2/.hg/strip-backup/f6439b304a1a-c6505a5f-backup.hg
    95   saved backup bundle to $TESTTMP/files/2/.hg/strip-backup/f6439b304a1a-c6505a5f-backup.hg
   106   % Verifying
    96   % Verifying
   107   checking changesets
       
   108   checking manifests
       
   109   crosschecking files in changesets and manifests
       
   110   checking files
       
   111   checked 2 changesets with 12 changes to 6 files
       
   112   
    97   
   113   $ cd ..
    98   $ cd ..
   114 
    99 
   115 Do a similar test where the manifest revlog has unordered linkrevs
   100 Do a similar test where the manifest revlog has unordered linkrevs
   116   $ mkdir manifests
   101   $ mkdir manifests
   137   $ for i in 2 3; do
   122   $ for i in 2 3; do
   138   >     hg clone -q -U --pull crossed $i
   123   >     hg clone -q -U --pull crossed $i
   139   >     echo "% Trying to strip revision $i"
   124   >     echo "% Trying to strip revision $i"
   140   >     hg --cwd $i strip $i
   125   >     hg --cwd $i strip $i
   141   >     echo "% Verifying"
   126   >     echo "% Verifying"
   142   >     hg --cwd $i verify
   127   >     hg --cwd $i verify -q
   143   >     echo
   128   >     echo
   144   > done
   129   > done
   145   % Trying to strip revision 2
   130   % Trying to strip revision 2
   146   saved backup bundle to $TESTTMP/manifests/2/.hg/strip-backup/f3015ad03c03-4d98bdc2-backup.hg
   131   saved backup bundle to $TESTTMP/manifests/2/.hg/strip-backup/f3015ad03c03-4d98bdc2-backup.hg
   147   % Verifying
   132   % Verifying
   148   checking changesets
       
   149   checking manifests
       
   150   crosschecking files in changesets and manifests
       
   151   checking files
       
   152   checked 3 changesets with 3 changes to 2 files
       
   153   
   133   
   154   % Trying to strip revision 3
   134   % Trying to strip revision 3
   155   saved backup bundle to $TESTTMP/manifests/3/.hg/strip-backup/9632aa303aa4-69192e3f-backup.hg
   135   saved backup bundle to $TESTTMP/manifests/3/.hg/strip-backup/9632aa303aa4-69192e3f-backup.hg
   156   % Verifying
   136   % Verifying
   157   checking changesets
       
   158   checking manifests
       
   159   crosschecking files in changesets and manifests
       
   160   checking files
       
   161   checked 3 changesets with 3 changes to 2 files
       
   162   
   137   
   163   $ cd ..
   138   $ cd ..
   164 
   139 
   165 Now a similar test for a non-root manifest revlog
   140 Now a similar test for a non-root manifest revlog
   166   $ cat >> $HGRCPATH <<EOF
   141   $ cat >> $HGRCPATH <<EOF
   192   $ for i in 2 3; do
   167   $ for i in 2 3; do
   193   >     hg --config experimental.treemanifest=True clone -q -U --pull crossed $i
   168   >     hg --config experimental.treemanifest=True clone -q -U --pull crossed $i
   194   >     echo "% Trying to strip revision $i"
   169   >     echo "% Trying to strip revision $i"
   195   >     hg --cwd $i strip $i
   170   >     hg --cwd $i strip $i
   196   >     echo "% Verifying"
   171   >     echo "% Verifying"
   197   >     hg --cwd $i verify
   172   >     hg --cwd $i verify -q
   198   >     echo
   173   >     echo
   199   > done
   174   > done
   200   % Trying to strip revision 2
   175   % Trying to strip revision 2
   201   saved backup bundle to $TESTTMP/treemanifests/2/.hg/strip-backup/145f5c75f9ac-a105cfbe-backup.hg
   176   saved backup bundle to $TESTTMP/treemanifests/2/.hg/strip-backup/145f5c75f9ac-a105cfbe-backup.hg
   202   % Verifying
   177   % Verifying
   203   checking changesets
       
   204   checking manifests
       
   205   checking directory manifests
       
   206   crosschecking files in changesets and manifests
       
   207   checking files
       
   208   checked 3 changesets with 4 changes to 3 files
       
   209   
   178   
   210   % Trying to strip revision 3
   179   % Trying to strip revision 3
   211   saved backup bundle to $TESTTMP/treemanifests/3/.hg/strip-backup/e4e3de5c3cb2-f4c70376-backup.hg
   180   saved backup bundle to $TESTTMP/treemanifests/3/.hg/strip-backup/e4e3de5c3cb2-f4c70376-backup.hg
   212   % Verifying
   181   % Verifying
   213   checking changesets
       
   214   checking manifests
       
   215   checking directory manifests
       
   216   crosschecking files in changesets and manifests
       
   217   checking files
       
   218   checked 3 changesets with 4 changes to 3 files
       
   219   
   182   
       
   183 
   220   $ cd ..
   184   $ cd ..