OUnitConftype conf = OUnitPropList.ttype 'a var = conf -> 'aval subst : conf -> (string * string) list -> string -> stringval make_string : string -> string -> string -> string varval make_string_subst : 
  string ->
  string ->
  string ->
  ?extra_subst:(string * string) list ->
  conf ->
  stringval make_string_opt : string -> string option -> string -> string option varval make_string_subst_opt : 
  string ->
  string option ->
  string ->
  ?extra_subst:(string * string) list ->
  conf ->
  string optionval make_int : string -> int -> string -> int varval make_float : string -> float -> string -> float varval make_bool : string -> bool -> string -> bool varval make_enum : 
  string ->
  (unit -> (string * 'a) list) ->
  string ->
  string ->
  conf ->
  string * 'bval make_exec : string -> string varval set : origin:string -> conf -> string -> string -> unitval file_parse : conf -> string -> unitval env_parse : conf -> unitval default : 
  ?preset:(string * string) list ->
  unit ->
  (int, unit -> unit) Hashtbl.tval load : 
  ?preset:(string * string) list ->
  ?argv:string array ->
  (Arg.key * Arg.spec * Arg.doc) list ->
  (int, unit -> unit) Hashtbl.tLoad test options from file, environment and command line (in this order). Not that extra_specs is here for historical reason, better use make to create command line options.
val dump : conf -> (string * string) list