@@ -6,9 +6,6 @@ open Pipe_lib
66module Make_test (Make_selection_method : Intf.Make_selection_method_intf ) =
77struct
88 module T = Inputs. Test_inputs
9-
10- let reassignment_wait = 2000
11-
129 module Lib = Work_lib. Make (T )
1310 module Selection_method = Make_selection_method (Lib )
1411
@@ -19,11 +16,10 @@ struct
1916
2017 let precomputed_values = Precomputed_values. for_unit_tests
2118
22- let init_state sl reassignment_wait logger =
19+ let init_state sl logger =
2320 let tf_reader, tf_writer = Broadcast_pipe. create None in
2421 let work_state =
25- Lib.State. init ~reassignment_wait ~frontier_broadcast_pipe: tf_reader
26- ~logger
22+ Lib.State. init ~frontier_broadcast_pipe: tf_reader ~logger
2723 in
2824 let % map () = Broadcast_pipe.Writer. write tf_writer (Some sl) in
2925 work_state
3733 Quickcheck. test gen_staged_ledger ~trials: 100 ~f: (fun sl ->
3834 Async.Thread_safe. block_on_async_exn (fun () ->
3935 let open Deferred.Let_syntax in
40- let % bind work_state = init_state sl reassignment_wait logger in
36+ let % bind work_state = init_state sl logger in
4137 let rec go i =
4238 [% test_result: Bool. t]
4339 ~message: " Exceeded time expected to exhaust work" ~expect: true
@@ -49,34 +45,6 @@ struct
4945 in
5046 go 0 ) )
5147
52- let % test_unit " Reassign work after the wait time" =
53- Backtrace. elide := false ;
54- let snark_pool = T.Snark_pool. create () in
55- let fee = Currency.Fee. zero in
56- let logger = Logger. null () in
57- let send_work work_state =
58- let rec go all_work =
59- let stuff = Selection_method. work ~snark_pool ~fee ~logger work_state in
60- match stuff with
61- | None ->
62- all_work
63- | Some work ->
64- go (One_or_two. to_list work @ all_work)
65- in
66- go []
67- in
68- Quickcheck. test gen_staged_ledger ~trials: 10 ~f: (fun sl ->
69- Async.Thread_safe. block_on_async_exn (fun () ->
70- let open Deferred.Let_syntax in
71- let % bind work_state = init_state sl reassignment_wait logger in
72- let work_sent = send_work work_state in
73- (* wait for wait_time after which all the work will be reassigned*)
74- let % map () =
75- Async. after (Time.Span. of_ms (Float. of_int reassignment_wait))
76- in
77- let work_sent_again = send_work work_state in
78- assert (List. length work_sent = List. length work_sent_again) ) )
79-
8048 let gen_snark_pool (works : ('a, 'b) Lib.Work_spec.t One_or_two.t list ) fee =
8149 let open Quickcheck.Generator.Let_syntax in
8250 let cheap_work_fee = Option. value_exn Fee. (sub fee one) in
@@ -123,7 +91,7 @@ struct
12391 ~trials: 100 ~f: (fun (sl , snark_pool ) ->
12492 Async.Thread_safe. block_on_async_exn (fun () ->
12593 let open Deferred.Let_syntax in
126- let % bind work_state = init_state sl reassignment_wait logger in
94+ let % bind work_state = init_state sl logger in
12795 let rec go i =
12896 [% test_result: Bool. t]
12997 ~message: " Exceeded time expected to exhaust work" ~expect: true
0 commit comments