diff options
author | Anthony Green <green@moxielogic.com> | 2019-10-16 16:05:46 -0400 |
---|---|---|
committer | Anthony Green <green@moxielogic.com> | 2019-10-16 16:05:46 -0400 |
commit | 825b2a359468af8bf3570a5a0695e8b805c5446f (patch) | |
tree | a8b937d796986659d0f5422f382d8aa4b037b7e9 /.travis.yml | |
parent | d2a4095af68f4530571bc3fa613dd7f5e5b815a3 (diff) | |
download | libffi-825b2a359468af8bf3570a5a0695e8b805c5446f.tar.gz |
Test on arm32v7-linux-gnu, ppc64le-linux-gnu and aarch64-linux-gnu.
Use docker images and qemu to test libffi for non-x86 architectures on
travis-ci.
Use the LIBFFI_TEST_OPTIMIZATION environment variable to
force specific optimization levels at test time.
Diffstat (limited to '.travis.yml')
-rw-r--r-- | .travis.yml | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/.travis.yml b/.travis.yml index b6e5cb7..b139082 100644 --- a/.travis.yml +++ b/.travis.yml @@ -8,6 +8,24 @@ matrix: - os: osx env: HOST=arm-apple-darwin - os: linux + env: HOST=ppc64le-linux-gnu LIBFFI_TEST_OPTIMIZATION="-O0" + - os: linux + env: HOST=ppc64le-linux-gnu LIBFFI_TEST_OPTIMIZATION="-O2" + - os: linux + env: HOST=ppc64le-linux-gnu LIBFFI_TEST_OPTIMIZATION="-O2 -fomit-frame-pointer" + - os: linux + env: HOST=arm32v7-linux-gnu LIBFFI_TEST_OPTIMIZATION="-O0" + - os: linux + env: HOST=arm32v7-linux-gnu LIBFFI_TEST_OPTIMIZATION="-O2" + - os: linux + env: HOST=arm32v7-linux-gnu LIBFFI_TEST_OPTIMIZATION="-O2 -fomit-frame-pointer" + - os: linux + env: HOST=aarch64-linux-gnu LIBFFI_TEST_OPTIMIZATION="-O0" + - os: linux + env: HOST=aarch64-linux-gnu LIBFFI_TEST_OPTIMIZATION="-O2" + - os: linux + env: HOST=aarch64-linux-gnu LIBFFI_TEST_OPTIMIZATION="-O2 -fomit-frame-pointer" + - os: linux compiler: gcc env: HOST=i386-pc-linux-gnu MEVAL='export CC="$CC -m32" && CXX="$CXX -m32"' - os: linux @@ -27,7 +45,7 @@ before_install: - if test x"$MEVAL" != x; then eval ${MEVAL}; fi install: - - ./.travis/install.sh + - travis_wait 30 ./.travis/install.sh script: - if ! test x"$MEVAL" = x; then eval ${MEVAL}; fi |