|
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) |