Module Brassaia_test_helpers.Common

val random_char : unit -> char
val random_ascii : unit -> char
val random_string : int -> string
val long_random_string : string
val random_ascii_string : int -> string
val long_random_ascii_string : string
val merge_exn : string -> ('a, [< `Conflict of string ]) Stdlib.result -> 'a Lwt.t
module type S = Brassaia.S with type Schema.Contents.t = string and type Schema.Branch.t = string
module type Generic_key = Brassaia.Generic_key.S with type Schema.Contents.t = string and type Schema.Branch.t = string
module Schema : sig ... end
val store : (module Brassaia.Maker) -> (module S)
type store =
  1. | S of (module S)
  2. | Generic_key of (module Generic_key)
type t = {
  1. name : string;
  2. init : config:Brassaia.config -> unit Lwt.t;
  3. clean : config:Brassaia.config -> unit Lwt.t;
  4. config : Brassaia.config;
  5. store : store;
  6. stats : (unit -> int * int) option;
  7. import_supported : bool;
}
module Suite : sig ... end
module type Store_tests = functor (S : Generic_key) -> sig ... end
module Make_helpers (S : Generic_key) : sig ... end
val filter_src : Logs.src -> bool
val reporter : ?prefix:string -> unit -> Logs.reporter
val line : string -> unit
val (/) : string -> string -> string
val check : 'a Brassaia.Type.t -> string -> 'a -> 'a -> Octez_alcotezt.Alcotest.return
val slist : 'a Octez_alcotezt.Alcotest.testable -> ('a -> 'a -> int) -> 'a list Octez_alcotezt.Alcotest.testable
val checks : 'a Brassaia.Type.t -> string -> 'a list -> 'a list -> Octez_alcotezt.Alcotest.return
val check_raises_lwt : string -> exn -> (unit -> 'a Lwt.t) -> unit Lwt.t
module T = Brassaia.Type
module type Sleep = sig ... end