From 67fac61865ab48572f04c007fce580e4cee4e7ee Mon Sep 17 00:00:00 2001 From: Virgile Prevosto <virgile.prevosto@m4x.org> Date: Fri, 28 Aug 2020 11:25:54 +0200 Subject: [PATCH] tentative robustification of WP output --- tests/bugs/oracle/issue11.res.oracle | 1 + tests/bugs/oracle/issue23.res.oracle | 1 + tests/bugs/oracle/issue24.res.oracle | 1 + tests/bugs/oracle/issue27-pred.res.oracle | 1 + tests/bugs/oracle/logiccast.res.oracle | 1 + tests/bugs/oracle/term.res.oracle | 1 + tests/bugs/test_config | 5 +---- tests/da/test_config | 5 +---- tests/ppwp/oracle/expand.res.oracle | 1 + tests/ppwp/oracle/expandf.res.oracle | 1 + tests/ppwp/oracle/simple.res.oracle | 1 + tests/ppwp/oracle/z.res.oracle | 1 + tests/ppwp/test_config | 5 +---- tests/specs/wp_empty_struct.cpp | 2 +- tests/test_config | 2 +- tests/wp-cache/cache/2457e9e3ceffadd99affa2bac5b00701.json | 1 + tests/wp-cache/cache/4825227cab959df9b11836e5a86b9400.json | 2 ++ tests/wp-cache/cache/700a49708dbbfb8a3d11c4175ff16350.json | 2 ++ tests/wp-cache/cache/8a114a0d4786d3d300536602a4e51312.json | 2 ++ tests/wp-cache/cache/bbde3b8fa9c480d2796fc88f6c7828a2.json | 2 ++ tests/wp-cache/cache/ea611486826c14112cf2d1bc8011a2a8.json | 2 ++ 21 files changed, 26 insertions(+), 14 deletions(-) create mode 100644 tests/wp-cache/cache/2457e9e3ceffadd99affa2bac5b00701.json create mode 100644 tests/wp-cache/cache/4825227cab959df9b11836e5a86b9400.json create mode 100644 tests/wp-cache/cache/700a49708dbbfb8a3d11c4175ff16350.json create mode 100644 tests/wp-cache/cache/8a114a0d4786d3d300536602a4e51312.json create mode 100644 tests/wp-cache/cache/bbde3b8fa9c480d2796fc88f6c7828a2.json create mode 100644 tests/wp-cache/cache/ea611486826c14112cf2d1bc8011a2a8.json diff --git a/tests/bugs/oracle/issue11.res.oracle b/tests/bugs/oracle/issue11.res.oracle index ad84c99e..5329ef6f 100644 --- a/tests/bugs/oracle/issue11.res.oracle +++ b/tests/bugs/oracle/issue11.res.oracle @@ -1,3 +1,4 @@ +# frama-c -wp [...] [kernel] Parsing tests/bugs/issue11.cpp (external front-end) Now output intermediate result [wp] Running WP plugin... diff --git a/tests/bugs/oracle/issue23.res.oracle b/tests/bugs/oracle/issue23.res.oracle index 8d7efd4f..95a1a4e3 100644 --- a/tests/bugs/oracle/issue23.res.oracle +++ b/tests/bugs/oracle/issue23.res.oracle @@ -1,3 +1,4 @@ +# frama-c -wp [...] [kernel] Parsing tests/bugs/issue23.cpp (external front-end) Now output intermediate result [wp] Running WP plugin... diff --git a/tests/bugs/oracle/issue24.res.oracle b/tests/bugs/oracle/issue24.res.oracle index bc36bc26..a0e6f10b 100644 --- a/tests/bugs/oracle/issue24.res.oracle +++ b/tests/bugs/oracle/issue24.res.oracle @@ -1,3 +1,4 @@ +# frama-c -wp [...] [kernel] Parsing tests/bugs/issue24.cpp (external front-end) Now output intermediate result [wp] Running WP plugin... diff --git a/tests/bugs/oracle/issue27-pred.res.oracle b/tests/bugs/oracle/issue27-pred.res.oracle index 9947e135..b504fe1c 100644 --- a/tests/bugs/oracle/issue27-pred.res.oracle +++ b/tests/bugs/oracle/issue27-pred.res.oracle @@ -1,3 +1,4 @@ +# frama-c -wp [...] [kernel] Parsing tests/bugs/issue27-pred.cpp (external front-end) Now output intermediate result [wp] Running WP plugin... diff --git a/tests/bugs/oracle/logiccast.res.oracle b/tests/bugs/oracle/logiccast.res.oracle index af2e9c07..26413556 100644 --- a/tests/bugs/oracle/logiccast.res.oracle +++ b/tests/bugs/oracle/logiccast.res.oracle @@ -1,3 +1,4 @@ +# frama-c -wp [...] [kernel] Parsing tests/bugs/logiccast.cpp (external front-end) Now output intermediate result [wp] Running WP plugin... diff --git a/tests/bugs/oracle/term.res.oracle b/tests/bugs/oracle/term.res.oracle index a3d27a6d..8e5f0843 100644 --- a/tests/bugs/oracle/term.res.oracle +++ b/tests/bugs/oracle/term.res.oracle @@ -1,3 +1,4 @@ +# frama-c -wp [...] [kernel] Parsing tests/bugs/term.cpp (external front-end) Now output intermediate result [wp] Running WP plugin... diff --git a/tests/bugs/test_config b/tests/bugs/test_config index 1c8641d6..0e6ce2b6 100644 --- a/tests/bugs/test_config +++ b/tests/bugs/test_config @@ -1,4 +1 @@ -FILEREG:.*\.\(cc\|cpp\|ii\)$ -MACRO: CXX -machdep=x86_64 -cxx-c++stdlib-path share/libc++ -cxx-clang-command="bin/framaCIRGen -target x86_64-linux-gnu -D__FC_MACHDEP_X86_64" -OPT:-print -wp -wp-msg-key shell -wp-cache none @CXX@ -FILTER:/bin/sed -e '/^#[^\n]*/d' -e "s|${FRAMAC_SHARE}|FRAMAC_SHARE|g" -e 's/Alt-Ergo [0-9.]\+/Alt-Ergo/' -e "s|$(pwd)/||g" +OPT:-print @CXX@ @WP@ diff --git a/tests/da/test_config b/tests/da/test_config index 19fd2233..0e6ce2b6 100644 --- a/tests/da/test_config +++ b/tests/da/test_config @@ -1,4 +1 @@ -FILEREG:.*\.\(cc\|cpp\|ii\)$ -MACRO: CXX -machdep=x86_64 -cxx-c++stdlib-path share/libc++ -cxx-clang-command="bin/framaCIRGen -target x86_64-linux-gnu -D__FC_MACHDEP_X86_64" -OPT:-print -wp @CXX@ -##FILTER:/bin/sed -e '/^#[^\n]*/d' -e "s|${FRAMAC_SHARE}|FRAMAC_SHARE|g" +OPT:-print @CXX@ @WP@ diff --git a/tests/ppwp/oracle/expand.res.oracle b/tests/ppwp/oracle/expand.res.oracle index 51e6b1b0..be98e82d 100644 --- a/tests/ppwp/oracle/expand.res.oracle +++ b/tests/ppwp/oracle/expand.res.oracle @@ -1,3 +1,4 @@ +# frama-c -wp [...] [kernel] Parsing tests/ppwp/expand.cpp (external front-end) Now output intermediate result [wp] Running WP plugin... diff --git a/tests/ppwp/oracle/expandf.res.oracle b/tests/ppwp/oracle/expandf.res.oracle index b3239b7f..a53a4645 100644 --- a/tests/ppwp/oracle/expandf.res.oracle +++ b/tests/ppwp/oracle/expandf.res.oracle @@ -1,3 +1,4 @@ +# frama-c -wp [...] [kernel] Parsing tests/ppwp/expandf.cpp (external front-end) Now output intermediate result [wp] Running WP plugin... diff --git a/tests/ppwp/oracle/simple.res.oracle b/tests/ppwp/oracle/simple.res.oracle index 80373643..9df53dba 100644 --- a/tests/ppwp/oracle/simple.res.oracle +++ b/tests/ppwp/oracle/simple.res.oracle @@ -1,3 +1,4 @@ +# frama-c -wp [...] [kernel] Parsing tests/ppwp/simple.cpp (external front-end) Now output intermediate result [wp] Running WP plugin... diff --git a/tests/ppwp/oracle/z.res.oracle b/tests/ppwp/oracle/z.res.oracle index fbc8797c..1b430d32 100644 --- a/tests/ppwp/oracle/z.res.oracle +++ b/tests/ppwp/oracle/z.res.oracle @@ -1,3 +1,4 @@ +# frama-c -wp [...] [kernel] Parsing tests/ppwp/z.cpp (external front-end) Now output intermediate result [wp] Running WP plugin... diff --git a/tests/ppwp/test_config b/tests/ppwp/test_config index 360cc0a6..0e6ce2b6 100644 --- a/tests/ppwp/test_config +++ b/tests/ppwp/test_config @@ -1,4 +1 @@ -FILEREG:.*\.\(cc\|cpp\|ii\)$ -MACRO: CXX -cxx-c++stdlib-path share/libc++ -cxx-clang-command="bin/framaCIRGen" -OPT:-print -wp @CXX@ -##FILTER:/bin/sed -e '/^#[^\n]*/d' -e "s|${FRAMAC_SHARE}|FRAMAC_SHARE|g" +OPT:-print @CXX@ @WP@ diff --git a/tests/specs/wp_empty_struct.cpp b/tests/specs/wp_empty_struct.cpp index 44cb1143..2a9f5a5f 100644 --- a/tests/specs/wp_empty_struct.cpp +++ b/tests/specs/wp_empty_struct.cpp @@ -1,5 +1,5 @@ /* run.config -OPT: -wp -wp-msg-key shell -wp-cache none @CXX@ +OPT: @CXX@ @WP@ */ class Point2 { diff --git a/tests/test_config b/tests/test_config index 3cdd2697..72b86555 100644 --- a/tests/test_config +++ b/tests/test_config @@ -1,6 +1,6 @@ FILEREG:.*\.\(cc\|cpp\|ii\)$ MACRO: CXX -cxx-c++stdlib-path share/libc++ -cxx-clang-command="bin/framaCIRGen" MACRO: EVA -eva -eva-msg-key=-summary +MACRO: WP -wp -wp-session tests/wp-cache -wp-cache update -wp-msg-key shell OPT:-print -check @CXX@ FILTER:/bin/sed -e "s|${FRAMAC_SHARE}|FRAMAC_SHARE|g" -e "s|$(pwd)/||g" -##FILTER:/bin/sed -e '/^#[^\n]*/d' -e "s|${FRAMAC_SHARE}|FRAMAC_SHARE|g" diff --git a/tests/wp-cache/cache/2457e9e3ceffadd99affa2bac5b00701.json b/tests/wp-cache/cache/2457e9e3ceffadd99affa2bac5b00701.json new file mode 100644 index 00000000..56c39550 --- /dev/null +++ b/tests/wp-cache/cache/2457e9e3ceffadd99affa2bac5b00701.json @@ -0,0 +1 @@ +{ "prover": "Alt-Ergo:2.0.0", "verdict": "unknown" } diff --git a/tests/wp-cache/cache/4825227cab959df9b11836e5a86b9400.json b/tests/wp-cache/cache/4825227cab959df9b11836e5a86b9400.json new file mode 100644 index 00000000..fb01e1e3 --- /dev/null +++ b/tests/wp-cache/cache/4825227cab959df9b11836e5a86b9400.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.0.0", "verdict": "valid", "time": 0.0065, + "steps": 4 } diff --git a/tests/wp-cache/cache/700a49708dbbfb8a3d11c4175ff16350.json b/tests/wp-cache/cache/700a49708dbbfb8a3d11c4175ff16350.json new file mode 100644 index 00000000..7b2b9ee7 --- /dev/null +++ b/tests/wp-cache/cache/700a49708dbbfb8a3d11c4175ff16350.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.0.0", "verdict": "valid", "time": 0.0131, + "steps": 7 } diff --git a/tests/wp-cache/cache/8a114a0d4786d3d300536602a4e51312.json b/tests/wp-cache/cache/8a114a0d4786d3d300536602a4e51312.json new file mode 100644 index 00000000..79901d73 --- /dev/null +++ b/tests/wp-cache/cache/8a114a0d4786d3d300536602a4e51312.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.0.0", "verdict": "valid", "time": 0.0068, + "steps": 5 } diff --git a/tests/wp-cache/cache/bbde3b8fa9c480d2796fc88f6c7828a2.json b/tests/wp-cache/cache/bbde3b8fa9c480d2796fc88f6c7828a2.json new file mode 100644 index 00000000..5c430d21 --- /dev/null +++ b/tests/wp-cache/cache/bbde3b8fa9c480d2796fc88f6c7828a2.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.0.0", "verdict": "valid", "time": 0.0024, + "steps": 6 } diff --git a/tests/wp-cache/cache/ea611486826c14112cf2d1bc8011a2a8.json b/tests/wp-cache/cache/ea611486826c14112cf2d1bc8011a2a8.json new file mode 100644 index 00000000..a854dd8b --- /dev/null +++ b/tests/wp-cache/cache/ea611486826c14112cf2d1bc8011a2a8.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.0.0", "verdict": "valid", "time": 0.0077, + "steps": 3 } -- GitLab