mirror of
https://github.com/c-cube/moonpool.git
synced 2025-12-13 22:40:46 -05:00
test: wip porting tests
This commit is contained in:
parent
07a7fc3a1c
commit
6e05b928ed
2 changed files with 4 additions and 4 deletions
|
|
@ -80,10 +80,10 @@ let () =
|
|||
let clock = ref (0 :: i :: clock0) in
|
||||
logf !clock "await fiber %d" i;
|
||||
logf (TS.tick_get clock) "cur fiber[%d] is some: %b" i
|
||||
(Option.is_some @@ F.Private_.get_cur ());
|
||||
(Option.is_some @@ F.Private_.get_cur_opt ());
|
||||
let res = F.await f in
|
||||
logf (TS.tick_get clock) "cur fiber[%d] is some: %b" i
|
||||
(Option.is_some @@ F.Private_.get_cur ());
|
||||
(Option.is_some @@ F.Private_.get_cur_opt ());
|
||||
F.yield ();
|
||||
logf (TS.tick_get clock) "res %d = %d" i res)
|
||||
subs);
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ module FLS = Moonpool_fib.Fls
|
|||
|
||||
type span_id = int
|
||||
|
||||
let k_parent : span_id option FLS.key = FLS.new_key ~init:(fun () -> None) ()
|
||||
let k_parent : span_id option FLS.t = FLS.create ()
|
||||
let ( let@ ) = ( @@ )
|
||||
let spf = Printf.sprintf
|
||||
|
||||
|
|
@ -39,7 +39,7 @@ module Tracer = struct
|
|||
|
||||
let with_span self name f =
|
||||
let id = Span.new_id_ () in
|
||||
let parent = FLS.get k_parent in
|
||||
let parent = FLS.get ~default:None k_parent in
|
||||
let span = { Span.id; parent; msg = name } in
|
||||
add self span;
|
||||
FLS.with_value k_parent (Some id) f
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue