##// END OF EJS Templates
test_pr, fallback on http if git protocol fail
Matthias BUSSONNIER -
Show More
@@ -27,6 +27,7 b' import gh_api'
27 basedir = os.path.join(os.path.expanduser("~"), ".ipy_pr_tests")
27 basedir = os.path.join(os.path.expanduser("~"), ".ipy_pr_tests")
28 repodir = os.path.join(basedir, "ipython")
28 repodir = os.path.join(basedir, "ipython")
29 ipy_repository = 'git://github.com/ipython/ipython.git'
29 ipy_repository = 'git://github.com/ipython/ipython.git'
30 ipy_http_repository = 'http://github.com/ipython/ipython.git'
30 gh_project="ipython/ipython"
31 gh_project="ipython/ipython"
31
32
32 supported_pythons = ['python2.6', 'python2.7', 'python3.1', 'python3.2']
33 supported_pythons = ['python2.6', 'python2.7', 'python3.1', 'python3.2']
@@ -65,10 +66,16 b' def setup():'
65
66
66 # Check out and update the repository
67 # Check out and update the repository
67 if not os.path.exists('ipython'):
68 if not os.path.exists('ipython'):
68 check_call(['git', 'clone', ipy_repository])
69 try :
70 check_call(['git', 'clone', ipy_repository])
71 except CalledProcessError :
72 check_call(['git', 'clone', ipy_http_repository])
69 os.chdir(repodir)
73 os.chdir(repodir)
70 check_call(['git', 'checkout', 'master'])
74 check_call(['git', 'checkout', 'master'])
71 check_call(['git', 'pull', ipy_repository, 'master'])
75 try :
76 check_call(['git', 'pull', ipy_repository, 'master'])
77 except CalledProcessError :
78 check_call(['git', 'pull', ipy_http_repository, 'master'])
72 os.chdir(basedir)
79 os.chdir(basedir)
73
80
74 missing_libs_re = re.compile(r"Tools and libraries NOT available at test time:\n"
81 missing_libs_re = re.compile(r"Tools and libraries NOT available at test time:\n"
General Comments 0
You need to be logged in to leave comments. Login now