summaryrefslogtreecommitdiff
path: root/.travis
diff options
context:
space:
mode:
authorAnthony Green <green@moxielogic.com>2019-11-07 10:56:40 -0500
committerAnthony Green <green@moxielogic.com>2019-11-07 10:56:40 -0500
commit588e87461fe48441806be4bb5654f058e1c37649 (patch)
tree03790beca6eac6ce275cb81a2684d21159ee2c07 /.travis
parent04d14a66ff807a0ac2578ce886ef338aa2066b4d (diff)
downloadlibffi-588e87461fe48441806be4bb5654f058e1c37649.tar.gz
Print debug output. Use podman when available.
Diffstat (limited to '.travis')
-rwxr-xr-x.travis/build.sh17
1 files changed, 15 insertions, 2 deletions
diff --git a/.travis/build.sh b/.travis/build.sh
index ed0e495..4d16593 100755
--- a/.travis/build.sh
+++ b/.travis/build.sh
@@ -1,11 +1,24 @@
#!/bin/bash
+set -x
+
if [ -z ${QEMU_CPU+x} ]; then
export SET_QEMU_CPU=
else
export SET_QEMU_CPU=-e QEMU_CPU=${QEMU_CPU}
fi
+# Default to podman where available, docker otherwise.
+# Override by setting the DOCKER environment variable.
+if test -z "$DOCKER"; then
+ which podman > /dev/null 2>&1
+ if [ $? != 0 ]; then
+ export DOCKER=docker
+ else
+ export DOCKER=podman
+ fi
+fi
+
function build_cfarm()
{
curl -u ${CFARM_AUTH} https://cfarm-test-libffi-libffi.apps.home.labdroid.net/test?host=${HOST}\&commit=${TRAVIS_COMMIT}
@@ -36,13 +49,13 @@ function build_linux()
function build_foreign_linux()
{
- docker run --rm -t -i -v `pwd`:/opt ${SET_QEMU_CPU} -e LIBFFI_TEST_OPTIMIZATION="${LIBFFI_TEST_OPTIMIZATION}" $2 bash -c /opt/.travis/build-in-container.sh
+ ${DOCKER} run --rm -t -i -v `pwd`:/opt ${SET_QEMU_CPU} -e LIBFFI_TEST_OPTIMIZATION="${LIBFFI_TEST_OPTIMIZATION}" $2 bash -c /opt/.travis/build-in-container.sh
exit $?
}
function build_cross_linux()
{
- docker run --rm -t -i -v `pwd`:/opt ${SET_QEMU_CPU} -e HOST="${HOST}" -e CC="${HOST}-gcc-8" -e CXX="${HOST}-g++-8" -e LIBFFI_TEST_OPTIMIZATION="${LIBFFI_TEST_OPTIMIZATION}" moxielogic/cross-ci-build-container:latest bash -c /opt/.travis/build-in-container.sh
+ ${DOCKER} run --rm -t -i -v `pwd`:/opt ${SET_QEMU_CPU} -e HOST="${HOST}" -e CC="${HOST}-gcc-8" -e CXX="${HOST}-g++-8" -e LIBFFI_TEST_OPTIMIZATION="${LIBFFI_TEST_OPTIMIZATION}" moxielogic/cross-ci-build-container:latest bash -c /opt/.travis/build-in-container.sh
exit $?
}