From 8aede8aaf238b317d5e645d4e28797ad630bed8e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Fran=C3=A7ois=20Bobot?= <francois.bobot@cea.fr>
Date: Tue, 14 Jan 2020 13:44:08 +0100
Subject: [PATCH] [CI] Add gmp dependency to e-acsl test

---
 nix/default.nix                                   | 7 ++++---
 src/plugins/e-acsl/tests/gmp-only/test_config_dev | 2 +-
 2 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/nix/default.nix b/nix/default.nix
index ebb2af49502..f778a55e4f9 100644
--- a/nix/default.nix
+++ b/nix/default.nix
@@ -180,7 +180,7 @@ rec {
 
   e-acsl-tests-dev = stdenv.mkDerivation {
         name = "frama-c-e-acsl-tests-dev";
-        buildInputs = mk_buildInputs {};
+        buildInputs = mk_buildInputs { nixPackages = [ pkgs.gmp pkgs.getopt ]; };
         build_dir = main.build_dir;
         src = main.build_dir + "/dir.tar";
         sourceRoot = ".";
@@ -193,7 +193,8 @@ rec {
         buildPhase = ''
                make clean_share_link
                make create_share_link
-               make E_ACSL_TESTS -j 4 PTESTS_OPTS="-error-code -j 4" DEV=yes
+               bin/ptests.opt -error-code -config dev src/plugins/e-acsl/tests/gmp-only/arith.i
+               bin/ptests.opt -error-code -config dev src/plugins/e-acsl/tests
         '';
         installPhase = ''
                true
@@ -203,7 +204,7 @@ rec {
   internal = stdenv.mkDerivation {
         name = "frama-c-internal";
         inherit src;
-        buildInputs = (mk_buildInputs { opamPackages = [ "xml-light" ];} ) ++
+        buildInputs = (mk_buildInputs { opamPackages = [ "xml-light" ]; } ) ++
                     [ pkgs.getopt pkgs.which
                       pkgs.libxslt pkgs.libxml2 pkgs.autoPatchelfHook stdenv.cc.cc.lib
         ];
diff --git a/src/plugins/e-acsl/tests/gmp-only/test_config_dev b/src/plugins/e-acsl/tests/gmp-only/test_config_dev
index ecd7c5b6c1d..f6007192ed0 100644
--- a/src/plugins/e-acsl/tests/gmp-only/test_config_dev
+++ b/src/plugins/e-acsl/tests/gmp-only/test_config_dev
@@ -1,4 +1,4 @@
 MACRO: DEST @PTEST_RESULT@/gen_@PTEST_NAME@
 MACRO: OUT @PTEST_NAME@.res.log
 MACRO: ERR @PTEST_NAME@.err.log
-EXEC: ./scripts/e-acsl-gcc.sh --gmp -I @frama-c@ -q -c -X --frama-c-extra="-journal-disable -verbose 0 -kernel-warn-key *=inactive" -o @DEST@.run.c -O @DEST@.out @PTEST_FILE@ > @PTEST_RESULT@/@OUT@ 2> @PTEST_RESULT@/@ERR@ && ./@DEST@.e-acsl > /dev/null
+EXEC: ./scripts/e-acsl-gcc.sh --gmp -I @frama-c@ -c -X --frama-c-extra="-journal-disable -verbose 0 -kernel-warn-key *=inactive" -o @DEST@.run.c -O @DEST@.out @PTEST_FILE@ && ./@DEST@.e-acsl
-- 
GitLab