Mercurial > evolve
changeset 830:f3b3a09ba312
exchange: have a function doing all the common initial setup
This will help creation of further test.
author | Pierre-Yves David <pierre-yves.david@fb.com> |
---|---|
date | Mon, 03 Mar 2014 13:27:53 -0800 |
parents | 0943f327e2fb |
children | a6af6919888d |
files | tests/_exc-util.sh tests/test-exchange-A2.t |
diffstat | 2 files changed, 23 insertions(+), 9 deletions(-) [+] |
line wrap: on
line diff
--- a/tests/_exc-util.sh Mon Mar 03 13:12:50 2014 -0800 +++ b/tests/_exc-util.sh Mon Mar 03 13:27:53 2014 -0800 @@ -21,3 +21,20 @@ getid() { hg id --hidden --debug -ir "$1" } + +setuprepos() { + echo creating test repo for test case $1 + mkdir $1 + cd $1 + echo - pulldest + hg init pushdest + cd pushdest + mkcommit O + hg phase --public . + cd .. + echo - main + hg clone -q pushdest main + echo - pushdest + hg clone -q main pulldest + echo 'cd into `main` and proceed with env setup' +}
--- a/tests/test-exchange-A2.t Mon Mar 03 13:12:50 2014 -0800 +++ b/tests/test-exchange-A2.t Mon Mar 03 13:27:53 2014 -0800 @@ -33,16 +33,13 @@ initial - $ mkdir A.2 - $ cd A.2 - $ hg init main - $ hg init pushdest - $ hg init pulldest + $ setuprepos A.2 + creating test repo for test case A.2 + - pulldest + - main + - pushdest + cd into `main` and proceed with env setup $ cd main - $ mkcommit O - $ hg phase --public . - $ hg push -q ../pushdest - $ hg push -q ../pulldest $ mkcommit A $ hg debugobsolete aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa `getid 'desc(A)'` $ hg up .^