mirror of
https://git.proxmox.com/git/libgit2
synced 2026-01-04 04:49:18 +00:00
CI: start the proxy before the build so it's ready
It takes a bit for the propxy to get ready to accept connections, so start it before the build so we can be reasonably sure that it's going to be ready in time.
This commit is contained in:
parent
bf6f7ad297
commit
db01724fd9
@ -34,12 +34,12 @@ build_script:
|
||||
test_script:
|
||||
- ps: |
|
||||
$ErrorActionPreference="Stop"
|
||||
# Run this early so we know it's ready by the time we need it
|
||||
Start-Job { java -jar $Env:APPVEYOR_BUILD_FOLDER\build\poxyproxy.jar -d --port 8080 --credentials foo:bar }
|
||||
ctest -V -R libgit2_clar
|
||||
$env:GITTEST_REMOTE_URL="https://github.com/libgit2/non-existent"
|
||||
$env:GITTEST_REMOTE_USER="libgit2test"
|
||||
ctest -V -R libgit2_clar-cred_callback
|
||||
Start-Job { java -jar $Env:APPVEYOR_BUILD_FOLDER\build\poxyproxy.jar -d --port 8080 --credentials foo:bar }
|
||||
ctest -V .
|
||||
$env:GITTEST_REMOTE_PROXY_URL = "http://foo:bar@localhost:8080"
|
||||
.\Debug\libgit2_clar.exe -sonline::clone::proxy_credentials_in_url
|
||||
$env:GITTEST_REMOTE_PROXY_URL = "http://localhost:8080"
|
||||
|
||||
@ -6,6 +6,11 @@ then
|
||||
exit $?;
|
||||
fi
|
||||
|
||||
# Should we ask Travis to cache this file?
|
||||
curl -L https://github.com/ethomson/poxyproxy/releases/download/v0.1.0/poxyproxy-0.1.0.jar >poxyproxy.jar || exit $?
|
||||
# Run this early so we know it's ready by the time we need it
|
||||
java -jar poxyproxy.jar -d --port 8080 --credentials foo:bar &
|
||||
|
||||
mkdir _build
|
||||
cd _build
|
||||
# shellcheck disable=SC2086
|
||||
@ -50,9 +55,6 @@ export GITTEST_REMOTE_SSH_PUBKEY="$HOME/.ssh/id_rsa.pub"
|
||||
export GITTEST_REMOTE_SSH_PASSPHRASE=""
|
||||
|
||||
|
||||
# Can we ask Travis to cache this file?
|
||||
curl -L https://github.com/ethomson/poxyproxy/releases/download/v0.1.0/poxyproxy-0.1.0.jar >poxyproxy.jar || exit $?
|
||||
|
||||
if [ -e ./libgit2_clar ]; then
|
||||
./libgit2_clar -sonline::push -sonline::clone::ssh_cert &&
|
||||
./libgit2_clar -sonline::clone::ssh_with_paths || exit $?
|
||||
@ -60,14 +62,13 @@ if [ -e ./libgit2_clar ]; then
|
||||
./libgit2_clar -sonline::clone::cred_callback || exit $?
|
||||
fi
|
||||
|
||||
java -jar poxyproxy.jar -d --port 8080 --credentials foo:bar &
|
||||
|
||||
# Use the proxy we started at the beginning
|
||||
export GITTEST_REMOTE_PROXY_URL="http://foo:bar@localhost:8080/"
|
||||
./libgit2_clar -sonline::clone::proxy_credentials_in_url
|
||||
./libgit2_clar -sonline::clone::proxy_credentials_in_url || exit $?
|
||||
export GITTEST_REMOTE_PROXY_URL="http://localhost:8080/"
|
||||
export GITTEST_REMOTE_PROXY_USER="foo"
|
||||
export GITTEST_REMOTE_PROXY_PASS="bar"
|
||||
./libgit2_clar -sonline::clone::proxy_credentials_request
|
||||
./libgit2_clar -sonline::clone::proxy_credentials_request || exit $?
|
||||
|
||||
fi
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user