Skip to content

Commit 945c4e0

Browse files
committed
(undocumented) option to pass EC arguments via runtest
1 parent 3c9a7e0 commit 945c4e0

File tree

3 files changed

+8
-2
lines changed

3 files changed

+8
-2
lines changed

src/ec.ml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -301,7 +301,9 @@ let main () =
301301
(Format.sprintf "--jobs=%d")
302302
input.runo_jobs
303303
)
304-
@ List.map (Format.sprintf "--bin-args=%s") ecargs
304+
@ List.map
305+
(Format.sprintf "--bin-args=%s")
306+
(ecargs @ input.runo_rawargs)
305307
@ [input.runo_input]
306308
@ input.runo_scenarios
307309
in

src/ecOptions.ml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ and run_option = {
3737
runo_report : string option;
3838
runo_provers : prv_options;
3939
runo_jobs : int option;
40+
runo_rawargs : string list;
4041
}
4142

4243
and prv_options = {
@@ -354,6 +355,7 @@ let specs = {
354355
`Group "provers";
355356
`Spec ("report", `String, "dump result to <report>");
356357
`Spec ("jobs", `Int, "number of parallel jobs to run");
358+
`Spec ("raw-args", `String, "<internal>");
357359
]);
358360

359361
("why3config", "Configure why3", []);
@@ -511,7 +513,8 @@ let runtest_options_of_values ini values (input, scenarios) =
511513
runo_scenarios = scenarios;
512514
runo_report = get_string "report" values;
513515
runo_provers = prv_options_of_values ini values;
514-
runo_jobs = get_int "jobs" values; }
516+
runo_jobs = get_int "jobs" values;
517+
runo_rawargs = get_strings "raw-args" values; }
515518

516519
(* -------------------------------------------------------------------- *)
517520
let parse getini argv =

src/ecOptions.mli

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ and run_option = {
3333
runo_report : string option;
3434
runo_provers : prv_options;
3535
runo_jobs : int option;
36+
runo_rawargs : string list;
3637
}
3738

3839
and prv_options = {

0 commit comments

Comments
 (0)