From b893d0cdd9aa54a39241c158809e60b6a517e5de Mon Sep 17 00:00:00 2001 From: Patrick Baudin <patrick.baudin@cea.fr> Date: Thu, 25 Mar 2021 12:49:24 +0100 Subject: [PATCH] [Tests] using MODULE directive --- tests/builtins/big_local_array.i | 5 +++-- tests/cil/change_formals.c | 8 ++++---- tests/jcdb/jcdb.c | 14 ++++++++------ tests/libc/fc_libc.c | 22 +++++++++++----------- 4 files changed, 26 insertions(+), 23 deletions(-) diff --git a/tests/builtins/big_local_array.i b/tests/builtins/big_local_array.i index 84322912cb6..83bb0fda45a 100644 --- a/tests/builtins/big_local_array.i +++ b/tests/builtins/big_local_array.i @@ -1,7 +1,8 @@ /* run.config* - EXECNOW: make -s @PTEST_DIR@/big_local_array_script.cmxs OPT: @EVA_OPTIONS@ -print -journal-disable -eva -report - OPT: @EVA_OPTIONS@ -load-module @PTEST_DIR@/big_local_array_script -then-on prj -print -report + MODULE: big_local_array_script + OPT: @EVA_OPTIONS@ -then-on prj -print -report + MODULE: OPT: @EVA_OPTIONS@ -print -journal-disable -no-initialized-padding-locals -eva */ diff --git a/tests/cil/change_formals.c b/tests/cil/change_formals.c index 5ac6f89b75e..a8ab915199f 100644 --- a/tests/cil/change_formals.c +++ b/tests/cil/change_formals.c @@ -1,8 +1,8 @@ /* run.config -EXECNOW: make -s tests/cil/Change_formals.cmxs -OPT: -load-module tests/cil/Change_formals.cmxs -cpp-extra-args="-DNO_PROTO" -then-on test -print -OPT: -load-module tests/cil/Change_formals.cmxs -cpp-extra-args="-DNO_IMPLEM" -then-on test -print -OPT: -load-module tests/cil/Change_formals.cmxs -then-on test -print + MODULE: Change_formals + OPT: -cpp-extra-args="-DNO_PROTO" -then-on test -print + OPT: -cpp-extra-args="-DNO_IMPLEM" -then-on test -print + OPT: -then-on test -print */ #ifndef NO_PROTO diff --git a/tests/jcdb/jcdb.c b/tests/jcdb/jcdb.c index caf9e83a152..13af9552975 100644 --- a/tests/jcdb/jcdb.c +++ b/tests/jcdb/jcdb.c @@ -1,11 +1,13 @@ /* run.config -EXECNOW: make -s @PTEST_DIR@/@PTEST_NAME@.cmxs -OPT: -json-compilation-database @PTEST_DIR@ -print -OPT: @PTEST_DIR@/jcdb2.c -json-compilation-database @PTEST_DIR@/with_arguments.json -print -OPT: -json-compilation-database @PTEST_DIR@/with_arguments.json -no-autoload-plugins -load-module @PTEST_DIR@/@PTEST_NAME@.cmxs -EXECNOW: LOG list_files.res LOG list_files.err share/analysis-scripts/list_files.py @PTEST_DIR@/compile_commands_working.json > @PTEST_DIR@/result/list_files.res 2> @PTEST_DIR@/result/list_files.err -EXECNOW: LOG logic-pp-include.res LOG logic-pp-include.err @frama-c@ -json-compilation-database @PTEST_DIR@/logic-pp-include @PTEST_DIR@/logic-pp-include/no-stdio.c -print -no-autoload-plugins > @PTEST_DIR@/result/logic-pp-include.res 2> @PTEST_DIR@/result/logic-pp-include.err + OPT: -json-compilation-database @PTEST_DIR@ -print + OPT: @PTEST_DIR@/jcdb2.c -json-compilation-database @PTEST_DIR@/with_arguments.json -print + MODULE: @PTEST_NAME@ + OPT: -json-compilation-database @PTEST_DIR@/with_arguments.json -no-autoload-plugins + MODULE: + EXECNOW: LOG list_files.res LOG list_files.err share/analysis-scripts/list_files.py @PTEST_DIR@/compile_commands_working.json > @PTEST_DIR@/result/list_files.res 2> @PTEST_DIR@/result/list_files.err + EXECNOW: LOG logic-pp-include.res LOG logic-pp-include.err @frama-c@ -json-compilation-database @PTEST_DIR@/logic-pp-include @PTEST_DIR@/logic-pp-include/no-stdio.c -print -no-autoload-plugins > @PTEST_DIR@/result/logic-pp-include.res 2> @PTEST_DIR@/result/logic-pp-include.err */ + #include <stdio.h> #ifdef TOUNDEF diff --git a/tests/libc/fc_libc.c b/tests/libc/fc_libc.c index 096e9927c8d..a1a67ca9bf4 100644 --- a/tests/libc/fc_libc.c +++ b/tests/libc/fc_libc.c @@ -1,19 +1,19 @@ /* run.config* - EXECNOW: make -s @PTEST_DIR@/check_libc_naming_conventions.cmxs - EXECNOW: make -s @PTEST_DIR@/check_const.cmxs - EXECNOW: make -s @PTEST_DIR@/check_parsing_individual_headers.cmxs - EXECNOW: make -s @PTEST_DIR@/check_libc_anonymous_tags.cmxs - EXECNOW: make -s @PTEST_DIR@/check_compliance.cmxs - OPT: -load-module @PTEST_DIR@/check_libc_naming_conventions -print -cpp-extra-args='-nostdinc -Ishare/libc' -metrics -metrics-libc -load-module @PTEST_DIR@/check_const -load-module metrics -eva @EVA_CONFIG@ -then -lib-entry -no-print -metrics-no-libc + MODULE: check_libc_naming_conventions, check_const + OPT: -print -cpp-extra-args='-nostdinc -Ishare/libc' -metrics -metrics-libc -load-module metrics -eva @EVA_CONFIG@ -then -lib-entry -no-print -metrics-no-libc + MODULE: OPT: -print -print-libc -machdep x86_32 - OPT: -load-module @PTEST_DIR@/check_parsing_individual_headers - OPT: -load-module @PTEST_DIR@/check_libc_anonymous_tags - OPT: -load-module @PTEST_DIR@/check_compliance -kernel-msg-key printer:attrs - CMD: ./tests/libc/check_full_libc.sh + MODULE: check_parsing_individual_headers + OPT: + MODULE: check_libc_anonymous_tags + OPT: + MODULE: check_compliance + OPT: -kernel-msg-key printer:attrs + MODULE: + CMD: ./tests/libc/check_full_libc.sh OPT: **/ #define __FC_REG_TEST - // Some functions such as usleep() are only defined for older of POSIX headers, // while others may be defined only by newer ones, so it is not possible to // test all of them. We nevertheless define some headers to test additional -- GitLab