Skip to content

Commit

Permalink
HACK: disable most Travis jobs
Browse files Browse the repository at this point in the history
  • Loading branch information
fingolfin committed Mar 21, 2020
1 parent c74beaa commit 8108b6b
Showing 1 changed file with 0 additions and 122 deletions.
122 changes: 0 additions & 122 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,73 +29,6 @@ addons:
#
matrix:
include:
# general test suite (subsumes testinstall tests, too)
- env: TEST_SUITES="docomp teststandard"

# the same in 32 bit mode, and with debugging turned off, to (a) make it
# a lot faster, and (b) to make sure nobody accidentally puts some vital
# computing into code that is only run when debugging is on.
- env: TEST_SUITES="docomp teststandard" ABI=32 CONFIGFLAGS=""
addons:
apt_packages:
- gcc-multilib
- g++-multilib
- libgmp-dev:i386
- libreadline-dev:i386
- zlib1g-dev:i386

# HPC-GAP builds (for efficiency, we don't build all combinations)
- env: TEST_SUITES="docomp teststandard" ABI=64 HPCGAP=yes

# compile packages and run GAP tests
# don't use --enable-debug to prevent the tests from taking too long
- env: TEST_SUITES="testpackages testinstall-loadall" ABI=64
dist: bionic # avoid 'atexit' linker error in packages using C++ code
addons:
apt_packages:
- gcc-multilib
- g++-multilib
- libgmp-dev
- libreadline-dev
- zlib1g-dev
- libboost-dev # for NormalizInterface
- libcdd-dev # for CddInterface
- libmpfr-dev # for float
- libmpfi-dev # for float
- libmpc-dev # for float
#- libfplll-dev # for float
- pari-gp # for alnuth
- libzmq3-dev # for ZeroMQInterface
- singular # for IO_ForHomalg

# compile packages and run GAP tests in 32 bit mode
# it seems profiling is having trouble collecting the coverage data here, so we
# use NO_COVERAGE=1
- env: TEST_SUITES="testpackages testinstall-loadall" ABI=32 NO_COVERAGE=1
dist: bionic # avoid 'atexit' linker error in packages using C++ code
addons:
apt_packages:
- gcc-multilib
- g++-multilib
- libgmp-dev:i386
- libreadline-dev:i386
- zlib1g-dev:i386
- libncurses5-dev:i386 # for Browse
- libcurl4-openssl-dev:i386 # for curlInterface
- libboost-dev:i386 # for NormalizInterface
- libcdd-dev:i386 # for CddInterface
- libmpfr-dev:i386 # for float
- libmpfi-dev:i386 # for float
- libmpc-dev:i386 # for float
#- libfplll-dev:i386 # for float
- pari-gp:i386 # for alnuth
- libzmq3-dev:i386 # for ZeroMQInterface
- singular:i386 # for IO_ForHomalg

# OS X builds: since those are slow and limited on Travis, we only run testinstall
- env: TEST_SUITES="docomp testinstall"
os: osx
compiler: clang

- env: TEST_SUITES="docomp testinstall" NO_COVERAGE=1
arch: arm64
Expand All @@ -109,61 +42,6 @@ matrix:
arch: s390x
dist: bionic

# test creating the manual
- env: TEST_SUITES=makemanuals
addons:
apt_packages:
- texlive-latex-base
- texlive-latex-recommended
- texlive-latex-extra
- texlive-extra-utils
- texlive-fonts-recommended
- texlive-fonts-extra

# run tests contained in the manual
- env: TEST_SUITES=testmanuals

# run bugfix regression tests
# Also Turn on '--enable-memory-checking' to make sure GAP compiles with the flag enabled.
# We do not actually test the memory checking, as this slows down GAP too much.
- env: TEST_SUITES=testbugfix CONFIGFLAGS="--enable-memory-checking"

# out of tree builds -- these are mainly done to verify that the build
# system work in this scenario. Since we don't expect the test results to
# vary compared to the in-tree builds, we turn off coverage reporting by
# setting NO_COVERAGE=1; this has the extra benefit of also running the
# tests at least once with the ReproducibleBehaviour option turned off.
#
# The '--enable-valgrind' checks that GAP builds and runs correctly when
# compiled with valgrind support. We do not actually run any tests using
# valgrind, as it is too slow.
#
# Also change the compiler to GCC 4.7, to ensure we stay compatible
# with that older version.
- env: TEST_SUITES="docomp testinstall" NO_COVERAGE=1 ABI=64 BUILDDIR=build CONFIGFLAGS="--enable-valgrind CC=gcc-4.7 CXX=g++-4.7"
addons:
apt_packages:
- gcc-4.7
- g++-4.7
- valgrind

# same as above, but in 32 bit mode, also turn off debugging (see elsewhere in this file for
# an explanation).
- env: TEST_SUITES="docomp testinstall" NO_COVERAGE=1 ABI=32 BUILDDIR=build CONFIGFLAGS=""
addons:
apt_packages:
- gcc-multilib
- g++-multilib
#- libgmp-dev:i386 # do not install GMP, to test that GAP can build its own
#- libreadline-dev:i386 # do not install readline, to test that GAP can be compiled and run without it
#- zlib1g-dev::i386 # do not install zlib, to test that GAP can build its own

# test error reporting and compiling as well as libgap
- env: TEST_SUITES="testspecial test-compile testlibgap testkernel"

# test Julia integration
- env: TEST_SUITES="testinstall" JULIA=yes CONFIGFLAGS="--disable-Werror"

script:
- set -e
- etc/travis_fastfail.sh
Expand Down

0 comments on commit 8108b6b

Please sign in to comment.