...

Text file src/go.mongodb.org/mongo-driver/testdata/server-discovery-and-monitoring/integration/pool-cleared-error.json

Documentation: go.mongodb.org/mongo-driver/testdata/server-discovery-and-monitoring/integration

     1{
     2  "runOn": [
     3    {
     4      "minServerVersion": "4.9",
     5      "topology": [
     6        "replicaset",
     7        "sharded"
     8      ]
     9    }
    10  ],
    11  "database_name": "sdam-tests",
    12  "collection_name": "pool-cleared-error",
    13  "data": [],
    14  "tests": [
    15    {
    16      "description": "PoolClearedError does not mark server unknown",
    17      "clientOptions": {
    18        "retryWrites": true,
    19        "maxPoolSize": 1,
    20        "appname": "poolClearedErrorTest"
    21      },
    22      "operations": [
    23        {
    24          "name": "insertOne",
    25          "object": "collection",
    26          "arguments": {
    27            "document": {
    28              "_id": 1
    29            }
    30          }
    31        },
    32        {
    33          "name": "configureFailPoint",
    34          "object": "testRunner",
    35          "arguments": {
    36            "failPoint": {
    37              "configureFailPoint": "failCommand",
    38              "mode": {
    39                "times": 1
    40              },
    41              "data": {
    42                "failCommands": [
    43                  "insert"
    44                ],
    45                "blockConnection": true,
    46                "blockTimeMS": 100,
    47                "closeConnection": true,
    48                "appName": "poolClearedErrorTest"
    49              }
    50            }
    51          }
    52        },
    53        {
    54          "name": "startThread",
    55          "object": "testRunner",
    56          "arguments": {
    57            "name": "thread1"
    58          }
    59        },
    60        {
    61          "name": "startThread",
    62          "object": "testRunner",
    63          "arguments": {
    64            "name": "thread2"
    65          }
    66        },
    67        {
    68          "name": "startThread",
    69          "object": "testRunner",
    70          "arguments": {
    71            "name": "thread3"
    72          }
    73        },
    74        {
    75          "name": "startThread",
    76          "object": "testRunner",
    77          "arguments": {
    78            "name": "thread4"
    79          }
    80        },
    81        {
    82          "name": "startThread",
    83          "object": "testRunner",
    84          "arguments": {
    85            "name": "thread5"
    86          }
    87        },
    88        {
    89          "name": "startThread",
    90          "object": "testRunner",
    91          "arguments": {
    92            "name": "thread6"
    93          }
    94        },
    95        {
    96          "name": "runOnThread",
    97          "object": "testRunner",
    98          "arguments": {
    99            "name": "thread1",
   100            "operation": {
   101              "name": "insertOne",
   102              "object": "collection",
   103              "arguments": {
   104                "document": {
   105                  "_id": 2
   106                }
   107              }
   108            }
   109          }
   110        },
   111        {
   112          "name": "runOnThread",
   113          "object": "testRunner",
   114          "arguments": {
   115            "name": "thread2",
   116            "operation": {
   117              "name": "insertOne",
   118              "object": "collection",
   119              "arguments": {
   120                "document": {
   121                  "_id": 3
   122                }
   123              }
   124            }
   125          }
   126        },
   127        {
   128          "name": "runOnThread",
   129          "object": "testRunner",
   130          "arguments": {
   131            "name": "thread3",
   132            "operation": {
   133              "name": "insertOne",
   134              "object": "collection",
   135              "arguments": {
   136                "document": {
   137                  "_id": 4
   138                }
   139              }
   140            }
   141          }
   142        },
   143        {
   144          "name": "runOnThread",
   145          "object": "testRunner",
   146          "arguments": {
   147            "name": "thread4",
   148            "operation": {
   149              "name": "insertOne",
   150              "object": "collection",
   151              "arguments": {
   152                "document": {
   153                  "_id": 5
   154                }
   155              }
   156            }
   157          }
   158        },
   159        {
   160          "name": "runOnThread",
   161          "object": "testRunner",
   162          "arguments": {
   163            "name": "thread5",
   164            "operation": {
   165              "name": "insertOne",
   166              "object": "collection",
   167              "arguments": {
   168                "document": {
   169                  "_id": 6
   170                }
   171              }
   172            }
   173          }
   174        },
   175        {
   176          "name": "runOnThread",
   177          "object": "testRunner",
   178          "arguments": {
   179            "name": "thread6",
   180            "operation": {
   181              "name": "insertOne",
   182              "object": "collection",
   183              "arguments": {
   184                "document": {
   185                  "_id": 7
   186                }
   187              }
   188            }
   189          }
   190        },
   191        {
   192          "name": "waitForThread",
   193          "object": "testRunner",
   194          "arguments": {
   195            "name": "thread1"
   196          }
   197        },
   198        {
   199          "name": "waitForThread",
   200          "object": "testRunner",
   201          "arguments": {
   202            "name": "thread2"
   203          }
   204        },
   205        {
   206          "name": "waitForThread",
   207          "object": "testRunner",
   208          "arguments": {
   209            "name": "thread3"
   210          }
   211        },
   212        {
   213          "name": "waitForThread",
   214          "object": "testRunner",
   215          "arguments": {
   216            "name": "thread4"
   217          }
   218        },
   219        {
   220          "name": "waitForThread",
   221          "object": "testRunner",
   222          "arguments": {
   223            "name": "thread5"
   224          }
   225        },
   226        {
   227          "name": "waitForThread",
   228          "object": "testRunner",
   229          "arguments": {
   230            "name": "thread6"
   231          }
   232        },
   233        {
   234          "name": "waitForEvent",
   235          "object": "testRunner",
   236          "arguments": {
   237            "event": "ServerMarkedUnknownEvent",
   238            "count": 1
   239          }
   240        },
   241        {
   242          "name": "waitForEvent",
   243          "object": "testRunner",
   244          "arguments": {
   245            "event": "PoolClearedEvent",
   246            "count": 1
   247          }
   248        },
   249        {
   250          "name": "insertOne",
   251          "object": "collection",
   252          "arguments": {
   253            "document": {
   254              "_id": 8
   255            }
   256          }
   257        },
   258        {
   259          "name": "assertEventCount",
   260          "object": "testRunner",
   261          "arguments": {
   262            "event": "ServerMarkedUnknownEvent",
   263            "count": 1
   264          }
   265        },
   266        {
   267          "name": "assertEventCount",
   268          "object": "testRunner",
   269          "arguments": {
   270            "event": "PoolClearedEvent",
   271            "count": 1
   272          }
   273        }
   274      ],
   275      "outcome": {
   276        "collection": {
   277          "data": [
   278            {
   279              "_id": 1
   280            },
   281            {
   282              "_id": 2
   283            },
   284            {
   285              "_id": 3
   286            },
   287            {
   288              "_id": 4
   289            },
   290            {
   291              "_id": 5
   292            },
   293            {
   294              "_id": 6
   295            },
   296            {
   297              "_id": 7
   298            },
   299            {
   300              "_id": 8
   301            }
   302          ]
   303        }
   304      }
   305    }
   306  ]
   307}

View as plain text