From 269d4906dc29992594411ea104dcbbceeb33897a Mon Sep 17 00:00:00 2001 From: Max Horn Date: Tue, 9 Oct 2018 09:41:25 +0200 Subject: [PATCH] Test Julia GC integration on Travis --- .travis.yml | 3 +++ etc/ci-prepare.sh | 14 ++++++++++++++ 2 files changed, 17 insertions(+) diff --git a/.travis.yml b/.travis.yml index cce777bf5b..7a8a6117e0 100644 --- a/.travis.yml +++ b/.travis.yml @@ -103,6 +103,9 @@ matrix: #- libgmp-dev:i386 # do not install GMP, to test that GAP can build its own - libreadline-dev:i386 + # test Julia integration + - env: TEST_SUITES="testinstall" JULIA=yes + # run bugfix regression tests - env: TEST_SUITES=testbugfix diff --git a/etc/ci-prepare.sh b/etc/ci-prepare.sh index 5029d96099..eb8ce371ff 100644 --- a/etc/ci-prepare.sh +++ b/etc/ci-prepare.sh @@ -25,6 +25,20 @@ then CONFIGFLAGS="$CONFIGFLAGS --enable-hpcgap" fi + +if [[ $JULIA = yes ]] +then + # TODO: once Julia 1.1 is released, switch to stable Julia versions here? + wget https://julialangnightlies-s3.julialang.org/bin/linux/x64/julia-latest-linux64.tar.gz + tar xvf julia-latest-linux64.tar.gz + rm julia-latest-linux64.tar.gz + pushd julia-* + JULIA_PATH=$(pwd) + popd + CONFIGFLAGS="$CONFIGFLAGS --with-gc=julia --with-julia=$JULIA_PATH" +fi + + # configure and make GAP "$SRCDIR/configure" $CONFIGFLAGS --enable-Werror make V=1 -j4