tests/test-status-rev.t
changeset 23229 2a462c0792fe
parent 23228 5f5876a2d2b2
child 23230 7f4f4217c924
equal deleted inserted replaced
23228:5f5876a2d2b2 23229:2a462c0792fe
     1 Tests of 'hg status --rev <rev>' to make sure status between <rev> and '.' get
     1 Tests of 'hg status --rev <rev>' to make sure status between <rev> and '.' get
     2 combined correctly with the dirstate status.
     2 combined correctly with the dirstate status.
     3 
     3 
     4   $ hg init
     4   $ hg init
     5   $ touch .hgignore
       
     6   $ hg add .hgignore
       
     7   $ hg commit -m initial
       
     8 
     5 
     9 First commit
     6 First commit
    10 
     7 
    11   $ python $TESTDIR/generate-working-copy-states.py base
     8   $ python $TESTDIR/generate-working-copy-states.py base
    12   $ hg addremove --similarity 0
     9   $ hg addremove --similarity 0
    67   $ hg forget *_*_*-untracked
    64   $ hg forget *_*_*-untracked
    68   $ rm *_*_missing-*
    65   $ rm *_*_missing-*
    69 
    66 
    70 Status compared to one revision back
    67 Status compared to one revision back
    71 
    68 
    72   $ hg status -A --rev 1 'glob:content1_*_content[23]-tracked'
    69   $ hg status -A --rev 0 'glob:content1_*_content[23]-tracked'
    73   M content1_content1_content3-tracked
    70   M content1_content1_content3-tracked
    74   M content1_content2_content2-tracked
    71   M content1_content2_content2-tracked
    75   M content1_content2_content3-tracked
    72   M content1_content2_content3-tracked
    76   M content1_missing_content3-tracked
    73   M content1_missing_content3-tracked
    77   $ hg status -A --rev 1 'glob:content1_*_content1-tracked'
    74   $ hg status -A --rev 0 'glob:content1_*_content1-tracked'
    78   C content1_content1_content1-tracked
    75   C content1_content1_content1-tracked
    79   C content1_content2_content1-tracked
    76   C content1_content2_content1-tracked
    80   C content1_missing_content1-tracked
    77   C content1_missing_content1-tracked
    81   $ hg status -A --rev 1 'glob:missing_*_content?-tracked'
    78   $ hg status -A --rev 0 'glob:missing_*_content?-tracked'
    82   A missing_content2_content2-tracked
    79   A missing_content2_content2-tracked
    83   A missing_content2_content3-tracked
    80   A missing_content2_content3-tracked
    84   A missing_missing_content3-tracked
    81   A missing_missing_content3-tracked
    85 BROKEN: missing_content2_content[23]-untracked exist, so should be listed
    82 BROKEN: missing_content2_content[23]-untracked exist, so should be listed
    86   $ hg status -A --rev 1 'glob:missing_*_content?-untracked'
    83   $ hg status -A --rev 0 'glob:missing_*_content?-untracked'
    87   ? missing_missing_content3-untracked
    84   ? missing_missing_content3-untracked
    88   $ hg status -A --rev 1 'glob:content1_*_*-untracked'
    85   $ hg status -A --rev 0 'glob:content1_*_*-untracked'
    89   R content1_content1_content1-untracked
    86   R content1_content1_content1-untracked
    90   R content1_content1_content3-untracked
    87   R content1_content1_content3-untracked
    91   R content1_content1_missing-untracked
    88   R content1_content1_missing-untracked
    92   R content1_content2_content1-untracked
    89   R content1_content2_content1-untracked
    93   R content1_content2_content2-untracked
    90   R content1_content2_content2-untracked
    95   R content1_content2_missing-untracked
    92   R content1_content2_missing-untracked
    96   R content1_missing_content1-untracked
    93   R content1_missing_content1-untracked
    97   R content1_missing_content3-untracked
    94   R content1_missing_content3-untracked
    98   R content1_missing_missing-untracked
    95   R content1_missing_missing-untracked
    99 BROKEN: content1_*_missing-tracked appear twice; should just be '!'
    96 BROKEN: content1_*_missing-tracked appear twice; should just be '!'
   100   $ hg status -A --rev 1 'glob:*_*_missing-tracked'
    97   $ hg status -A --rev 0 'glob:*_*_missing-tracked'
   101   R content1_missing_missing-tracked
    98   R content1_missing_missing-tracked
   102   ! content1_content1_missing-tracked
    99   ! content1_content1_missing-tracked
   103   ! content1_content2_missing-tracked
   100   ! content1_content2_missing-tracked
   104   ! content1_missing_missing-tracked
   101   ! content1_missing_missing-tracked
   105   ! missing_content2_missing-tracked
   102   ! missing_content2_missing-tracked
   106   ! missing_missing_missing-tracked
   103   ! missing_missing_missing-tracked
   107   C content1_content1_missing-tracked
   104   C content1_content1_missing-tracked
   108   C content1_content2_missing-tracked
   105   C content1_content2_missing-tracked
   109   $ hg status -A --rev 1 'glob:missing_*_missing-untracked'
   106   $ hg status -A --rev 0 'glob:missing_*_missing-untracked'