@@ -187,14 +187,14 @@ mod integration {
187
187
OhttpKeys :: from_str ( "OH1QYPM5JXYNS754Y4R45QWE336QFX6ZR8DQGVQCULVZTV20TFVEYDMFQC" )
188
188
. expect ( "Invalid OhttpKeys" ) ;
189
189
let mut services = TestServices :: initialize ( ) . await ?;
190
- tokio:: select!(
190
+ let result = tokio:: select!(
191
191
err = services. take_directory_handle( ) => panic!( "Directory server exited early: {:?}" , err) ,
192
- res = try_request_with_bad_keys( & services, bad_ohttp_keys) => {
193
- assert_eq! (
194
- res? . headers ( ) . get ( "content-type" ) . expect ( "content type should be present" ) ,
195
- "application/problem+json"
196
- ) ;
197
- }
192
+ res = try_request_with_bad_keys( & services, bad_ohttp_keys) => res
193
+ ) ;
194
+
195
+ assert_eq ! (
196
+ result? . headers ( ) . get ( "content-type" ) . expect ( "content type should be present" ) ,
197
+ "application/problem+json"
198
198
) ;
199
199
200
200
async fn try_request_with_bad_keys (
@@ -220,12 +220,14 @@ mod integration {
220
220
async fn test_session_expiration ( ) -> Result < ( ) , BoxSendSyncError > {
221
221
init_tracing ( ) ;
222
222
let mut services = TestServices :: initialize ( ) . await ?;
223
- tokio:: select!(
223
+ let result = tokio:: select!(
224
224
err = services. take_ohttp_relay_handle( ) => panic!( "Ohttp relay exited early: {:?}" , err) ,
225
225
err = services. take_directory_handle( ) => panic!( "Directory server exited early: {:?}" , err) ,
226
- res = do_expiration_tests( & services) => assert! ( res. is_ok ( ) , "v2 send receive failed: {:#?}" , res )
226
+ res = do_expiration_tests( & services) => res
227
227
) ;
228
228
229
+ assert ! ( result. is_ok( ) , "v2 send receive failed: {:#?}" , result. unwrap_err( ) ) ;
230
+
229
231
async fn do_expiration_tests ( services : & TestServices ) -> Result < ( ) , BoxError > {
230
232
let ( _bitcoind, sender, receiver) = init_bitcoind_sender_receiver ( None , None ) ?;
231
233
services. wait_for_services_ready ( ) . await ?;
@@ -269,12 +271,14 @@ mod integration {
269
271
async fn v2_to_v2 ( ) -> Result < ( ) , BoxSendSyncError > {
270
272
init_tracing ( ) ;
271
273
let mut services = TestServices :: initialize ( ) . await ?;
272
- tokio:: select!(
274
+ let result = tokio:: select!(
273
275
err = services. take_ohttp_relay_handle( ) => panic!( "Ohttp relay exited early: {:?}" , err) ,
274
276
err = services. take_directory_handle( ) => panic!( "Directory server exited early: {:?}" , err) ,
275
- res = do_v2_send_receive( & services) => assert! ( res. is_ok ( ) , "v2 send receive failed: {:#?}" , res )
277
+ res = do_v2_send_receive( & services) => res
276
278
) ;
277
279
280
+ assert ! ( result. is_ok( ) , "v2 send receive failed: {:#?}" , result. unwrap_err( ) ) ;
281
+
278
282
async fn do_v2_send_receive ( services : & TestServices ) -> Result < ( ) , BoxError > {
279
283
let ( _bitcoind, sender, receiver) = init_bitcoind_sender_receiver ( None , None ) ?;
280
284
let agent = services. http_agent ( ) ;
@@ -432,12 +436,14 @@ mod integration {
432
436
async fn v1_to_v2 ( ) -> Result < ( ) , BoxSendSyncError > {
433
437
init_tracing ( ) ;
434
438
let mut services = TestServices :: initialize ( ) . await ?;
435
- tokio:: select!(
439
+ let result = tokio:: select!(
436
440
err = services. take_ohttp_relay_handle( ) => panic!( "Ohttp relay exited early: {:?}" , err) ,
437
441
err = services. take_directory_handle( ) => panic!( "Directory server exited early: {:?}" , err) ,
438
- res = do_v1_to_v2( & services) => assert! ( res. is_ok ( ) , "v2 send receive failed: {:#?}" , res )
442
+ res = do_v1_to_v2( & services) => res
439
443
) ;
440
444
445
+ assert ! ( result. is_ok( ) , "v2 send receive failed: {:#?}" , result. unwrap_err( ) ) ;
446
+
441
447
async fn do_v1_to_v2 ( services : & TestServices ) -> Result < ( ) , BoxError > {
442
448
let ( _bitcoind, sender, receiver) = init_bitcoind_sender_receiver ( None , None ) ?;
443
449
let agent = services. http_agent ( ) ;
0 commit comments