@@ -100,14 +100,14 @@ fn converges_after_two_mismatches() {
100100 let submit_calls = Arc :: clone ( & submit_calls) ;
101101 let rescan_calls = Arc :: clone ( & rescan_calls) ;
102102 let tx = tx. clone ( ) ;
103- run_dependent_with_retry (
104- & registry,
105- & orchestrator,
106- 0xABCD ,
107- std:: time:: Duration :: from_secs ( 5 ) ,
108- 5 ,
109- vec ! [ 1 , 2 , 3 ] ,
110- move |_predicted : & Vec < u32 > | {
103+ run_dependent_with_retry ( DependentRetryArgs {
104+ registry : & registry,
105+ orchestrator : & orchestrator,
106+ predicate_class_hash : 0xABCD ,
107+ timeout : std:: time:: Duration :: from_secs ( 5 ) ,
108+ ollp_max_retries : 5 ,
109+ initial_predicted : vec ! [ 1 , 2 , 3 ] ,
110+ submit : move |_predicted : & Vec < u32 > | {
111111 let seq = Arc :: clone ( & seq) ;
112112 let submit_calls = Arc :: clone ( & submit_calls) ;
113113 let tx = tx. clone ( ) ;
@@ -120,14 +120,14 @@ fn converges_after_two_mismatches() {
120120 Ok :: < RoutedAssignment , OllpError > ( assignment)
121121 }
122122 } ,
123- move || {
123+ rescan : move || {
124124 let rescan_calls = Arc :: clone ( & rescan_calls) ;
125125 async move {
126126 let n = rescan_calls. fetch_add ( 1 , Ordering :: SeqCst ) ;
127127 Ok ( vec ! [ 100 + n] )
128128 }
129129 } ,
130- )
130+ } )
131131 . await
132132 } ;
133133
@@ -168,14 +168,14 @@ fn exhausts_on_persistent_mismatch() {
168168 let seq = Arc :: clone ( & seq) ;
169169 let submit_calls = Arc :: clone ( & submit_calls) ;
170170 let tx = tx. clone ( ) ;
171- run_dependent_with_retry (
172- & registry,
173- & orchestrator,
174- 0xABCD ,
175- std:: time:: Duration :: from_secs ( 5 ) ,
176- 3 ,
177- vec ! [ 1 ] ,
178- move |_predicted : & Vec < u32 > | {
171+ run_dependent_with_retry ( DependentRetryArgs {
172+ registry : & registry,
173+ orchestrator : & orchestrator,
174+ predicate_class_hash : 0xABCD ,
175+ timeout : std:: time:: Duration :: from_secs ( 5 ) ,
176+ ollp_max_retries : 3 ,
177+ initial_predicted : vec ! [ 1 ] ,
178+ submit : move |_predicted : & Vec < u32 > | {
179179 let seq = Arc :: clone ( & seq) ;
180180 let submit_calls = Arc :: clone ( & submit_calls) ;
181181 let tx = tx. clone ( ) ;
@@ -188,8 +188,8 @@ fn exhausts_on_persistent_mismatch() {
188188 Ok :: < RoutedAssignment , OllpError > ( assignment)
189189 }
190190 } ,
191- move || async move { Ok ( vec ! [ 1 ] ) } ,
192- )
191+ rescan : move || async move { Ok ( vec ! [ 1 ] ) } ,
192+ } )
193193 . await
194194 } ;
195195
@@ -231,14 +231,14 @@ fn pre_admission_retry_does_not_rescan() {
231231 let submit_calls = Arc :: clone ( & submit_calls) ;
232232 let rescan_calls = Arc :: clone ( & rescan_calls) ;
233233 let tx = tx. clone ( ) ;
234- run_dependent_with_retry (
235- & registry,
236- & orchestrator,
237- 0xABCD ,
238- std:: time:: Duration :: from_secs ( 5 ) ,
239- 5 ,
240- vec ! [ 1 ] ,
241- move |_predicted : & Vec < u32 > | {
234+ run_dependent_with_retry ( DependentRetryArgs {
235+ registry : & registry,
236+ orchestrator : & orchestrator,
237+ predicate_class_hash : 0xABCD ,
238+ timeout : std:: time:: Duration :: from_secs ( 5 ) ,
239+ ollp_max_retries : 5 ,
240+ initial_predicted : vec ! [ 1 ] ,
241+ submit : move |_predicted : & Vec < u32 > | {
242242 let seq = Arc :: clone ( & seq) ;
243243 let submit_calls = Arc :: clone ( & submit_calls) ;
244244 let tx = tx. clone ( ) ;
@@ -255,14 +255,14 @@ fn pre_admission_retry_does_not_rescan() {
255255 Ok :: < RoutedAssignment , OllpError > ( assignment)
256256 }
257257 } ,
258- move || {
258+ rescan : move || {
259259 let rescan_calls = Arc :: clone ( & rescan_calls) ;
260260 async move {
261261 rescan_calls. fetch_add ( 1 , Ordering :: SeqCst ) ;
262262 Ok ( vec ! [ 1 ] )
263263 }
264264 } ,
265- )
265+ } )
266266 . await
267267 } ;
268268
0 commit comments