@@ -81,14 +81,13 @@ include Sub_system.Register_end_point (struct
81
81
in
82
82
let loc = lib.buildable.loc in
83
83
let lib_name = snd lib.name in
84
- let inline_test_name =
85
- sprintf " %s.inline-tests " ( Lib_name.Local. to_string lib_name)
84
+ let inline_test_dir =
85
+ Path.Build. relative dir ( Inline_tests_info. inline_test_dirname lib_name)
86
86
in
87
- let inline_test_dir = Path.Build. relative dir (" ." ^ inline_test_name) in
88
- let name = " run" in
89
- let obj_dir = Obj_dir. make_exe ~dir: inline_test_dir ~name in
87
+ let runner_name = Inline_tests_info. inline_test_runner in
88
+ let obj_dir = Obj_dir. make_exe ~dir: inline_test_dir ~name: " t" in
90
89
let main_module =
91
- let name = Module_name. of_string name in
90
+ let name = Module_name. of_string " main " in
92
91
Module. generated ~kind: Impl ~src_dir: inline_test_dir [ name ]
93
92
in
94
93
let modules = Modules.With_vlib. singleton_exe main_module in
@@ -212,7 +211,7 @@ include Sub_system.Register_end_point (struct
212
211
in
213
212
Exe. build_and_link
214
213
cctx
215
- ~program: { name; main_module_name = Module. name main_module; loc }
214
+ ~program: { name = runner_name ; main_module_name = Module. name main_module; loc }
216
215
~linkages
217
216
~link_args
218
217
~promote: None
@@ -269,7 +268,7 @@ include Sub_system.Register_end_point (struct
269
268
| Native | Best | Byte -> None
270
269
| Jsoo _ -> Some Jsoo_rules. runner
271
270
in
272
- let exe = Path. build (Path.Build. relative inline_test_dir (name ^ ext)) in
271
+ let exe = Path. build (Path.Build. relative inline_test_dir (runner_name ^ ext)) in
273
272
let open Action_builder.O in
274
273
let + action =
275
274
match custom_runner with
@@ -301,7 +300,9 @@ include Sub_system.Register_end_point (struct
301
300
| Jsoo Wasm ->
302
301
Action_builder. path
303
302
(Path. build
304
- (Path.Build. relative inline_test_dir (name ^ Js_of_ocaml.Ext. wasm_dir)))
303
+ (Path.Build. relative
304
+ inline_test_dir
305
+ (runner_name ^ Js_of_ocaml.Ext. wasm_dir)))
305
306
in
306
307
Action. chdir (Path. build dir) action
307
308
in
0 commit comments