1{
2 "runOn": [
3 {
4 "minServerVersion": "4.4"
5 }
6 ],
7 "database_name": "sdam-tests",
8 "collection_name": "find-shutdown-error",
9 "data": [],
10 "tests": [
11 {
12 "description": "Concurrent shutdown error on find",
13 "clientOptions": {
14 "retryWrites": false,
15 "retryReads": false,
16 "heartbeatFrequencyMS": 500,
17 "appname": "shutdownErrorFindTest"
18 },
19 "operations": [
20 {
21 "name": "insertOne",
22 "object": "collection",
23 "arguments": {
24 "document": {
25 "_id": 1
26 }
27 }
28 },
29 {
30 "name": "configureFailPoint",
31 "object": "testRunner",
32 "arguments": {
33 "failPoint": {
34 "configureFailPoint": "failCommand",
35 "mode": {
36 "times": 2
37 },
38 "data": {
39 "failCommands": [
40 "find"
41 ],
42 "appName": "shutdownErrorFindTest",
43 "errorCode": 91,
44 "blockConnection": true,
45 "blockTimeMS": 500
46 }
47 }
48 }
49 },
50 {
51 "name": "startThread",
52 "object": "testRunner",
53 "arguments": {
54 "name": "thread1"
55 }
56 },
57 {
58 "name": "startThread",
59 "object": "testRunner",
60 "arguments": {
61 "name": "thread2"
62 }
63 },
64 {
65 "name": "runOnThread",
66 "object": "testRunner",
67 "arguments": {
68 "name": "thread1",
69 "operation": {
70 "name": "find",
71 "object": "collection",
72 "arguments": {
73 "filter": {
74 "_id": 1
75 }
76 },
77 "error": true
78 }
79 }
80 },
81 {
82 "name": "runOnThread",
83 "object": "testRunner",
84 "arguments": {
85 "name": "thread2",
86 "operation": {
87 "name": "find",
88 "object": "collection",
89 "arguments": {
90 "filter": {
91 "_id": 1
92 }
93 },
94 "error": true
95 }
96 }
97 },
98 {
99 "name": "waitForThread",
100 "object": "testRunner",
101 "arguments": {
102 "name": "thread1"
103 }
104 },
105 {
106 "name": "waitForThread",
107 "object": "testRunner",
108 "arguments": {
109 "name": "thread2"
110 }
111 },
112 {
113 "name": "waitForEvent",
114 "object": "testRunner",
115 "arguments": {
116 "event": "ServerMarkedUnknownEvent",
117 "count": 1
118 }
119 },
120 {
121 "name": "waitForEvent",
122 "object": "testRunner",
123 "arguments": {
124 "event": "PoolClearedEvent",
125 "count": 1
126 }
127 },
128 {
129 "name": "insertOne",
130 "object": "collection",
131 "arguments": {
132 "document": {
133 "_id": 4
134 }
135 }
136 },
137 {
138 "name": "assertEventCount",
139 "object": "testRunner",
140 "arguments": {
141 "event": "ServerMarkedUnknownEvent",
142 "count": 1
143 }
144 },
145 {
146 "name": "assertEventCount",
147 "object": "testRunner",
148 "arguments": {
149 "event": "PoolClearedEvent",
150 "count": 1
151 }
152 }
153 ],
154 "outcome": {
155 "collection": {
156 "data": [
157 {
158 "_id": 1
159 },
160 {
161 "_id": 4
162 }
163 ]
164 }
165 }
166 }
167 ]
168}
View as plain text