tests/test-status-tracked-key.t
changeset 48790 5ba24e886cec
parent 48771 79a967128055
child 48791 1af95465961a
equal deleted inserted replaced
48789:ef50a62eec40 48790:5ba24e886cec
   159   $ hg status --rev . --rev '.#generations[-1]'
   159   $ hg status --rev . --rev '.#generations[-1]'
   160   M nf0
   160   M nf0
   161   $ hg up '.#generations[-1]'
   161   $ hg up '.#generations[-1]'
   162   1 files updated, 0 files merged, 0 files removed, 0 files unresolved
   162   1 files updated, 0 files merged, 0 files removed, 0 files unresolved
   163   $ diff --brief .hg/dirstate-tracked-key ../key-bck
   163   $ diff --brief .hg/dirstate-tracked-key ../key-bck
       
   164 
       
   165 Test upgrade and downgrade
       
   166 ==========================
       
   167 
       
   168   $ ls .hg/dirstate-tracked-key
       
   169   .hg/dirstate-tracked-key
       
   170   $ hg debugrequires | grep 'tracked'
       
   171   exp-dirstate-tracked-key-v1
       
   172 
       
   173 downgrade
       
   174 
       
   175   $ hg debugupgraderepo --config format.dirstate-tracked-key=no --run --quiet
       
   176   upgrade will perform the following actions:
       
   177   
       
   178   requirements
       
   179      preserved: * (glob)
       
   180      removed: exp-dirstate-tracked-key-v1
       
   181   
       
   182   no revlogs to process
       
   183   
       
   184   $ ls -1 .hg/dirstate-tracked-key
       
   185   ls: cannot access '.hg/dirstate-tracked-key': $ENOENT$
       
   186   [2]
       
   187   $ hg debugrequires | grep 'tracked'
       
   188   [1]
       
   189 
       
   190 upgrade
       
   191 
       
   192   $ hg debugupgraderepo --config format.dirstate-tracked-key=yes --run --quiet
       
   193   upgrade will perform the following actions:
       
   194   
       
   195   requirements
       
   196      preserved: * (glob)
       
   197      added: exp-dirstate-tracked-key-v1
       
   198   
       
   199   no revlogs to process
       
   200   
       
   201   $ ls -1 .hg/dirstate-tracked-key
       
   202   .hg/dirstate-tracked-key
       
   203   $ hg debugrequires | grep 'tracked'
       
   204   exp-dirstate-tracked-key-v1