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