- 17 Oct, 2012 2 commits
-
-
Erwan Jahier authored
the tables were not cleaned ! nb : to track this, i've replaced StringMap.find and Hashtbl.find by mfind and hfind defined in Util and used everywhere.
-
Erwan Jahier authored
-
- 01 Oct, 2012 1 commit
-
-
Erwan Jahier authored
Actually, I've replaced a particularly horrible chunk of code that was buggy (I knew it, but i am lazy...).
-
- 22 Aug, 2012 1 commit
-
-
Erwan Jahier authored
More precisly, use Verbose.exe instead of Verbose.put when args of printf are non trivial to compute.
-
- 19 Jul, 2012 1 commit
-
-
Erwan Jahier authored
Make sure everything is reproductible during time traveling, or when starting back from any stored event, by reseting the random seed using the event number each time the event number changes. Add time travelling support (à la appel/Tolmach) in Ldbg_utils.
-
- 12 Jul, 2012 2 commits
-
-
Erwan Jahier authored
Re-organise the Event.t structure
-
Erwan Jahier authored
Add Call events. Fix the step number for "run" lutin machines.
-
- 11 Jul, 2012 2 commits
-
-
Erwan Jahier authored
Add Events when an elected contraint fails (backtrack). Attach the event number to the Deadlock exception in non debug mode to ease the debugging when an unexpected deadlock is raised at top-level.
-
Erwan Jahier authored
Trace also the SUT if it is a Lutin program. Attach the event number to the Deadlock exception in non debug mode to ease the debugging when an unexpected deadlock is raised at top-level.
-
- 10 Jul, 2012 1 commit
-
-
Erwan Jahier authored
Add hooks support for Ldbg_utils.next. Add a simple Ldbg_utils.profiler. Add a reset_rp command. Also, do not call clear_step all the time but only before the step (which change some non-reg test). Add a -check option to Lutin and performs all the checks but do not run.
-
- 09 Jul, 2012 3 commits
-
-
Erwan Jahier authored
Fix a embarassing bug when handling ITE (the bug was triggered in case of nested ITE with branches that hold the same Ne.t).
-
Erwan Jahier authored
-
Erwan Jahier authored
-
- 27 Jun, 2012 1 commit
-
-
Erwan Jahier authored
A pass to remove performance penalty in lurettetop (now the panalty in less than 1%). The idea was to compute source info lasily. Add nonreg tests for ldbg + crazy-rabbit, as well as missing files (oops). Add online help msgs for the Ldbg_utils modules.
-
- 25 Jun, 2012 1 commit
-
-
Erwan Jahier authored
Better source code information. In particular, I've attached a 'Syntaxe.val_exp option' to each lxm:Lexeme.t in the CoIdent.scope_stack type. The rationnale is to bez able to display the whole expression associated to a lxm in ldbg (versus only the lxm).
-
- 18 Jun, 2012 1 commit
-
-
Erwan Jahier authored
Add (preliminary) source code information !!
-
- 15 Jun, 2012 1 commit
-
-
Erwan Jahier authored
Among other things: - split ldbg into ldbg and ldbg_utils. - refine the event content. - add support for online help.
-
- 13 Jun, 2012 1 commit
-
-
Erwan Jahier authored
Now I can trace lutin step called from run statements! I've duplicated a lot of code in LutExe ; i'll fix that later...
-
- 11 Jun, 2012 1 commit
-
-
Erwan Jahier authored
I can now trace Lutin step.
-
- 04 Jun, 2012 1 commit
-
-
Erwan Jahier authored
The idea is to make lurettetop a caml toplevel that launches in coroutine the whole test execution. In order to implement that, I broke the inner loop in RunDirect.f replace by a continuation that will make the coroutine easier. Next step is to do the same in the lutin step.
-
- 01 Jun, 2012 1 commit
-
-
Erwan Jahier authored
-
- 29 May, 2012 2 commits
-
-
Erwan Jahier authored
-
Erwan Jahier authored
nb : the gnuplot window needs to be refresed manually ('a' keystroke). I should find a way to refresh it automatically.
-
- 24 May, 2012 1 commit
-
-
Erwan Jahier authored
-
- 23 May, 2012 7 commits
-
-
Erwan Jahier authored
-
Erwan Jahier authored
-
Erwan Jahier authored
-
Erwan Jahier authored
-
Erwan Jahier authored
-
Erwan Jahier authored
-
Erwan Jahier authored
It is a bit tricky because all the tools are compiled with the mingw compiler, which means that all the system calls are done via the DOS convention. Therefore, we need to use : - the rigth path conventions - .bat instead of .sh scripts
-
- 16 May, 2012 1 commit
-
-
Erwan Jahier authored
Add a --ocamlc-version option to lurettetop and lutin. The idea is to put all the .exp files into a `lurettetop/lutin --ocamlc-version` dir so that I have an .exp file for each ocaml version. If the `lurettetop --ocaml-version`/*.exp does not exist, I generate it. Also, don't non-reg test lucky dirs anymore (because they are boring). Aldo, don't rely on the HOSTTYPE env var, but use Sys.os_type instead.
-
- 07 May, 2012 1 commit
-
-
Erwan Jahier authored
-
- 02 Apr, 2012 1 commit
-
-
Erwan Jahier authored
The lists of "true variables" and "true variables for the first time" were interchanged.
-
- 07 Mar, 2012 3 commits
-
-
Erwan Jahier authored
-
Erwan Jahier authored
-
Erwan Jahier authored
Fix a bug with --delay-env-out option: the rif file was wrong (luciole outputs were appearinf twice).
-
- 03 Feb, 2012 2 commits
-
-
Erwan Jahier authored
returning wrongs values. The problem was due to the use of caml integer, that were not always big enough (on 32 bits arch). Bertrand fixed by usings the Nums ocaml lib.
-
Erwan Jahier authored
-
- 30 Jan, 2012 1 commit
-
-
Erwan Jahier authored
-