File tree Expand file tree Collapse file tree 2 files changed +16
-12
lines changed Expand file tree Collapse file tree 2 files changed +16
-12
lines changed Original file line number Diff line number Diff line change @@ -45,13 +45,15 @@ matrix:
45
45
- env : TESTENV=python3.4-master-sqlite
46
46
- env : TESTENV=python3.4-master-sqlite_file
47
47
install :
48
- # Create pip script, using travis_retry (a function).
49
- - _orig_pip="$(which pip)"
48
+ # Create pip wrapper script, using travis_retry (a function) and
49
+ # inject it into tox.ini.
50
50
- mkdir -p bin
51
51
- PATH=$PWD/bin:$PATH
52
- - printf '#!/bin/sh\n' > bin/pip
53
- - declare -f travis_retry >> bin/pip
54
- - printf '\necho "Using pip-wrapper.."\ntravis_retry %s "$@"' $_orig_pip >> bin/pip
55
- - chmod +x bin/pip
52
+ - printf '#!/bin/sh\n' > bin/travis_retry_pip
53
+ - declare -f travis_retry >> bin/travis_retry_pip
54
+ - printf '\necho "Using pip-wrapper.." >&2\ntravis_retry pip "$@"' >> bin/travis_retry_pip
55
+ - chmod +x bin/travis_retry_pip
56
+ - sed -i 's/\[testenv\]/\0\ninstall_command = travis_retry_pip install {opts} {packages}/' tox.ini
57
+
56
58
- pip install tox
57
59
script : tox -e $TESTENV
Original file line number Diff line number Diff line change @@ -226,14 +226,16 @@ def make_travis_yml(envs):
226
226
allow_failures:
227
227
%(allow_failures)s
228
228
install:
229
- # Create pip script, using travis_retry (a function).
230
- - _orig_pip="$(which pip)"
229
+ # Create pip wrapper script, using travis_retry (a function) and
230
+ # inject it into tox.ini.
231
231
- mkdir -p bin
232
232
- PATH=$PWD/bin:$PATH
233
- - printf '#!/bin/sh\\ n' > bin/pip
234
- - declare -f travis_retry >> bin/pip
235
- - printf '\\ necho "Using pip-wrapper.."\\ ntravis_retry %%s "$@"' $_orig_pip >> bin/pip
236
- - chmod +x bin/pip
233
+ - printf '#!/bin/sh\\ n' > bin/travis_retry_pip
234
+ - declare -f travis_retry >> bin/travis_retry_pip
235
+ - printf '\\ necho "Using pip-wrapper.." >&2\\ ntravis_retry pip "$@"' >> bin/travis_retry_pip
236
+ - chmod +x bin/travis_retry_pip
237
+ - sed -i 's/\[testenv\]/\\ 0\\ ninstall_command = travis_retry_pip install {opts} {packages}/' tox.ini
238
+
237
239
- pip install tox
238
240
script: tox -e $TESTENV
239
241
""" ).strip ("\n " )
You can’t perform that action at this time.
0 commit comments