@@ -5,23 +5,20 @@ pub mod test_file;
5
5
use std:: { ops:: Deref , time:: Duration } ;
6
6
7
7
use semver:: VersionReq ;
8
- use tokio:: sync:: RwLockWriteGuard ;
9
8
10
9
use crate :: {
11
10
bson:: doc,
12
11
coll:: options:: DropCollectionOptions ,
13
12
concern:: { Acknowledgment , WriteConcern } ,
14
13
options:: { CreateCollectionOptions , InsertManyOptions } ,
15
- test:: { assert_matches, util:: get_default_name, EventClient , TestClient , LOCK } ,
14
+ test:: { assert_matches, util:: get_default_name, EventClient , TestClient } ,
16
15
RUNTIME ,
17
16
} ;
18
17
19
18
use operation:: { OperationObject , OperationResult } ;
20
19
use test_event:: CommandStartedEvent ;
21
20
use test_file:: { TestData , TestFile } ;
22
21
23
- use super :: run_spec_test;
24
-
25
22
const SKIPPED_OPERATIONS : & [ & str ] = & [
26
23
"bulkWrite" ,
27
24
"count" ,
@@ -35,13 +32,6 @@ const SKIPPED_OPERATIONS: &[&str] = &[
35
32
"watch" ,
36
33
] ;
37
34
38
- #[ cfg_attr( feature = "tokio-runtime" , tokio:: test( flavor = "multi_thread" ) ) ]
39
- #[ cfg_attr( feature = "async-std-runtime" , async_std:: test) ]
40
- async fn run_crud_v2_tests ( ) {
41
- let _guard: RwLockWriteGuard < ( ) > = LOCK . run_exclusively ( ) . await ;
42
- run_spec_test ( & [ "crud" , "v2" ] , run_v2_test) . await ;
43
- }
44
-
45
35
pub async fn run_v2_test ( test_file : TestFile ) {
46
36
let client = TestClient :: new ( ) . await ;
47
37
@@ -300,15 +290,15 @@ fn majority_write_concern() -> WriteConcern {
300
290
}
301
291
302
292
fn assert_different_lsid_on_last_two_commands ( client : & EventClient ) {
303
- let ( e1 , e2 ) = client. get_last_two_command_started_events ( ) ;
304
- let lsid1 = e1 . command . get ( "lsid" ) . unwrap ( ) ;
305
- let lsid2 = e2 . command . get ( "lsid" ) . unwrap ( ) ;
293
+ let events = client. get_all_command_started_events ( ) ;
294
+ let lsid1 = events [ events . len ( ) - 1 ] . command . get ( "lsid" ) . unwrap ( ) ;
295
+ let lsid2 = events [ events . len ( ) - 2 ] . command . get ( "lsid" ) . unwrap ( ) ;
306
296
assert_ne ! ( lsid1, lsid2) ;
307
297
}
308
298
309
299
fn assert_same_lsid_on_last_two_commands ( client : & EventClient ) {
310
- let ( e1 , e2 ) = client. get_last_two_command_started_events ( ) ;
311
- let lsid1 = e1 . command . get ( "lsid" ) . unwrap ( ) ;
312
- let lsid2 = e2 . command . get ( "lsid" ) . unwrap ( ) ;
300
+ let events = client. get_all_command_started_events ( ) ;
301
+ let lsid1 = events [ events . len ( ) - 1 ] . command . get ( "lsid" ) . unwrap ( ) ;
302
+ let lsid2 = events [ events . len ( ) - 2 ] . command . get ( "lsid" ) . unwrap ( ) ;
313
303
assert_eq ! ( lsid1, lsid2) ;
314
304
}
0 commit comments