tests/test-persistent-nodemap.t
changeset 44495 1376cb1c8e34
parent 44464 23df5ecfa365
child 44513 e7fff9c3cdac
equal deleted inserted replaced
44494:283fd803afa5 44495:1376cb1c8e34
   142   uid: ???????????????? (glob)
   142   uid: ???????????????? (glob)
   143   tip-rev: 5002
   143   tip-rev: 5002
   144   data-length: 122944
   144   data-length: 122944
   145   data-unused: 0
   145   data-unused: 0
   146 #endif
   146 #endif
       
   147 
       
   148 Check out of sync nodemap
       
   149 =========================
       
   150 
       
   151 First copy old data on the side.
       
   152 
       
   153   $ mkdir ../tmp-copies
       
   154   $ cp .hg/store/00changelog-????????????????.nd .hg/store/00changelog.n ../tmp-copies
       
   155 
       
   156 Nodemap lagging behind
       
   157 ----------------------
       
   158 
       
   159 make a new commit
       
   160 
       
   161   $ echo bar2 > bar
       
   162   $ hg ci -m 'bar2'
       
   163   $ NODE=`hg log -r tip -T '{node}\n'`
       
   164   $ hg log -r "$NODE" -T '{rev}\n'
       
   165   5003
       
   166 
       
   167 If the nodemap is lagging behind, it can catch up fine
       
   168 
       
   169   $ hg debugnodemap --metadata
       
   170   uid: ???????????????? (glob)
       
   171   tip-rev: 5003
       
   172   data-length: 123200 (pure !)
       
   173   data-length: 123200 (rust !)
       
   174   data-length: 122944 (no-rust no-pure !)
       
   175   data-unused: 256 (pure !)
       
   176   data-unused: 256 (rust !)
       
   177   data-unused: 0 (no-rust no-pure !)
       
   178   $ cp -f ../tmp-copies/* .hg/store/
       
   179   $ hg debugnodemap --metadata
       
   180   uid: ???????????????? (glob)
       
   181   tip-rev: 5002
       
   182   data-length: 122944
       
   183   data-unused: 0
       
   184   $ hg log -r "$NODE" -T '{rev}\n'
       
   185   5003