Merge branch 'travis-use-pip'

Use pip rather than docker for installing httpbin under Travis to avoid
errors due to rate limits for docker pull.

See https://github.com/wxWidgets/wxWidgets/pull/2236
This commit is contained in:
Vadim Zeitlin
2021-02-20 13:24:31 +01:00
3 changed files with 10 additions and 5 deletions

View File

@@ -6,6 +6,9 @@ on:
branches:
- master
paths-ignore:
- 'build/tools/appveyor*.bat'
- 'build/tools/before_install.sh'
- 'build/tools/travis-ci.sh'
- 'distrib/**'
- 'docs/**'
- 'interface/**'
@@ -15,6 +18,9 @@ on:
branches:
- master
paths-ignore:
- 'build/tools/appveyor*.bat'
- 'build/tools/before_install.sh'
- 'build/tools/travis-ci.sh'
- 'distrib/**'
- 'docs/**'
- 'interface/**'

View File

@@ -12,7 +12,7 @@ jobs:
include:
- dist: trusty
compiler: gcc
env: wxGTK_VERSION=2 wxUSE_XVFB=1
env: wxGTK_VERSION=2 wxUSE_XVFB=1 wxUSE_DOCKER_HTTPBIN=1
name: wxGTK 2 Ubuntu 14.04
- dist: bionic
compiler: gcc

View File

@@ -16,10 +16,9 @@ launch_httpbin() {
echo 'travis_fold:start:httpbin'
echo 'Running httpbin...'
# Prefer to use docker if it's available as it's more robust than dealing
# with pip -- but we need to have a fallback as at least Mac builds don't
# have docker.
if command -v docker; then
# Use docker if configured to do so, this works around Python/pip problems
# on some platforms.
if [ "$wxUSE_DOCKER_HTTPBIN" = 1 ]; then
docker pull kennethreitz/httpbin
docker run -d -p 80:80 kennethreitz/httpbin
WX_TEST_WEBREQUEST_URL="http://localhost"