1{
2 "runOn": [
3 {
4 "minServerVersion": "4.9"
5 }
6 ],
7 "database_name": "sdam-tests",
8 "collection_name": "sdam-minPoolSize-error",
9 "data": [],
10 "tests": [
11 {
12 "description": "Network error on minPoolSize background creation",
13 "failPoint": {
14 "configureFailPoint": "failCommand",
15 "mode": {
16 "skip": 3
17 },
18 "data": {
19 "failCommands": [
20 "hello",
21 "isMaster"
22 ],
23 "appName": "SDAMminPoolSizeError",
24 "closeConnection": true
25 }
26 },
27 "clientOptions": {
28 "heartbeatFrequencyMS": 10000,
29 "appname": "SDAMminPoolSizeError",
30 "minPoolSize": 10,
31 "serverSelectionTimeoutMS": 1000,
32 "directConnection": true
33 },
34 "operations": [
35 {
36 "name": "waitForEvent",
37 "object": "testRunner",
38 "arguments": {
39 "event": "PoolReadyEvent",
40 "count": 1
41 }
42 },
43 {
44 "name": "waitForEvent",
45 "object": "testRunner",
46 "arguments": {
47 "event": "PoolClearedEvent",
48 "count": 1
49 }
50 },
51 {
52 "name": "waitForEvent",
53 "object": "testRunner",
54 "arguments": {
55 "event": "ServerMarkedUnknownEvent",
56 "count": 1
57 }
58 },
59 {
60 "name": "runCommand",
61 "object": "database",
62 "command_name": "ping",
63 "arguments": {
64 "command": {
65 "ping": {}
66 }
67 },
68 "error": true
69 },
70 {
71 "name": "configureFailPoint",
72 "object": "testRunner",
73 "arguments": {
74 "failPoint": {
75 "configureFailPoint": "failCommand",
76 "mode": "off"
77 }
78 }
79 },
80 {
81 "name": "runCommand",
82 "object": "database",
83 "command_name": "ping",
84 "arguments": {
85 "command": {
86 "ping": 1
87 }
88 },
89 "error": false
90 },
91 {
92 "name": "assertEventCount",
93 "object": "testRunner",
94 "arguments": {
95 "event": "PoolReadyEvent",
96 "count": 2
97 }
98 }
99 ]
100 }
101 ]
102}
View as plain text