spec/spec_tests/data/transactions/reads.yml in mongo-2.8.0 vs spec/spec_tests/data/transactions/reads.yml in mongo-2.9.0.rc0
- old
+ new
@@ -1,8 +1,13 @@
-database_name: &database_name "ruby-driver"
-collection_name: &collection_name "transactions-tests"
+runOn:
+ -
+ minServerVersion: "4.0"
+ topology: ["replicaset"]
+database_name: &database_name "transaction-tests"
+collection_name: &collection_name "test"
+
data: &data
- {_id: 1}
- {_id: 2}
- {_id: 3}
- {_id: 4}
@@ -36,60 +41,15 @@
outcome: &outcome
collection:
data:
*data
- - description: count
+ - description: find
operations:
- &startTransaction
name: startTransaction
object: session0
- - name: count
- object: collection
- arguments:
- session: session0
- filter:
- _id: 1
- result:
- errorContains: "Cannot run 'count' in a multi-document transaction"
- errorLabelsOmit: ["TransientTransactionError", "UnknownTransactionCommitResult"]
- - name: abortTransaction
- object: session0
-
- expectations:
- - command_started_event:
- command:
- count: *collection_name
- query:
- _id: 1
- readConcern:
- lsid: session0
- txnNumber:
- $numberLong: "1"
- startTransaction: true
- autocommit: false
- writeConcern:
- command_name: count
- database_name: *database_name
- - command_started_event:
- command:
- abortTransaction: 1
- lsid: session0
- txnNumber:
- $numberLong: "1"
- startTransaction:
- autocommit: false
- writeConcern:
- command_name: abortTransaction
- database_name: admin
-
- outcome: *outcome
-
- - description: find
-
- operations:
- - *startTransaction
- &find
name: find
object: collection
arguments:
session: session0