Index: tests/fake_repos.py |
diff --git a/tests/fake_repos.py b/tests/fake_repos.py |
index 54ab154256af0390ed713178efcd73dfbe7cfcb4..2151703dd6413595116f8e1e4aef1ecda247d749 100755 |
--- a/tests/fake_repos.py |
+++ b/tests/fake_repos.py |
@@ -310,8 +310,7 @@ class FakeReposBase(object): |
return True |
try: |
subprocess2.check_call(['svnadmin', 'create', self.svn_repo]) |
- except subprocess2.CalledProcessError, e: |
- logging.debug('Failed with : %s' % e) |
+ except (OSError, subprocess2.CalledProcessError): |
return False |
write(join(self.svn_repo, 'conf', 'svnserve.conf'), |
'[general]\n' |
@@ -352,9 +351,11 @@ class FakeReposBase(object): |
self.set_up() |
if self.gitdaemon: |
return True |
- if sys.platform == 'win32': |
- return False |
assert self.git_pid_file == None |
+ try: |
+ subprocess2.check_output(['git', '--version']) |
+ except (OSError, subprocess2.CalledProcessError): |
+ return False |
for repo in ['repo_%d' % r for r in range(1, self.NB_GIT_REPOS + 1)]: |
subprocess2.check_call(['git', 'init', '-q', join(self.git_root, repo)]) |
self.git_hashes[repo] = [None] |