Commit c644c494 authored by MARCHE Claude's avatar MARCHE Claude

added bts 12475 in the regression tests

parent bd44efb0
= Roadmap for 2011 =========================================================
=== Long-term Roadmap (see below for roadmap to next release) ===========
* WhyML
** regions
......@@ -18,39 +18,19 @@
* Coq realization of theories
(Andrei)
* more libraries (theories and modules)
* IDE: reload
(claude)
* IDE: edition, navigation
(?)
(partially done)
* HOL
* IDE: custom model
(JC + ?)
* why3bench sur examples/ dans make bench
(Francois)
* checkout frais, compilation (local ou non) et make bench chaque nuit sur moloch
(?)
* BD : se passer de sqlite3
(Claude)
Solution: un unique fichier XML, qui est ecrit mais pas
tres souvent (pas plus d'une fois par seconde)
ne pas oublier neanmoins de mettre une action dans Timeout
qui enregistre au bout d'un moment
pb: n'est pas independant de l'IDE, peut-on faire un module
independant de l'IDE ? qui serait utilisé par why3bench ?
* IDE: avoir des transformations non codees en dur
(Claude d'abord)
* Bug des md5
(Claude. pas reproductible ? Pb de duplication des buts ?)
* Papers to write
* Encodings and transformations (Andrei+Francois, CADE 2011,
deadline January 2011) DONE
* Why presentation at the IVL workshop of CADE:
* Encodings and transformations (Andrei+Francois)
* DONE Why presentation at the IVL workshop of CADE:
(http://research.microsoft.com/en-us/um/people/moskal/boogie2011/)
deadline: May 1st
* Caml code ?
......@@ -61,16 +41,38 @@
* rapports recherche ?
=== Roadmap for third release =================================================
=== Roadmap for third release ==========================================
* Check if doc is up-to-date
* (DONE) IDE: no more threads
* DONE checkout frais, compilation (local ou non) et make bench chaque nuit sur moloch
(?)
* DONE IDE: reload
(claude)
* DONE BD : se passer de sqlite3
(Claude)
Solution: un unique fichier XML, qui est ecrit mais pas
tres souvent (pas plus d'une fois par seconde)
ne pas oublier neanmoins de mettre une action dans Timeout
qui enregistre au bout d'un moment
pb: n'est pas independant de l'IDE, peut-on faire un module
independant de l'IDE ? qui serait utilisé par why3bench ?
* DONE IDE: avoir des transformations non codees en dur
(Claude d'abord)
* DONE Bug des md5
(Claude. pas reproductible ? Pb de duplication des buts ?)
* DONE IDE: no more threads
* proof replay
** (DONE) IDE: replay all obsolete but previously successful proofs
** in whybench
** add replay of existing proofs in "make bench" to detect regression
** add automatic recompilation, install and bench every night on moloch
* DONE proof replay
** DONE IDE: replay all obsolete but previously successful proofs
** DONE in why3replay in whybench
** DONE add replay of existing proofs in "make bench" to detect regression
** DONE add automatic recompilation, install and bench every night on moloch
* IDE: implement "inline" (use transformation inline_goal)
** partially done
......@@ -80,14 +82,14 @@
* IDE: debug "hide proved goals" feature
** suggested solution: replace model + filter_model by a custom model
* IDE: debug "remove" et "clean" qui provoquent des segfaults !!
* DONE IDE: debug "remove" et "clean" qui provoquent des segfaults !!
* IDE: ajouter "invalid" comme cas de resultats de preuve
(utiliser call_provers.proof_result dans gmain)
DONE
=== Roadmap for second release 0.64 ================
=== Roadmap for second release 0.64 ========================================
* fix local installation
** fix local executables names (DONE)
......
theory Stmt "some_statement"
use import real.Real
use import floating_point.Rounding
use import floating_point.Single
goal toto:
forall x : real. x < round Up x + 1.
end
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE why3session SYSTEM "why3session.dtd">
<why3session name="bts/12475/why3session.xml">
<file name="../12475.why" verified="true" expanded="true">
<theory name="Stmt" verified="true" expanded="true">
<goal name="toto" sum="8348f4126989379e5ba647b9d9f0a04d" proved="true" expanded="true">
<proof prover="cvc3" timelimit="2" edited="" obsolete="false">
<result status="valid" time="0.01"/>
</proof>
<proof prover="alt-ergo" timelimit="2" edited="" obsolete="false">
<result status="valid" time="0.02"/>
</proof>
<proof prover="z3" timelimit="2" edited="" obsolete="false">
<result status="valid" time="0.03"/>
</proof>
<proof prover="gappa" timelimit="2" edited="" obsolete="false">
<result status="unknown" time="0.01"/>
</proof>
</goal>
</theory>
</file>
</why3session>
......@@ -11,7 +11,7 @@ run_dir () {
for f in `ls $1/*/why3session.xml`; do
d=`dirname $f`
echo -n "Replaying "$d"... "
if ! ../bin/why3replayer $d 2>/dev/null > $TMP ; then
if ! ../bin/why3replayer.opt $d 2>/dev/null > $TMP ; then
echo "FAILED:"
cat $TMP
res=1
......@@ -25,6 +25,10 @@ echo "=== Logic ==="
run_dir .
echo ""
echo "=== BTS ==="
run_dir bts
echo ""
echo "=== Programs ==="
run_dir programs
echo ""
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment