tests/test-oldconvert.t
changeset 224 f60555898df4
child 334 fb83210bce32
equal deleted inserted replaced
223:d254ca935aa5 224:f60555898df4
       
     1   $ cat >> $HGRCPATH <<EOF
       
     2   > [web]
       
     3   > push_ssl = false
       
     4   > allow_push = *
       
     5   > [phases]
       
     6   > publish=False
       
     7   > [alias]
       
     8   > odiff=diff --rev 'limit(obsparents(.),1)' --rev .
       
     9   > [extensions]
       
    10   > hgext.graphlog=
       
    11   > EOF
       
    12   $ mkcommit() {
       
    13   >    echo "$1" > "$1"
       
    14   >    hg add "$1"
       
    15   >    hg ci -m "add $1"
       
    16   > }
       
    17 
       
    18 create commit
       
    19 
       
    20   $ hg init repo
       
    21   $ cd repo
       
    22   $ mkcommit a
       
    23   $ mkcommit b
       
    24   $ hg up -q 0
       
    25   $ mkcommit c
       
    26   created new head
       
    27 
       
    28 forge old style relation files
       
    29 
       
    30   $ hg log -r 2 --template='{node} ' > .hg/obsolete-relations
       
    31   $ hg log -r 1 --template='{node}' >> .hg/obsolete-relations
       
    32 
       
    33 enable the extensions
       
    34 
       
    35   $ echo "obsolete=$(echo $(dirname $TESTDIR))/hgext/obsolete.py" >> $HGRCPATH
       
    36 
       
    37   $ hg glog
       
    38   abort: old format of obsolete marker detected!
       
    39   run `hg debugconvertobsolete` once.
       
    40   [255]
       
    41   $ hg debugconvertobsolete --traceback
       
    42   1 obsolete marker converted
       
    43   $ hg glog
       
    44   @  changeset:   2:d67cd0334eee
       
    45   |  tag:         tip
       
    46   |  parent:      0:1f0dee641bb7
       
    47   |  user:        test
       
    48   |  date:        Thu Jan 01 00:00:00 1970 +0000
       
    49   |  summary:     add c
       
    50   |
       
    51   o  changeset:   0:1f0dee641bb7
       
    52      user:        test
       
    53      date:        Thu Jan 01 00:00:00 1970 +0000
       
    54      summary:     add a
       
    55   
       
    56   $ hg debugconvertobsolete
       
    57   nothing to do
       
    58   0 obsolete marker converted