Mercurial > hg > mercurial-crew-with-dirclash
comparison tests/test-children @ 4780:8b90d763ea90
Add extension to provide the 'hg children' command (with tests)
author | Thomas Arendsen Hein <thomas@intevation.de> |
---|---|
date | Tue, 03 Jul 2007 12:14:25 +0200 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
4779:37e11c768db9 | 4780:8b90d763ea90 |
---|---|
1 #!/bin/sh | |
2 # test children command | |
3 | |
4 cat <<EOF >> $HGRCPATH | |
5 [extensions] | |
6 hgext.children= | |
7 EOF | |
8 | |
9 echo "% init" | |
10 hg init t | |
11 cd t | |
12 | |
13 echo "% no working directory" | |
14 hg children | |
15 | |
16 echo % setup | |
17 echo 0 > file0 | |
18 hg ci -qAm 0 -d '0 0' | |
19 | |
20 echo 1 > file1 | |
21 hg ci -qAm 1 -d '1 0' | |
22 | |
23 echo 2 >> file0 | |
24 hg ci -qAm 2 -d '2 0' | |
25 | |
26 hg co null | |
27 echo 3 > file3 | |
28 hg ci -qAm 3 -d '3 0' | |
29 | |
30 echo "% hg children at revision 3 (tip)" | |
31 hg children | |
32 | |
33 hg co null | |
34 echo "% hg children at nullrev (should be 0 and 3)" | |
35 hg children | |
36 | |
37 hg co 1 | |
38 echo "% hg children at revision 1 (should be 2)" | |
39 hg children | |
40 | |
41 hg co 2 | |
42 echo "% hg children at revision 2 (other head)" | |
43 hg children | |
44 | |
45 for i in null 0 1 2 3; do | |
46 echo "% hg children -r $i" | |
47 hg children -r $i | |
48 done | |
49 | |
50 echo "% hg children -r 0 file0 (should be 2)" | |
51 hg children -r 0 file0 | |
52 | |
53 echo "% hg children -r 1 file0 (should be 2)" | |
54 hg children -r 1 file0 | |
55 | |
56 hg co 0 | |
57 echo "% hg children file0 at revision 0 (should be 2)" | |
58 hg children file0 | |
59 |