tests/test-evolution.t
changeset 81 5cec25ce019c
child 82 8108d566a8b5
equal deleted inserted replaced
80:5d029a358252 81:5cec25ce019c
       
     1   $ cat >> $HGRCPATH <<EOF
       
     2   > [web]
       
     3   > push_ssl = false
       
     4   > allow_push = *
       
     5   > [alias]
       
     6   > qlog = log --template='{rev} - {node|short} {desc} ({state})\n'
       
     7   > [extensions]
       
     8   > EOF
       
     9   $ echo "states=$(echo $(dirname $TESTDIR))/hgext/states.py" >> $HGRCPATH
       
    10   $ echo "obsolete=$(echo $(dirname $TESTDIR))/hgext/obsolete.py" >> $HGRCPATH
       
    11   $ echo "evolution=$(echo $(dirname $TESTDIR))/hgext/evolution.py" >> $HGRCPATH
       
    12   $ mkcommit() {
       
    13   >    echo "$1" > "$1"
       
    14   >    hg add "$1"
       
    15   >    hg ci -m "add $1"
       
    16   > }
       
    17 
       
    18 various init
       
    19 
       
    20   $ hg init local
       
    21   $ cd local
       
    22   $ hg states ready # XXX should be put in default config when state support it
       
    23   $ mkcommit a
       
    24   $ mkcommit b
       
    25   $ mkcommit c
       
    26   $ mkcommit d
       
    27   $ hg up 1
       
    28   0 files updated, 0 files merged, 2 files removed, 0 files unresolved
       
    29   $ mkcommit e -q
       
    30   created new head
       
    31   $ mkcommit f
       
    32   $ hg published 1
       
    33   $ hg qlog
       
    34   5 - e44648563c73 add f (ready)
       
    35   4 - fbb94e3a0ecf add e (ready)
       
    36   3 - 47d2a3944de8 add d (ready)
       
    37   2 - 4538525df7e2 add c (ready)
       
    38   1 - 7c3bad9141dc add b (published)
       
    39   0 - 1f0dee641bb7 add a (published)
       
    40 
       
    41 test simple kill
       
    42 
       
    43   $ hg kill 5
       
    44   0 files updated, 0 files merged, 1 files removed, 0 files unresolved
       
    45   working directory now at fbb94e3a0ecf
       
    46   $ hg qlog
       
    47   4 - fbb94e3a0ecf add e (ready)
       
    48   3 - 47d2a3944de8 add d (ready)
       
    49   2 - 4538525df7e2 add c (ready)
       
    50   1 - 7c3bad9141dc add b (published)
       
    51   0 - 1f0dee641bb7 add a (published)
       
    52 
       
    53 test multiple kill
       
    54 
       
    55   $ hg kill 4 3
       
    56   0 files updated, 0 files merged, 1 files removed, 0 files unresolved
       
    57   working directory now at 7c3bad9141dc
       
    58   $ hg qlog
       
    59   2 - 4538525df7e2 add c (ready)
       
    60   1 - 7c3bad9141dc add b (published)
       
    61   0 - 1f0dee641bb7 add a (published)