# HG changeset patch # User Mads Kiilerich # Date 1340228481 -7200 # Node ID 50fbe9063ff2ec7a48038b9875a720df844ee577 # Parent 88f650208c321cdac59edfd4b3f3108365ce8470 tests: convert some 'hghave no-outer-repo' to #if In some places we instead use 'hg init' to create a well-known outer repo without any special extensions or other config settings. diff -r 88f650208c32 -r 50fbe9063ff2 tests/test-convert-svn-sink.t --- a/tests/test-convert-svn-sink.t Wed Jun 20 12:30:16 2012 -0500 +++ b/tests/test-convert-svn-sink.t Wed Jun 20 23:41:21 2012 +0200 @@ -1,4 +1,4 @@ - $ "$TESTDIR/hghave" svn13 no-outer-repo || exit 80 + $ "$TESTDIR/hghave" svn13 || exit 80 $ fixpath() > { @@ -356,7 +356,7 @@ use 'hg resolve' to retry unresolved file merges or 'hg update -C .' to abandon [1] $ hg --cwd b revert -r 2 b - $ hg resolve -m b + $ hg --cwd b resolve -m b $ hg --cwd b ci -d '5 0' -m 'merge' Expect 4 changes diff -r 88f650208c32 -r 50fbe9063ff2 tests/test-dispatch.t --- a/tests/test-dispatch.t Wed Jun 20 12:30:16 2012 -0500 +++ b/tests/test-dispatch.t Wed Jun 20 23:41:21 2012 +0200 @@ -1,9 +1,5 @@ test command parsing and dispatch - $ "$TESTDIR/hghave" no-outer-repo || exit 80 - - $ dir=`pwd` - $ hg init a $ cd a @@ -48,6 +44,10 @@ a: no such file in rev 000000000000 [1] + $ cd "$TESTTMP" + +#if no-outer-repo + No repo: $ cd $dir @@ -55,3 +55,4 @@ abort: no repository found in '$TESTTMP' (.hg not found)! [255] +#endif diff -r 88f650208c32 -r 50fbe9063ff2 tests/test-extension.t --- a/tests/test-extension.t Wed Jun 20 12:30:16 2012 -0500 +++ b/tests/test-extension.t Wed Jun 20 23:41:21 2012 +0200 @@ -1,7 +1,5 @@ Test basic extension support - $ "$TESTDIR/hghave" no-outer-repo || exit 80 - $ cat > foobar.py < import os > from mercurial import commands @@ -132,6 +130,9 @@ $ cd .. +hide outer repo + $ hg init + $ cat > empty.py < '''empty cmdtable > ''' diff -r 88f650208c32 -r 50fbe9063ff2 tests/test-globalopts.t --- a/tests/test-globalopts.t Wed Jun 20 12:30:16 2012 -0500 +++ b/tests/test-globalopts.t Wed Jun 20 23:41:21 2012 +0200 @@ -1,5 +1,3 @@ - $ "$TESTDIR/hghave" no-outer-repo || exit 80 - $ hg init a $ cd a $ echo a > a @@ -77,6 +75,8 @@ 8580ff50825a tip $ cd .. +#if no-outer-repo + Implicit -R: $ hg ann a/a @@ -93,6 +93,8 @@ abort: no repository found in '$TESTTMP' (.hg not found)! [255] +#endif + Abbreviation of long option: $ hg --repo c tip @@ -272,6 +274,9 @@ $ hg --version -q Mercurial Distributed SCM * (glob) +hide outer repo + $ hg init + Testing -h/--help: $ hg -h diff -r 88f650208c32 -r 50fbe9063ff2 tests/test-glog.t --- a/tests/test-glog.t Wed Jun 20 12:30:16 2012 -0500 +++ b/tests/test-glog.t Wed Jun 20 23:41:21 2012 +0200 @@ -69,8 +69,6 @@ o (0) root - $ "$TESTDIR/hghave" no-outer-repo || exit 80 - $ commit() > { > rev=$1 @@ -1136,8 +1134,11 @@ Empty revision range - display nothing: $ hg glog -r 1..0 + $ cd .. + +#if no-outer-repo + From outer space: - $ cd .. $ hg glog -l1 repo @ changeset: 34:fea3ac5810e0 | tag: tip @@ -1156,6 +1157,8 @@ | $ hg glog -l1 repo/missing +#endif + File log with revs != cset revs: $ hg init flog $ cd flog diff -r 88f650208c32 -r 50fbe9063ff2 tests/test-identify.t --- a/tests/test-identify.t Wed Jun 20 12:30:16 2012 -0500 +++ b/tests/test-identify.t Wed Jun 20 23:41:21 2012 +0200 @@ -1,4 +1,6 @@ - $ "$TESTDIR/hghave" no-outer-repo serve || exit 80 + $ "$TESTDIR/hghave" serve || exit 80 + +#if no-outer-repo no repo @@ -6,6 +8,8 @@ abort: there is no Mercurial repository here (.hg not found) [255] +#endif + create repo $ hg init test @@ -51,8 +55,10 @@ $ cd .. $ hg -R test id cb9a9f314b8b+ tip +#if no-outer-repo $ hg id test cb9a9f314b8b+ tip +#endif with remote http repo @@ -111,7 +117,8 @@ [255] $ cd .. +#if no-outer-repo $ hg id test abort: unknown repository format: requires features 'fake' (upgrade Mercurial)! [255] - +#endif