Skip to content
Snippets Groups Projects
Commit 329e84d0 authored by Allan Blanchard's avatar Allan Blanchard
Browse files

[wp/tests] introduce and use macros for sessions

parent 75b7bc4e
No related branches found
No related tags found
No related merge requests found
Showing
with 21 additions and 17 deletions
PLUGIN: wp PLUGIN: wp
MACRO: WP_SESSION @PTEST_DIR@/@PTEST_NAME@.@PTEST_NUMBER@.session@PTEST_CONFIG@
MACRO: USING_WP_SESSION -wp-session @WP_SESSION@
CMD: @frama-c@ -wp -wp-prover none -wp-print -wp-share @PTEST_SHARE_DIR@ -wp-msg-key shell -wp-warn-key "pedantic-assigns=inactive" CMD: @frama-c@ -wp -wp-prover none -wp-print -wp-share @PTEST_SHARE_DIR@ -wp-msg-key shell -wp-warn-key "pedantic-assigns=inactive"
OPT: OPT:
PLUGIN: wp PLUGIN: wp
CMD: @frama-c@ -wp -wp-par 1 -wp-share @PTEST_SHARE_DIR@ -wp-msg-key shell -wp-warn-key pedantic-assigns=inactive -wp-report %{dep:@PTEST_SUITE_DIR@/../qualif.report} -wp-session @PTEST_DIR@/@PTEST_NAME@.@PTEST_NUMBER@.session@PTEST_CONFIG@ -wp-cache-env -wp-cache replay @PTEST_FILE@ MACRO: WP_SESSION @PTEST_DIR@/@PTEST_NAME@.@PTEST_NUMBER@.session@PTEST_CONFIG@
MACRO: USING_WP_SESSION -wp-session @WP_SESSION@
CMD: @frama-c@ -wp -wp-par 1 -wp-share @PTEST_SHARE_DIR@ -wp-msg-key shell -wp-warn-key pedantic-assigns=inactive -wp-report %{dep:@PTEST_SUITE_DIR@/../qualif.report} -wp-cache-env -wp-cache replay @PTEST_FILE@
OPT: OPT:
PLUGIN: @PTEST_PLUGIN@,eva,scope,inout,reduc PLUGIN: @PTEST_PLUGIN@,eva,scope,inout,reduc
CMD: @frama-c@ -no-autoload-plugins -eva -eva-no-print -eva-verbose 0 @PTEST_FILE@ -then -reduc -reduc-gen-annot all -then -no-reduc -then -wp -wp-par 1 -wp-share @PTEST_SHARE_DIR@ -wp-msg-key shell -wp-warn-key pedantic-assigns=inactive -wp-report %{dep:@PTEST_SUITE_DIR@/../qualif.report} -wp-session @PTEST_DIR@/@PTEST_NAME@.@PTEST_NUMBER@.session@PTEST_CONFIG@ -wp-cache-env -wp-cache replay @PTEST_FILE@ CMD: @frama-c@ -no-autoload-plugins -eva -eva-no-print -eva-verbose 0 @PTEST_FILE@ -then -reduc -reduc-gen-annot all -then -no-reduc -then -wp -wp-par 1 -wp-share @PTEST_SHARE_DIR@ -wp-msg-key shell -wp-warn-key pedantic-assigns=inactive -wp-report %{dep:@PTEST_SUITE_DIR@/../qualif.report} -wp-cache-env -wp-cache replay @PTEST_FILE@
OPT: OPT:
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
/* run.config_qualif /* run.config_qualif
OPT: -wp-rte -wp-prover=alt-ergo,script -wp-prop=-lack OPT: -wp-rte -wp-prover=alt-ergo,script -wp-prop=-lack @USING_WP_SESSION@
*/ */
// The use '-wp-prover=z3,why3:alt-ergo' or using Alt-Ergo 2.3.0 gives better results. // The use '-wp-prover=z3,why3:alt-ergo' or using Alt-Ergo 2.3.0 gives better results.
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
/* run.config_qualif /* run.config_qualif
OPT: -wp-prover script,alt-ergo OPT: -wp-prover script,alt-ergo @USING_WP_SESSION@
*/ */
typedef unsigned short ushort; typedef unsigned short ushort;
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
/* run.config_qualif /* run.config_qualif
OPT: -ulevel=1 -wp-prop=@ensures -wp-prover script OPT: -ulevel=1 -wp-prop=@ensures -wp-prover script @USING_WP_SESSION@
*/ */
enum {Max = 16}; enum {Max = 16};
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
/* run.config_qualif /* run.config_qualif
OPT: -wp-prover script OPT: -wp-prover script @USING_WP_SESSION@
*/ */
/*@ /*@
......
/* run.config /* run.config
OPT: -wp-par 1 -wp-no-print -wp-prover qed,script -wp-msg-key script -wp-session @PTEST_DIR@/@PTEST_NAME@.@PTEST_NUMBER@.session OPT: -wp-par 1 -wp-no-print -wp-prover qed,script -wp-msg-key script @USING_WP_SESSION@
*/ */
/* run.config_qualif /* run.config_qualif
DONTRUN: DONTRUN:
......
...@@ -4,11 +4,11 @@ ...@@ -4,11 +4,11 @@
/* run.config_qualif /* run.config_qualif
OPT: -wp-prover script,alt-ergo -wp-timeout 1 OPT: -wp-prover script,alt-ergo -wp-timeout 1 @USING_WP_SESSION@
OPT: -wp-prover script,alt-ergo -wp-timeout 1 OPT: -wp-prover script,alt-ergo -wp-timeout 1 @USING_WP_SESSION@
OPT: -wp-prover script,alt-ergo -wp-timeout 1 OPT: -wp-prover script,alt-ergo -wp-timeout 1 @USING_WP_SESSION@
*/ */
// Script 0: induction on f(x) => success // Script 0: induction on f(x) => success
......
/* run.config /* run.config
OPT: -wp-par 1 -wp-prop X -wp-no-print -wp-prover qed,script -wp-msg-key script -wp-session @PTEST_DIR@/@PTEST_NAME@.@PTEST_NUMBER@.session OPT: -wp-par 1 -wp-prop X -wp-no-print -wp-prover qed,script -wp-msg-key script @USING_WP_SESSION@
*/ */
/* run.config_qualif /* run.config_qualif
DONTRUN: DONTRUN:
......
/* run.config /* run.config
OPT: -wp-par 1 -wp-no-print -wp-prover qed,script -wp-msg-key script -wp-session @PTEST_DIR@/@PTEST_NAME@.@PTEST_NUMBER@.session OPT: -wp-par 1 -wp-no-print -wp-prover qed,script -wp-msg-key script @USING_WP_SESSION@
OPT: -wp-par 1 -wp-no-print -wp-prover qed,script -wp-msg-key script -wp-session @PTEST_DIR@/@PTEST_NAME@.@PTEST_NUMBER@.session OPT: -wp-par 1 -wp-no-print -wp-prover qed,script -wp-msg-key script @USING_WP_SESSION@
*/ */
/* run.config_qualif /* run.config_qualif
DONTRUN: DONTRUN:
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
/* run.config_qualif /* run.config_qualif
OPT: -wp-prover script,alt-ergo -wp-timeout 1 OPT: -wp-prover script,alt-ergo -wp-timeout 1 @USING_WP_SESSION@
*/ */
typedef unsigned int uint; typedef unsigned int uint;
......
/* run.config /* run.config
OPT: -wp-par 1 -wp-no-print -wp-prover qed,script -wp-msg-key script -wp-session @PTEST_DIR@/@PTEST_NAME@.@PTEST_NUMBER@.session OPT: -wp-par 1 -wp-no-print -wp-prover qed,script -wp-msg-key script @USING_WP_SESSION@
*/ */
/* run.config_qualif /* run.config_qualif
DONTRUN: DONTRUN:
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
/* run.config_qualif /* run.config_qualif
SCRIPT: TacNOP SCRIPT: TacNOP
OPT: -wp -wp-par 1 -wp-prover script OPT: -wp -wp-par 1 -wp-prover script @USING_WP_SESSION@
*/ */
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
/* run.config_qualif /* run.config_qualif
OPT: -wp-prover script,none OPT: -wp-prover script,none @USING_WP_SESSION@
*/ */
/*@ /*@
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment