File tree Expand file tree Collapse file tree 2 files changed +76
-7
lines changed
source/transactions/tests/unified Expand file tree Collapse file tree 2 files changed +76
-7
lines changed Original file line number Diff line number Diff line change 108
108
"arguments" : {
109
109
"session" : " session0"
110
110
}
111
+ },
112
+ {
113
+ "name" : " startTransaction" ,
114
+ "object" : " session0"
115
+ },
116
+ {
117
+ "name" : " insertOne" ,
118
+ "object" : " collection0" ,
119
+ "arguments" : {
120
+ "document" : {
121
+ "x" : 1
122
+ },
123
+ "session" : " session0"
124
+ }
125
+ },
126
+ {
127
+ "name" : " abortTransaction" ,
128
+ "object" : " session0"
111
129
}
112
130
]
113
131
},
142
160
]
143
161
},
144
162
{
145
- "description" : " unpin after TransientTransactionError error on abort" ,
163
+ "description" : " unpin after non-transient error on abort" ,
146
164
"runOnRequirements" : [
147
165
{
148
166
"serverless" : " forbid"
192
210
"arguments" : {
193
211
"session" : " session0"
194
212
}
213
+ },
214
+ {
215
+ "name" : " startTransaction" ,
216
+ "object" : " session0"
217
+ },
218
+ {
219
+ "name" : " insertOne" ,
220
+ "object" : " collection0" ,
221
+ "arguments" : {
222
+ "document" : {
223
+ "x" : 1
224
+ },
225
+ "session" : " session0"
226
+ }
227
+ },
228
+ {
229
+ "name" : " abortTransaction" ,
230
+ "object" : " session0"
195
231
}
196
232
]
197
233
},
198
234
{
199
- "description" : " unpin after non-transient error on abort" ,
235
+ "description" : " unpin after TransientTransactionError error on abort" ,
200
236
"operations" : [
201
237
{
202
238
"name" : " startTransaction" ,
241
277
"arguments" : {
242
278
"session" : " session0"
243
279
}
280
+ },
281
+ {
282
+ "name" : " startTransaction" ,
283
+ "object" : " session0"
284
+ },
285
+ {
286
+ "name" : " insertOne" ,
287
+ "object" : " collection0" ,
288
+ "arguments" : {
289
+ "document" : {
290
+ "x" : 1
291
+ },
292
+ "session" : " session0"
293
+ }
294
+ },
295
+ {
296
+ "name" : " abortTransaction" ,
297
+ "object" : " session0"
244
298
}
245
299
]
246
300
},
Original file line number Diff line number Diff line change @@ -70,17 +70,22 @@ tests:
70
70
object : testRunner
71
71
arguments :
72
72
session : *session0
73
-
74
- - description : unpin on successful abort
75
- operations :
73
+ # Cleanup the potentionally open server transaction by starting and
74
+ # aborting a new transaction on the same session.
76
75
- *startTransaction
77
76
- *insertOne
78
77
- &abortTransaction
79
78
name : abortTransaction
80
79
object : *session0
80
+
81
+ - description : unpin on successful abort
82
+ operations :
83
+ - *startTransaction
84
+ - *insertOne
85
+ - *abortTransaction
81
86
- *assertNoPinnedServer
82
87
83
- - description : unpin after TransientTransactionError error on abort
88
+ - description : unpin after non-transient error on abort
84
89
runOnRequirements :
85
90
# serverless proxy doesn't append error labels to errors in transactions
86
91
# caused by failpoints (CLOUDP-88216)
@@ -100,8 +105,13 @@ tests:
100
105
errorCode : *lockTimeoutErrorCode
101
106
- *abortTransaction
102
107
- *assertNoPinnedServer
108
+ # Cleanup the potentionally open server transaction by starting and
109
+ # aborting a new transaction on the same session.
110
+ - *startTransaction
111
+ - *insertOne
112
+ - *abortTransaction
103
113
104
- - description : unpin after non-transient error on abort
114
+ - description : unpin after TransientTransactionError error on abort
105
115
operations :
106
116
- *startTransaction
107
117
- *insertOne
@@ -117,6 +127,11 @@ tests:
117
127
errorCode : 91 # ShutdownInProgress
118
128
- *abortTransaction
119
129
- *assertNoPinnedServer
130
+ # Cleanup the potentionally open server transaction by starting and
131
+ # aborting a new transaction on the same session.
132
+ - *startTransaction
133
+ - *insertOne
134
+ - *abortTransaction
120
135
121
136
- description : unpin when a new transaction is started
122
137
operations :
You can’t perform that action at this time.
0 commit comments