tests: hghave outer-repo should be true even if a bad repo is found
Only the abort message 'no repository found' is a reliable indication that
there is no outer repo.
[ original upstream message ]
--- a/tests/hghave.py Wed Jun 20 23:41:21 2012 +0200
+++ b/tests/hghave.py Wed Jun 20 23:41:21 2012 +0200
@@ -239,7 +239,9 @@
return False
def has_outer_repo():
- return matchoutput('hg root 2>&1', r'')
+ # failing for other reasons than 'no repo' imply that there is a repo
+ return not matchoutput('hg root 2>&1',
+ r'abort: no repository found', True)
def has_ssl():
try: