diff --git a/ptests/ptests.ml b/ptests/ptests.ml
index db6de7e10f9f38d3a8a50620a0ea96835ae3e38d..a21440216c951d8e8656b2d4e0d6c64692f54c03 100644
--- a/ptests/ptests.ml
+++ b/ptests/ptests.ml
@@ -941,7 +941,7 @@ let command_string ~result_fmt ~oracle_fmt command =
     | Some _ -> (log_prefix ^ ".res.unfiltered-log"),(log_prefix ^ ".err.unfiltered-log")
   in
   let deps = command.deps in
-  let accepted_exit_code = Format.sprintf "with-accepted-exit-codes (or %d 1 4 125)" command.exit_code in
+  let accepted_exit_code = Format.sprintf "with-accepted-exit-codes (or %d 1 4)" command.exit_code in
   let command_string = basic_command_string command in
   Format.fprintf result_fmt
     "(rule ; TEST #%d OF TEST FILE %S\n  \
diff --git a/tests/cil/change_to_instr.i b/tests/cil/change_to_instr.i
index 6539a2560a2599cbec14b19e35771b8e33255ffa..8a087d5367ee71c19273b34e15af6e33576d26a9 100644
--- a/tests/cil/change_to_instr.i
+++ b/tests/cil/change_to_instr.i
@@ -1,5 +1,5 @@
 /* run.config
-OPT: -load-script %{dep:change_to_instr.ml} -print
+MODULE: @PTEST_NAME@
 */
 
 
diff --git a/tests/cil/queue_ghost_instr.i b/tests/cil/queue_ghost_instr.i
index 9daed07fd9b2412221e776c1254a9f69450e391b..3b8144b67d6d6809834fd4ebe282360c01f4b4af 100644
--- a/tests/cil/queue_ghost_instr.i
+++ b/tests/cil/queue_ghost_instr.i
@@ -1,5 +1,5 @@
 /* run.config
-OPT: -load-script %{dep:queue_ghost_instr.ml} -print
+MODULE: @PTEST_NAME@
 */
 
 
diff --git a/tests/journal/control.i b/tests/journal/control.i
index 4ffee833edadb4ce3fa17e5f62cceb05acd7af8c..578059556c885c97b1e27703c2d7134d15dd28d7 100644
--- a/tests/journal/control.i
+++ b/tests/journal/control.i
@@ -1,16 +1,16 @@
 /* run.config
    COMMENT: do not compare generated journals since they depend on current time
 
-  CMXS: abstract_cpt use_cpt
+  CMXS: abstract_cpt use_cpt control_journal control_journal_bis abstract_cpt_journal
 
   EXECNOW: BIN control_journal.ml @frama-c@ -journal-enable -eva -deps -out @EVA_OPTIONS@ -main f -journal-name control_journal.ml > /dev/null 2> /dev/null
-  OPT: -load-script %{dep:control_journal.ml}
+  OPT: -load-module %{dep:control_journal.cmxs}
 
   EXECNOW: BIN control_journal_bis.ml cp %{dep:control_journal.ml} control_journal_bis.ml > /dev/null 2> /dev/null
-  OPT: -load-script %{dep:control_journal_bis.ml} -calldeps
+  OPT: -load-module %{dep:control_journal_bis.cmxs} -calldeps
 
   EXECNOW: BIN abstract_cpt_journal.ml @frama-c-cmd@ -journal-enable -load-module %{dep:abstract_cpt.cmxs} -load-module %{dep:use_cpt.cmxs} -journal-name abstract_cpt_journal.ml > /dev/null 2> /dev/null
-  OPT: -load-script %{dep:abstract_cpt_journal.ml} -load-module %{dep:abstract_cpt.cmxs} -load-module %{dep:use_cpt.cmxs}
+  OPT: -load-module %{dep:abstract_cpt_journal.cmxs} -load-module %{dep:abstract_cpt.cmxs} -load-module %{dep:use_cpt.cmxs}
 */
 int x,y,c,d;
 void f() {
diff --git a/tests/journal/control2.c b/tests/journal/control2.c
index 2275978607c482c51d8b26dee9514ab085fc7591..2ef7bce9a8c1d9f5e0a1614ea2710190f3c52c5f 100644
--- a/tests/journal/control2.c
+++ b/tests/journal/control2.c
@@ -1,12 +1,12 @@
 /* run.config
+  CMXS: control_journal_next2 control_journal2
   EXECNOW: BIN control_journal2.ml @frama-c@ -journal-enable -eva -deps -out -main f -journal-name control_journal2.ml > /dev/null 2> /dev/null
-  EXECNOW: LOG control2_sav.res LOG control2_sav.err BIN control_journal_next2.ml @frama-c@ -journal-enable -load-script %{dep:control_journal2.ml} -lib-entry -journal-name control_journal_next2.ml > control2_sav.res 2> control2_sav.err
+  EXECNOW: LOG control2_sav.res LOG control2_sav.err BIN control_journal_next2.ml @frama-c@ -journal-enable -load-module %{dep:control_journal2.cmxs} -lib-entry -journal-name control_journal_next2.ml > control2_sav.res 2> control2_sav.err
   PLUGIN: callgraph @EVA_CONFIG@
-  OPT: -load-script %{dep:control_journal_next2.ml}
+  OPT: -load-module %{dep:control_journal_next2.cmxs}
 */
 
 /* The last OPT was testing reading from byte when generated from native */
-
 int x,y,c,d;
 
 void f() {
diff --git a/tests/journal/intra.i b/tests/journal/intra.i
index 99aa4b66f1254b7d923ba00adbfe06168e94dafe..11a12368cefe9a2a6f78da8fcb1203d9c1d6b71a 100644
--- a/tests/journal/intra.i
+++ b/tests/journal/intra.i
@@ -1,9 +1,9 @@
 /* run.config
    PLUGIN: sparecode @EVA_CONFIG@
-   CMXS: @PTEST_NAME@
+   CMXS: @PTEST_NAME@ intra_journal
    EXECNOW: BIN intra_journal.ml @frama-c@ -eva-show-progress -load-module %{dep:@PTEST_NAME@.cmxs} -journal-enable -journal-name intra_journal.ml > /dev/null 2> /dev/null
    CMD: @frama-c@ -load-module %{dep:@PTEST_NAME@.cmxs} @OPTIONS@
-   OPT: -load-script %{dep:intra_journal.ml} -journal-disable
+   OPT: -load-module %{dep:intra_journal.cmxs} -journal-disable
 */
 
 /* Waiting for results such as:
diff --git a/tests/journal/oracle/control2_sav.res b/tests/journal/oracle/control2_sav.res
index 1734f9bb5372539b42ca6899a554625e521d5272..49bd1a6cf1d68bfe0f22d3fd3484ad1bfbc73641 100644
--- a/tests/journal/oracle/control2_sav.res
+++ b/tests/journal/oracle/control2_sav.res
@@ -7,8 +7,8 @@
   y ∈ {0}
   c ∈ {0}
   d ∈ {0}
-[eva] control2.c:14: starting to merge loop iterations
-[eva:alarm] control2.c:17: Warning: 
+[eva] control2.c:15: starting to merge loop iterations
+[eva:alarm] control2.c:18: Warning: 
   signed overflow. assert x + 1 ≤ 2147483647;
 [eva] done for function f
 [eva] ====== VALUES COMPUTED ======
@@ -38,11 +38,11 @@
   y ∈ [--..--]
   c ∈ [--..--]
   d ∈ [--..--]
-[eva:alarm] control2.c:15: Warning: 
+[eva:alarm] control2.c:16: Warning: 
   signed overflow. assert y + 1 ≤ 2147483647;
-[eva:alarm] control2.c:15: Warning: 
+[eva:alarm] control2.c:16: Warning: 
   signed overflow. assert x + 1 ≤ 2147483647;
-[eva:alarm] control2.c:17: Warning: 
+[eva:alarm] control2.c:18: Warning: 
   signed overflow. assert x + 1 ≤ 2147483647;
 [eva] done for function f
 [eva] ====== VALUES COMPUTED ======
diff --git a/tests/misc/init_from_cil.i b/tests/misc/init_from_cil.i
index 64ea3362959705d9fa9fb5291e8f1b31cd0453d4..a07d9bf8d3c387982eef2db63c05038bd7f6e840 100644
--- a/tests/misc/init_from_cil.i
+++ b/tests/misc/init_from_cil.i
@@ -1,6 +1,6 @@
 /* run.config
    MODULE: @PTEST_NAME@
-   OPT: 
+   OPT:
 */
 
 int f(int x);
diff --git a/tests/misc/interpreted_automata_dataflow.i b/tests/misc/interpreted_automata_dataflow.i
index 94d7ec297518c1447a14375bf1c998b855018275..f425059ea9e10b88b3845cb07824227b7f9ecd1c 100644
--- a/tests/misc/interpreted_automata_dataflow.i
+++ b/tests/misc/interpreted_automata_dataflow.i
@@ -1,5 +1,6 @@
 /* run.config
-OPT: -load-script %{dep:interpreted_automata_dataflow.ml}
+MODULE: @PTEST_NAME@
+OPT: 
 */
 
 /* Tests the dataflow functor of interpreted automata via a caml script
diff --git a/tests/misc/pp_bin_hex.i b/tests/misc/pp_bin_hex.i
index 7b267b69c498e4bef6182abd049b7922444b8bc6..2ee58479236ec01b13e72b5ea62f46090d697926 100644
--- a/tests/misc/pp_bin_hex.i
+++ b/tests/misc/pp_bin_hex.i
@@ -1,3 +1,4 @@
 /* run.config
-   OPT: -no-autoload-plugins -load-script %{dep:pp_bin_hex.ml}
+   MODULE: @PTEST_NAME@
+   OPT:
 */
diff --git a/tests/misc/pp_int.i b/tests/misc/pp_int.i
index 685adc627b4a0e8f4d158ab913623898247ce6a8..3b32ffdd94fc2893538f8d736aa4c7b17bf3abd0 100644
--- a/tests/misc/pp_int.i
+++ b/tests/misc/pp_int.i
@@ -1,4 +1,5 @@
 /* run.config
    COMMENT: test of Integer.pp_bin and Integer.pp_hex
-   OPT: -load-script %{dep:pp_int.ml}
+   MODULE: @PTEST_NAME@
+   OPT: 
  */
diff --git a/tests/syntax/ghost_cv_var_decl.c b/tests/syntax/ghost_cv_var_decl.c
index fe95388feb3fabddac2438fa92151e376ebaaf9b..14aa6aa2515faefdb118df45d2820a7c75c56d8a 100644
--- a/tests/syntax/ghost_cv_var_decl.c
+++ b/tests/syntax/ghost_cv_var_decl.c
@@ -1,9 +1,9 @@
 /* run.config
+   CMXS: @PTEST_NAME@
    OPT:-cpp-extra-args="-DFAIL_DECL_TYPE"
-   OPT:-load-script %{dep:@PTEST_NAME@.ml}
+   OPT:-load-module %{dep:@PTEST_NAME@.cmxs}
 */
 
-
 /* When there is no comment, the code should be allowed */
 void f_ints(){
   int ng ;