tests/test-obsolete.t
changeset 22948 c136e26953aa
parent 22853 9a7d0f7e0561
child 22950 bb8278b289ee
equal deleted inserted replaced
22947:c63a09b6b337 22948:c136e26953aa
    71   [255]
    71   [255]
    72 
    72 
    73   $ cd ..
    73   $ cd ..
    74 
    74 
    75 Killing a single changeset with replacement
    75 Killing a single changeset with replacement
       
    76 (and testing the format option)
    76 
    77 
    77   $ hg init tmpb
    78   $ hg init tmpb
    78   $ cd tmpb
    79   $ cd tmpb
    79   $ mkcommit a
    80   $ mkcommit a
    80   $ mkcommit b
    81   $ mkcommit b
    82   $ hg up "desc('b')"
    83   $ hg up "desc('b')"
    83   0 files updated, 0 files merged, 1 files removed, 0 files unresolved
    84   0 files updated, 0 files merged, 1 files removed, 0 files unresolved
    84   $ mkcommit new_c
    85   $ mkcommit new_c
    85   created new head
    86   created new head
    86   $ hg log -r 'hidden()' --template '{rev}:{node|short} {desc}\n' --hidden
    87   $ hg log -r 'hidden()' --template '{rev}:{node|short} {desc}\n' --hidden
    87   $ hg debugobsolete --flag 12 `getid original_c`  `getid new_c` -d '56 120'
    88   $ hg debugobsolete --config format.obsstore-version=0 --flag 12 `getid original_c`  `getid new_c` -d '56 120'
    88   $ hg log -r 'hidden()' --template '{rev}:{node|short} {desc}\n' --hidden
    89   $ hg log -r 'hidden()' --template '{rev}:{node|short} {desc}\n' --hidden
    89   2:245bde4270cd add original_c
    90   2:245bde4270cd add original_c
    90   $ hg debugrevlog -cd
    91   $ hg debugrevlog -cd
    91   # rev p1rev p2rev start   end deltastart base   p1   p2 rawsize totalsize compression heads chainlen
    92   # rev p1rev p2rev start   end deltastart base   p1   p2 rawsize totalsize compression heads chainlen
    92       0    -1    -1     0    59          0    0    0    0      58        58           0     1        0
    93       0    -1    -1     0    59          0    0    0    0      58        58           0     1        0
    93       1     0    -1    59   118         59   59    0    0      58       116           0     1        0
    94       1     0    -1    59   118         59   59    0    0      58       116           0     1        0
    94       2     1    -1   118   204         59   59   59    0      76       192           0     1        1
    95       2     1    -1   118   204         59   59   59    0      76       192           0     1        1
    95       3     1    -1   204   271        204  204   59    0      66       258           0     2        0
    96       3     1    -1   204   271        204  204   59    0      66       258           0     2        0
    96   $ hg debugobsolete
    97   $ hg debugobsolete
    97   245bde4270cd1072a27757984f9cda8ba26f08ca cdbce2fbb16313928851e97e0d85413f3f7eb77f C (Wed Dec 31 23:58:56 1969 -0002) {'user': 'test'}
    98   245bde4270cd1072a27757984f9cda8ba26f08ca cdbce2fbb16313928851e97e0d85413f3f7eb77f C (Wed Dec 31 23:58:56 1969 -0002) {'user': 'test'}
       
    99 
       
   100 (check for version number of the obsstore)
       
   101 
       
   102   $ dd bs=1 count=1 if=.hg/store/obsstore 2>/dev/null
       
   103   \x00 (no-eol) (esc)
    98 
   104 
    99 do it again (it read the obsstore before adding new changeset)
   105 do it again (it read the obsstore before adding new changeset)
   100 
   106 
   101   $ hg up '.^'
   107   $ hg up '.^'
   102   0 files updated, 0 files merged, 1 files removed, 0 files unresolved
   108   0 files updated, 0 files merged, 1 files removed, 0 files unresolved