Mercurial > hg
changeset 11920:d0a7e700b5d1
tests: unify test-children
author | Pradeepkumar Gayam <in3xes@gmail.com> |
---|---|
date | Tue, 17 Aug 2010 17:56:26 +0530 |
parents | 67fb33eb3add |
children | 650d8a023249 |
files | tests/test-children tests/test-children.out tests/test-children.t |
diffstat | 3 files changed, 123 insertions(+), 133 deletions(-) [+] |
line wrap: on
line diff
--- a/tests/test-children Tue Aug 17 17:54:32 2010 +0530 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,59 +0,0 @@ -#!/bin/sh -# test children command - -cat <<EOF >> $HGRCPATH -[extensions] -children = -EOF - -echo "% init" -hg init t -cd t - -echo "% no working directory" -hg children - -echo % 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 -echo 3 > file3 -hg ci -qAm 3 -d '3 0' - -echo "% hg children at revision 3 (tip)" -hg children - -hg co null -echo "% hg children at nullrev (should be 0 and 3)" -hg children - -hg co 1 -echo "% hg children at revision 1 (should be 2)" -hg children - -hg co 2 -echo "% 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 - -echo "% hg children -r 0 file0 (should be 2)" -hg children -r 0 file0 - -echo "% hg children -r 1 file0 (should be 2)" -hg children -r 1 file0 - -hg co 0 -echo "% hg children file0 at revision 0 (should be 2)" -hg children file0 -
--- a/tests/test-children.out Tue Aug 17 17:54:32 2010 +0530 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,74 +0,0 @@ -% init -% no working directory -% setup -0 files updated, 0 files merged, 2 files removed, 0 files unresolved -% hg children at revision 3 (tip) -0 files updated, 0 files merged, 1 files removed, 0 files unresolved -% hg children at nullrev (should be 0 and 3) -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 - -2 files updated, 0 files merged, 0 files removed, 0 files unresolved -% hg children at revision 1 (should be 2) -changeset: 2:8f5eea5023c2 -user: test -date: Thu Jan 01 00:00:02 1970 +0000 -summary: 2 - -1 files updated, 0 files merged, 0 files removed, 0 files unresolved -% hg children at revision 2 (other head) -% 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) -changeset: 2:8f5eea5023c2 -user: test -date: Thu Jan 01 00:00:02 1970 +0000 -summary: 2 - -% hg children -r 1 file0 (should be 2) -changeset: 2:8f5eea5023c2 -user: test -date: Thu Jan 01 00:00:02 1970 +0000 -summary: 2 - -1 files updated, 0 files merged, 1 files removed, 0 files unresolved -% hg children file0 at revision 0 (should be 2) -changeset: 2:8f5eea5023c2 -user: test -date: Thu Jan 01 00:00:02 1970 +0000 -summary: 2 -
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/test-children.t Tue Aug 17 17:56:26 2010 +0530 @@ -0,0 +1,123 @@ +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 +