diff --git a/src/plugins/wp/tests/wp_plugin/oracle/unroll.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle/unroll.res.oracle index 77e0cc1a55cb4eb7c18dd43d751316168bfc3385..a47827c25ddd95445b957e641150c7d8a5110713 100644 --- a/src/plugins/wp/tests/wp_plugin/oracle/unroll.res.oracle +++ b/src/plugins/wp/tests/wp_plugin/oracle/unroll.res.oracle @@ -5,11 +5,6 @@ [wp] Warning: Missing RTE guards [wp] tests/wp_plugin/unroll.i:20: Warning: Missing assigns clause (assigns 'everything' instead) -[wp] 1 goal scheduled -[wp] [Tactical] Goal typed_unrolled_loop_ensures_zero : Valid -[wp] Proved goals: 1 / 1 - Qed: 0 - Script: 1 ------------------------------------------------------------ Function unrolled_loop ------------------------------------------------------------ @@ -30,6 +25,5 @@ Prove: P_zeroed(Mint_0[a <- 0][shift_uint32(t, 1) <- 0][shift_uint32(t, 2) [shift_uint32(t, 11) <- 0][shift_uint32(t, 12) <- 0] [shift_uint32(t, 13) <- 0][shift_uint32(t, 14) <- 0] [shift_uint32(t, 15) <- 0], t, 0, 15). -Prover Tactical returns Valid ------------------------------------------------------------ diff --git a/src/plugins/wp/tests/wp_plugin/unroll/wp/typed/typed_unrolled_loop_ensures_zero.json b/src/plugins/wp/tests/wp_plugin/oracle_qualif/unroll.0.session/typed/typed_unrolled_loop_ensures_zero.json similarity index 100% rename from src/plugins/wp/tests/wp_plugin/unroll/wp/typed/typed_unrolled_loop_ensures_zero.json rename to src/plugins/wp/tests/wp_plugin/oracle_qualif/unroll.0.session/typed/typed_unrolled_loop_ensures_zero.json diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/unroll.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/unroll.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..bf1a7e953c79bc6f24fb32d5a8c0a8ffd86b2ebe --- /dev/null +++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/unroll.res.oracle @@ -0,0 +1,18 @@ +# frama-c -wp -wp-timeout 45 -wp-steps 1500 [...] +[kernel] Parsing tests/wp_plugin/unroll.i (no preprocessing) +[wp] Running WP plugin... +[wp] Loading driver 'share/wp.driver' +[wp] Warning: Missing RTE guards +[wp] tests/wp_plugin/unroll.i:20: Warning: + Missing assigns clause (assigns 'everything' instead) +[wp] 1 goal scheduled +[wp] [Tactical] Goal typed_unrolled_loop_ensures_zero : Valid +[wp] Proved goals: 1 / 1 + Qed: 0 + Script: 1 +[wp] Report in: 'tests/wp_plugin/oracle_qualif/unroll.0.report.json' +[wp] Report out: 'tests/wp_plugin/result_qualif/unroll.0.report.json' +------------------------------------------------------------- +Functions WP Alt-Ergo Total Success +unrolled_loop - - 1 100% +------------------------------------------------------------- diff --git a/src/plugins/wp/tests/wp_plugin/unroll.i b/src/plugins/wp/tests/wp_plugin/unroll.i index 5ac917b0ddb23b34e0df8188e75e75a800e4a895..8e34f8f66edd7b4183b97299107d84c6b78c391c 100644 --- a/src/plugins/wp/tests/wp_plugin/unroll.i +++ b/src/plugins/wp/tests/wp_plugin/unroll.i @@ -1,9 +1,9 @@ /* run.config - OPT: -ulevel=1 -wp -wp-prop=@ensures -wp-prover script -session tests/wp_plugin/unroll -wp-msg-key no-time-info,no-step-info + OPT: -ulevel=1 -wp-prop=@ensures */ /* run.config_qualif - DONTRUN: + OPT: -ulevel=1 -wp-prop=@ensures -wp-prover script */ enum {Max = 16};