tests/test-issue6528.t
changeset 48470 3eb3aef6d3bf
parent 48335 b7fde9237c92
child 48546 e91aa800ae5b
equal deleted inserted replaced
48469:a16eedf47843 48470:3eb3aef6d3bf
     1 ===============================================================
     1 ===============================================================
     2 Test non-regression on the corruption associated with issue6528
     2 Test non-regression on the corruption associated with issue6528
     3 ===============================================================
     3 ===============================================================
     4 
       
     5 TODO: fix rhg bugs that make this test fail when status is enabled
       
     6   $ unset RHG_STATUS
       
     7 
       
     8 
     4 
     9 Setup
     5 Setup
    10 =====
     6 =====
    11 
     7 
    12   $ hg init base-repo
     8   $ hg init base-repo
   189 #else
   185 #else
   190   $ tar xf $TESTDIR/bundles/issue6528.tar
   186   $ tar xf $TESTDIR/bundles/issue6528.tar
   191 #endif
   187 #endif
   192 
   188 
   193 Check that the issue is present
   189 Check that the issue is present
   194   $ hg st
   190 (It is currently not present with rhg but will be when optimizations are added
   195   M D.txt
   191 to resolve ambiguous files at the end of status without reading their content
   196   M b.txt
   192 if the size differs, and reading the expected size without resolving filelog
       
   193 deltas where possible.)
       
   194 
       
   195   $ hg st
       
   196   M D.txt (no-rhg !)
       
   197   M b.txt (no-rhg !)
   197   $ hg debugrevlogindex b.txt
   198   $ hg debugrevlogindex b.txt
   198      rev linkrev nodeid       p1           p2
   199      rev linkrev nodeid       p1           p2
   199        0       2 05b806ebe5ea 000000000000 000000000000
   200        0       2 05b806ebe5ea 000000000000 000000000000
   200        1       3 a58b36ad6b65 05b806ebe5ea 000000000000
   201        1       3 a58b36ad6b65 05b806ebe5ea 000000000000
   201        2       6 216a5fe8b8ed 000000000000 000000000000
   202        2       6 216a5fe8b8ed 000000000000 000000000000
   209   $ hg debug-repair-issue6528 --dry-run
   210   $ hg debug-repair-issue6528 --dry-run
   210   found affected revision 1 for filelog 'data/D.txt.i'
   211   found affected revision 1 for filelog 'data/D.txt.i'
   211   found affected revision 1 for filelog 'data/b.txt.i'
   212   found affected revision 1 for filelog 'data/b.txt.i'
   212   found affected revision 3 for filelog 'data/b.txt.i'
   213   found affected revision 3 for filelog 'data/b.txt.i'
   213   $ hg st
   214   $ hg st
   214   M D.txt
   215   M D.txt (no-rhg !)
   215   M b.txt
   216   M b.txt (no-rhg !)
   216   $ hg debugrevlogindex b.txt
   217   $ hg debugrevlogindex b.txt
   217      rev linkrev nodeid       p1           p2
   218      rev linkrev nodeid       p1           p2
   218        0       2 05b806ebe5ea 000000000000 000000000000
   219        0       2 05b806ebe5ea 000000000000 000000000000
   219        1       3 a58b36ad6b65 05b806ebe5ea 000000000000
   220        1       3 a58b36ad6b65 05b806ebe5ea 000000000000
   220        2       6 216a5fe8b8ed 000000000000 000000000000
   221        2       6 216a5fe8b8ed 000000000000 000000000000
   228   $ hg debug-repair-issue6528 --dry-run --paranoid
   229   $ hg debug-repair-issue6528 --dry-run --paranoid
   229   found affected revision 1 for filelog 'data/D.txt.i'
   230   found affected revision 1 for filelog 'data/D.txt.i'
   230   found affected revision 1 for filelog 'data/b.txt.i'
   231   found affected revision 1 for filelog 'data/b.txt.i'
   231   found affected revision 3 for filelog 'data/b.txt.i'
   232   found affected revision 3 for filelog 'data/b.txt.i'
   232   $ hg st
   233   $ hg st
   233   M D.txt
   234   M D.txt (no-rhg !)
   234   M b.txt
   235   M b.txt (no-rhg !)
   235   $ hg debugrevlogindex b.txt
   236   $ hg debugrevlogindex b.txt
   236      rev linkrev nodeid       p1           p2
   237      rev linkrev nodeid       p1           p2
   237        0       2 05b806ebe5ea 000000000000 000000000000
   238        0       2 05b806ebe5ea 000000000000 000000000000
   238        1       3 a58b36ad6b65 05b806ebe5ea 000000000000
   239        1       3 a58b36ad6b65 05b806ebe5ea 000000000000
   239        2       6 216a5fe8b8ed 000000000000 000000000000
   240        2       6 216a5fe8b8ed 000000000000 000000000000
   305   loading report file '$TESTTMP/report.txt'
   306   loading report file '$TESTTMP/report.txt'
   306   found affected revision 1 for filelog 'D.txt'
   307   found affected revision 1 for filelog 'D.txt'
   307   found affected revision 1 for filelog 'b.txt'
   308   found affected revision 1 for filelog 'b.txt'
   308   found affected revision 3 for filelog 'b.txt'
   309   found affected revision 3 for filelog 'b.txt'
   309   $ hg st
   310   $ hg st
   310   M D.txt
   311   M D.txt (no-rhg !)
   311   M b.txt
   312   M b.txt (no-rhg !)
   312   $ hg debugrevlogindex b.txt
   313   $ hg debugrevlogindex b.txt
   313      rev linkrev nodeid       p1           p2
   314      rev linkrev nodeid       p1           p2
   314        0       2 05b806ebe5ea 000000000000 000000000000
   315        0       2 05b806ebe5ea 000000000000 000000000000
   315        1       3 a58b36ad6b65 05b806ebe5ea 000000000000
   316        1       3 a58b36ad6b65 05b806ebe5ea 000000000000
   316        2       6 216a5fe8b8ed 000000000000 000000000000
   317        2       6 216a5fe8b8ed 000000000000 000000000000