@@ -46,8 +46,11 @@ pub fn test_async_cancel_user_data<S: squeue::EntryMarker, C: cqueue::EntryMarke
4646 assert_eq ! ( cqes[ 0 ] . user_data( ) , 2003 ) ;
4747 assert_eq ! ( cqes[ 1 ] . user_data( ) , 2004 ) ;
4848
49- assert_eq ! ( cqes[ 0 ] . result( ) , -libc:: ECANCELED ) ; // -ECANCELED
50- assert_eq ! ( cqes[ 1 ] . result( ) , 0 ) ; // the number of requests cancelled
49+ assert_eq ! (
50+ cqes[ 0 ] . result( ) . unwrap_err( ) . raw_os_error( ) . unwrap( ) ,
51+ libc:: ECANCELED
52+ ) ; // -ECANCELED
53+ assert_eq ! ( cqes[ 1 ] . result( ) . unwrap( ) , 0 ) ; // the number of requests cancelled
5154
5255 Ok ( ( ) )
5356}
@@ -96,9 +99,15 @@ pub fn test_async_cancel_user_data_all<S: squeue::EntryMarker, C: cqueue::EntryM
9699 assert_eq ! ( cqes[ 1 ] . user_data( ) , 2003 ) ;
97100 assert_eq ! ( cqes[ 2 ] . user_data( ) , 2004 ) ;
98101
99- assert_eq ! ( cqes[ 0 ] . result( ) , -libc:: ECANCELED ) ; // -ECANCELED
100- assert_eq ! ( cqes[ 1 ] . result( ) , -libc:: ECANCELED ) ; // -ECANCELED
101- assert_eq ! ( cqes[ 2 ] . result( ) , 2 ) ; // the number of requests cancelled
102+ assert_eq ! (
103+ cqes[ 0 ] . result( ) . unwrap_err( ) . raw_os_error( ) . unwrap( ) ,
104+ libc:: ECANCELED
105+ ) ; // -ECANCELED
106+ assert_eq ! (
107+ cqes[ 1 ] . result( ) . unwrap_err( ) . raw_os_error( ) . unwrap( ) ,
108+ libc:: ECANCELED
109+ ) ; // -ECANCELED
110+ assert_eq ! ( cqes[ 2 ] . result( ) . unwrap( ) , 2 ) ; // the number of requests cancelled
102111
103112 Ok ( ( ) )
104113}
@@ -147,9 +156,15 @@ pub fn test_async_cancel_any<S: squeue::EntryMarker, C: cqueue::EntryMarker>(
147156 assert_eq ! ( cqes[ 1 ] . user_data( ) , 2004 ) ;
148157 assert_eq ! ( cqes[ 2 ] . user_data( ) , 2005 ) ;
149158
150- assert_eq ! ( cqes[ 0 ] . result( ) , -libc:: ECANCELED ) ; // -ECANCELED
151- assert_eq ! ( cqes[ 1 ] . result( ) , -libc:: ECANCELED ) ;
152- assert_eq ! ( cqes[ 2 ] . result( ) , 2 ) ; // the number of requests cancelled
159+ assert_eq ! (
160+ cqes[ 0 ] . result( ) . unwrap_err( ) . raw_os_error( ) . unwrap( ) ,
161+ libc:: ECANCELED
162+ ) ; // -ECANCELED
163+ assert_eq ! (
164+ cqes[ 1 ] . result( ) . unwrap_err( ) . raw_os_error( ) . unwrap( ) ,
165+ libc:: ECANCELED
166+ ) ;
167+ assert_eq ! ( cqes[ 2 ] . result( ) . unwrap( ) , 2 ) ; // the number of requests cancelled
153168
154169 Ok ( ( ) )
155170}
@@ -196,8 +211,11 @@ pub fn test_async_cancel_fd<S: squeue::EntryMarker, C: cqueue::EntryMarker>(
196211 assert_eq ! ( cqes[ 0 ] . user_data( ) , 2003 ) ;
197212 assert_eq ! ( cqes[ 1 ] . user_data( ) , 2004 ) ;
198213
199- assert_eq ! ( cqes[ 0 ] . result( ) , -libc:: ECANCELED ) ; // -ECANCELED
200- assert_eq ! ( cqes[ 1 ] . result( ) , 0 ) ;
214+ assert_eq ! (
215+ cqes[ 0 ] . result( ) . unwrap_err( ) . raw_os_error( ) . unwrap( ) ,
216+ libc:: ECANCELED
217+ ) ; // -ECANCELED
218+ assert_eq ! ( cqes[ 1 ] . result( ) . unwrap( ) , 0 ) ;
201219
202220 Ok ( ( ) )
203221}
@@ -247,9 +265,15 @@ pub fn test_async_cancel_fd_all<S: squeue::EntryMarker, C: cqueue::EntryMarker>(
247265 assert_eq ! ( cqes[ 1 ] . user_data( ) , 2004 ) ;
248266 assert_eq ! ( cqes[ 2 ] . user_data( ) , 2005 ) ;
249267
250- assert_eq ! ( cqes[ 0 ] . result( ) , -libc:: ECANCELED ) ; // -ECANCELED
251- assert_eq ! ( cqes[ 1 ] . result( ) , -libc:: ECANCELED ) ;
252- assert_eq ! ( cqes[ 2 ] . result( ) , 2 ) ; // the number of requests cancelled
268+ assert_eq ! (
269+ cqes[ 0 ] . result( ) . unwrap_err( ) . raw_os_error( ) . unwrap( ) ,
270+ libc:: ECANCELED
271+ ) ; // -ECANCELED
272+ assert_eq ! (
273+ cqes[ 1 ] . result( ) . unwrap_err( ) . raw_os_error( ) . unwrap( ) ,
274+ libc:: ECANCELED
275+ ) ;
276+ assert_eq ! ( cqes[ 2 ] . result( ) . unwrap( ) , 2 ) ; // the number of requests cancelled
253277
254278 Ok ( ( ) )
255279}
0 commit comments