module GenericWorker: sig
.. end
Build worker based runner.
type
message_to_worker =
val string_of_message_to_worker : message_to_worker -> string
type
message_from_worker =
val string_of_message_from_worker : message_from_worker -> string
module MapPath: Map.Make
(
sig
end
)
type ('a, 'b)
channel = {
|
send_data : 'a -> unit ; |
|
receive_data : unit -> 'b ; |
|
close : unit -> unit ; |
}
val wrap_channel : string ->
('a -> string) ->
('b -> string) ->
('b, 'a) channel ->
('b, 'a) channel
val main_worker_loop : OUnitConf.conf ->
(unit -> 'a) ->
(message_from_worker,
message_to_worker)
channel ->
string ->
(OUnitTest.path * 'b * (OUnitTest.ctxt -> 'c))
MapPath.t -> bool -> unit
type 'a
worker = {
}
val runner : (OUnitConf.conf ->
(MapPath.key * OUnitTest.test_length *
OUnitTest.test_fun)
MapPath.t ->
string -> string -> bool -> 'a worker) ->
('a worker list ->
float -> 'a worker list) ->
OUnitConf.conf ->
(OUnitTest.path, OUnitTest.result) OUnitLogger.logger ->
OUnitChooser.chooser ->
(OUnitTest.path * OUnitTest.test_length * OUnitTest.test_fun) list ->
OUnitTest.result_full list