From bfe9a251083879bdccd8d093e26e2bb3a9ebc387 Mon Sep 17 00:00:00 2001
From: Etienne Kneuss <ekneuss@gmail.com>
Date: Thu, 16 Apr 2015 17:48:09 +0200
Subject: [PATCH] Try to fetch cvc4 before running sbt test so we test cvc4 as
 well

---
 .gitignore          | 2 ++
 .travis.yml         | 5 +++--
 build.sbt           | 2 +-
 travis/fetchCVC4.sh | 5 +++++
 travis/jvmopts      | 6 ------
 5 files changed, 11 insertions(+), 9 deletions(-)
 create mode 100755 travis/fetchCVC4.sh
 delete mode 100644 travis/jvmopts

diff --git a/.gitignore b/.gitignore
index 02faac48c..af2c06330 100644
--- a/.gitignore
+++ b/.gitignore
@@ -35,3 +35,5 @@ testingSheet.sc
 
 #z3
 .z3-trace
+
+travis/builds
diff --git a/.travis.yml b/.travis.yml
index 65fac10ea..97072eb0e 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -16,9 +16,10 @@ notifications:
         - regwblanc@gmail.com
     irc: "chat.freenode.net#epfl-lara"
 
-before_script: 
+before_script:
     - sbt compile
     - sbt script
+    - source travis/fetchCVC4.sh
 
 script:
-    - sbt -jvm-opts travis/jvmopts test
+    - sbt test
diff --git a/build.sbt b/build.sbt
index de3d691fc..0df51cc0a 100644
--- a/build.sbt
+++ b/build.sbt
@@ -35,7 +35,7 @@ Keys.fork in Test := true
 
 logBuffered in Test := false
 
-javaOptions in Test ++= Seq("-Xss32M", "-Xmx4G", "-XX:MaxPermSize=128M")
+javaOptions in Test ++= Seq("-Xss16M", "-Xmx4G", "-XX:MaxPermSize=128M")
 
 parallelExecution in Test := false
 
diff --git a/travis/fetchCVC4.sh b/travis/fetchCVC4.sh
new file mode 100755
index 000000000..44d5baf74
--- /dev/null
+++ b/travis/fetchCVC4.sh
@@ -0,0 +1,5 @@
+d=`date +%Y-%m-%d --date="2 days ago"`
+dir=$(cd -P -- "$(dirname -- "$0")" && pwd -P)
+mkdir -p $dir/builds
+curl http://cvc4.cs.nyu.edu/builds/x86_64-linux-opt/unstable/cvc4-$d-x86_64-linux-opt -o $dir/builds/cvc4
+export PATH=$dir/builds/:$PATH
diff --git a/travis/jvmopts b/travis/jvmopts
deleted file mode 100644
index 2e8e35bb8..000000000
--- a/travis/jvmopts
+++ /dev/null
@@ -1,6 +0,0 @@
--Dfile.encoding=UTF8
--Xms2G
--Xmx3G
--Xss6M
--XX:MaxPermSize=700M
--XX:ReservedCodeCacheSize=256M
-- 
GitLab