...

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

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

     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