diff options
author | Lorry <lorry@roadtrain.codethink.co.uk> | 2012-08-22 14:49:51 +0100 |
---|---|---|
committer | Lorry <lorry@roadtrain.codethink.co.uk> | 2012-08-22 14:49:51 +0100 |
commit | a498da43c7fdb9f24b73680c02a4a3588cc62d9a (patch) | |
tree | daf8119dae1749b5165b68033a1b23a7375ce9ce /tests/test-children.t | |
download | mercurial-tarball-a498da43c7fdb9f24b73680c02a4a3588cc62d9a.tar.gz |
Tarball conversion
Diffstat (limited to 'tests/test-children.t')
-rw-r--r-- | tests/test-children.t | 125 |
1 files changed, 125 insertions, 0 deletions
diff --git a/tests/test-children.t b/tests/test-children.t new file mode 100644 index 0000000..ca812ef --- /dev/null +++ b/tests/test-children.t @@ -0,0 +1,125 @@ +test children command + + $ cat <<EOF >> $HGRCPATH + > [extensions] + > children = + > EOF + +init + $ hg init t + $ cd t + +no working directory + $ hg children + +setup + $ echo 0 > file0 + $ hg ci -qAm 0 -d '0 0' + + $ echo 1 > file1 + $ hg ci -qAm 1 -d '1 0' + + $ echo 2 >> file0 + $ hg ci -qAm 2 -d '2 0' + + $ hg co null + 0 files updated, 0 files merged, 2 files removed, 0 files unresolved + $ echo 3 > file3 + $ hg ci -qAm 3 -d '3 0' + +hg children at revision 3 (tip) + $ hg children + + $ hg co null + 0 files updated, 0 files merged, 1 files removed, 0 files unresolved + +hg children at nullrev (should be 0 and 3) + $ hg children + changeset: 0:4df8521a7374 + user: test + date: Thu Jan 01 00:00:00 1970 +0000 + summary: 0 + + changeset: 3:e2962852269d + tag: tip + parent: -1:000000000000 + user: test + date: Thu Jan 01 00:00:03 1970 +0000 + summary: 3 + + $ hg co 1 + 2 files updated, 0 files merged, 0 files removed, 0 files unresolved + +hg children at revision 1 (should be 2) + $ hg children + changeset: 2:8f5eea5023c2 + user: test + date: Thu Jan 01 00:00:02 1970 +0000 + summary: 2 + + $ hg co 2 + 1 files updated, 0 files merged, 0 files removed, 0 files unresolved + +hg children at revision 2 (other head) + $ hg children + + $ for i in null 0 1 2 3; do + > echo "hg children -r $i" + > hg children -r $i + > done + hg children -r null + changeset: 0:4df8521a7374 + user: test + date: Thu Jan 01 00:00:00 1970 +0000 + summary: 0 + + changeset: 3:e2962852269d + tag: tip + parent: -1:000000000000 + user: test + date: Thu Jan 01 00:00:03 1970 +0000 + summary: 3 + + hg children -r 0 + changeset: 1:708c093edef0 + user: test + date: Thu Jan 01 00:00:01 1970 +0000 + summary: 1 + + hg children -r 1 + changeset: 2:8f5eea5023c2 + user: test + date: Thu Jan 01 00:00:02 1970 +0000 + summary: 2 + + hg children -r 2 + hg children -r 3 + +hg children -r 0 file0 (should be 2) + $ hg children -r 0 file0 + changeset: 2:8f5eea5023c2 + user: test + date: Thu Jan 01 00:00:02 1970 +0000 + summary: 2 + + +hg children -r 1 file0 (should be 2) + $ hg children -r 1 file0 + changeset: 2:8f5eea5023c2 + user: test + date: Thu Jan 01 00:00:02 1970 +0000 + summary: 2 + + + $ hg co 0 + 1 files updated, 0 files merged, 1 files removed, 0 files unresolved + +hg children file0 at revision 0 (should be 2) + $ hg children file0 + changeset: 2:8f5eea5023c2 + user: test + date: Thu Jan 01 00:00:02 1970 +0000 + summary: 2 + + + $ cd .. |