...

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

View as plain text