From e185f6452dc47f38ad9cffebbc024fe7dd37c8ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Bobot?= <francois.bobot@cea.fr> Date: Mon, 28 Sep 2020 15:34:21 +0200 Subject: [PATCH] Add directly ptests_config since there is no generated values Except for numerors but the tests should be activated only when the modules used in it are available --- .gitignore | 1 - ptests/ptests.ml | 37 ++++++------------------------------- tests/ptests_config | 1 + 3 files changed, 7 insertions(+), 32 deletions(-) create mode 100644 tests/ptests_config diff --git a/.gitignore b/.gitignore index 7af9b4730c1..f70695811c0 100644 --- a/.gitignore +++ b/.gitignore @@ -40,7 +40,6 @@ autom4te.cache #tests -/tests/ptests_config /tests/**/result/ /tests/**/result_*/ diff --git a/ptests/ptests.ml b/ptests/ptests.ml index a390bf7f52c..bdb5f3f9c6b 100644 --- a/ptests/ptests.ml +++ b/ptests/ptests.ml @@ -217,22 +217,6 @@ let make_test_suite s = (* Those variables are read from a ptests_config file *) let default_suites = ref [] -let toplevel_path = ref "" - -let change_toplevel_to_gui () = - let s = !toplevel_path in - match string_del_suffix "toplevel.opt" s with - | Some s -> toplevel_path := s ^ "viewer.opt" - | None -> - match string_del_suffix "toplevel.byte" s with - | Some s -> toplevel_path := s ^ "viewer.byte" - | None -> - match string_del_suffix "frama-c" s with - | Some s -> toplevel_path := s ^ "frama-c-gui" - | None -> - match string_del_suffix "frama-c.byte" s with - | Some s -> toplevel_path := s ^ "frama-c-gui.byte" - | None -> () let () = @@ -389,8 +373,6 @@ let parse_config_line = | "DEFAULT_SUITES" -> let l = Str.split regexp_blank value in default_suites := List.map (Filename.concat test_path) l - | "TOPLEVEL_PATH" -> - toplevel_path := value | _ -> default_env key value (* Environnement variable that Frama-C reads*) @@ -414,11 +396,7 @@ let () = end done with - | End_of_file -> - if !toplevel_path = "" then begin - Format.eprintf "Missing TOPLEVEL_PATH variable. Aborting.@."; - exit 1 - end + | End_of_file -> () end else begin Format.eprintf @@ -426,9 +404,6 @@ let () = exit 1 end -(** Must be done after reading config *) -let () = if !behavior = Gui then change_toplevel_to_gui () - (* redefine name if special configuration expected *) let redefine_name name = if !special_config = "" then name else @@ -595,7 +570,7 @@ type config = let default_macros () = let l = [ - "frama-c", !toplevel_path; + "frama-c", "frama-c"; ] in Macros.add_list l Macros.empty @@ -607,8 +582,8 @@ let default_config () = dc_deps = []; dc_plugins = []; dc_filter = None ; - dc_default_toplevel = !toplevel_path; - dc_toplevels = [ !toplevel_path, default_options, [], Macros.empty, "" ]; + dc_default_toplevel = "frama-c"; + dc_toplevels = [ "frama-c", default_options, [], Macros.empty, "" ]; dc_dont_run = false; dc_framac = true; dc_default_log = []; @@ -649,10 +624,10 @@ let scan_execnow ~once dir ex_timeout (s:string) = } (* the default toplevel for the current level of options. *) -let current_default_toplevel = ref !toplevel_path +let current_default_toplevel = ref "frama-c" let current_default_log = ref [] let current_default_cmds = - ref [!toplevel_path,default_options,[], Macros.empty, ""] + ref ["frama-c",default_options,[], Macros.empty, ""] let make_custom_opts = let space = Str.regexp " " in diff --git a/tests/ptests_config b/tests/ptests_config new file mode 100644 index 00000000000..8f123e46456 --- /dev/null +++ b/tests/ptests_config @@ -0,0 +1 @@ +DEFAULT_SUITES= dynamic dynamic_plugin journal saveload spec misc syntax cil pretty_printing builtins libc value fc_script jcdb metrics callgraph value/traces occurrence rte rte_manual idct test float constant_propagation impact pdg scope sparecode slicing -- GitLab