tests: don't run test-convert-cvs if there's no cvs server
authorDirkjan Ochtman <dirkjan@ochtman.nl>
Fri, 23 May 2008 16:50:17 +0200
changeset 6626 59f7b804352f
parent 6625 4d3a60d5c490
child 6627 d9266e48cd27
tests: don't run test-convert-cvs if there's no cvs server
tests/hghave
--- a/tests/hghave	Fri May 23 13:59:23 2008 +0200
+++ b/tests/hghave	Fri May 23 16:50:17 2008 +0200
@@ -25,7 +25,8 @@
     return matchoutput('baz --version 2>&1', r'baz Bazaar version')
 
 def has_cvs():
-    return matchoutput('cvs --version 2>&1', r'Concurrent Versions System')
+    re = r'Concurrent Versions System.*?server'
+    return matchoutput('cvs --version 2>&1', re)
 
 def has_cvsps():
     return matchoutput('cvsps -h -q 2>&1', r'cvsps version', True)
@@ -120,7 +121,7 @@
 
 checks = {
     "baz": (has_baz, "GNU Arch baz client"),
-    "cvs": (has_cvs, "cvs client"),
+    "cvs": (has_cvs, "cvs client/server"),
     "cvsps": (has_cvsps, "cvsps utility"),
     "darcs": (has_darcs, "darcs client"),
     "eol-in-paths": (has_eol_in_paths, "end-of-lines in paths"),