166 lines
3.4 KiB
JSON
166 lines
3.4 KiB
JSON
{
|
|
"runOn": [
|
|
{
|
|
"minServerVersion": "4.4",
|
|
"topology": [
|
|
"replicaset"
|
|
]
|
|
}
|
|
],
|
|
"database_name": "sdam-tests",
|
|
"collection_name": "test-replSetStepDown",
|
|
"data": [
|
|
{
|
|
"_id": 1
|
|
},
|
|
{
|
|
"_id": 2
|
|
}
|
|
],
|
|
"tests": [
|
|
{
|
|
"description": "Rediscover quickly after replSetStepDown",
|
|
"clientOptions": {
|
|
"appname": "replSetStepDownTest",
|
|
"heartbeatFrequencyMS": 60000,
|
|
"serverSelectionTimeoutMS": 5000,
|
|
"w": "majority"
|
|
},
|
|
"operations": [
|
|
{
|
|
"name": "insertMany",
|
|
"object": "collection",
|
|
"arguments": {
|
|
"documents": [
|
|
{
|
|
"_id": 3
|
|
},
|
|
{
|
|
"_id": 4
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "recordPrimary",
|
|
"object": "testRunner"
|
|
},
|
|
{
|
|
"name": "runAdminCommand",
|
|
"object": "testRunner",
|
|
"command_name": "replSetFreeze",
|
|
"arguments": {
|
|
"command": {
|
|
"replSetFreeze": 0
|
|
},
|
|
"readPreference": {
|
|
"mode": "Secondary"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "runAdminCommand",
|
|
"object": "testRunner",
|
|
"command_name": "replSetStepDown",
|
|
"arguments": {
|
|
"command": {
|
|
"replSetStepDown": 30,
|
|
"secondaryCatchUpPeriodSecs": 30,
|
|
"force": false
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "waitForPrimaryChange",
|
|
"object": "testRunner",
|
|
"arguments": {
|
|
"timeoutMS": 15000
|
|
}
|
|
},
|
|
{
|
|
"name": "insertMany",
|
|
"object": "collection",
|
|
"arguments": {
|
|
"documents": [
|
|
{
|
|
"_id": 5
|
|
},
|
|
{
|
|
"_id": 6
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "assertEventCount",
|
|
"object": "testRunner",
|
|
"arguments": {
|
|
"event": "PoolClearedEvent",
|
|
"count": 0
|
|
}
|
|
}
|
|
],
|
|
"expectations": [
|
|
{
|
|
"command_started_event": {
|
|
"command": {
|
|
"insert": "test-replSetStepDown",
|
|
"documents": [
|
|
{
|
|
"_id": 3
|
|
},
|
|
{
|
|
"_id": 4
|
|
}
|
|
]
|
|
},
|
|
"command_name": "insert",
|
|
"database_name": "sdam-tests"
|
|
}
|
|
},
|
|
{
|
|
"command_started_event": {
|
|
"command": {
|
|
"insert": "test-replSetStepDown",
|
|
"documents": [
|
|
{
|
|
"_id": 5
|
|
},
|
|
{
|
|
"_id": 6
|
|
}
|
|
]
|
|
},
|
|
"command_name": "insert",
|
|
"database_name": "sdam-tests"
|
|
}
|
|
}
|
|
],
|
|
"outcome": {
|
|
"collection": {
|
|
"data": [
|
|
{
|
|
"_id": 1
|
|
},
|
|
{
|
|
"_id": 2
|
|
},
|
|
{
|
|
"_id": 3
|
|
},
|
|
{
|
|
"_id": 4
|
|
},
|
|
{
|
|
"_id": 5
|
|
},
|
|
{
|
|
"_id": 6
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|