Skip to content

Commit 491254d

Browse files
durranljhaywar
authored andcommitted
test(NODE-3596): update max staleness spec tests (#3016)
1 parent b904c44 commit 491254d

File tree

72 files changed

+297
-498
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

72 files changed

+297
-498
lines changed

test/functional/unit-sdam/server_selection/spec.test.js

-1
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,6 @@ function collectStalenessTests(specDir) {
111111
return result;
112112
});
113113
});
114-
115114
return tests;
116115
}
117116

test/spec/max-staleness/README.rst

+3-3
Original file line numberDiff line numberDiff line change
@@ -61,9 +61,9 @@ Each test specifies that it expects an error, or specifies two sets of servers:
6161
tests pass or fail deterministically.
6262

6363
If the file contains ``error: true``, drivers MUST test that they throw an
64-
error during server selection, due to an invalid read preference or
65-
incompatible wire versions. For other files, drivers MUST test that they
66-
correctly select the set of servers in ``in_latency_window``.
64+
error during server selection due to an invalid read preference. For other
65+
files, drivers MUST test that they correctly select the set of servers in
66+
``in_latency_window``.
6767

6868
Drivers MAY also test that before filtration by latency, they select the
6969
specified set of "suitable" servers.

test/spec/max-staleness/ReplicaSetNoPrimary/DefaultNoMaxStaleness.json

+5-5
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"type": "RSSecondary",
88
"avg_rtt_ms": 50,
99
"lastUpdateTime": 0,
10-
"maxWireVersion": 5,
10+
"maxWireVersion": 6,
1111
"lastWrite": {
1212
"lastWriteDate": {
1313
"$numberLong": "1000001"
@@ -19,7 +19,7 @@
1919
"type": "RSSecondary",
2020
"avg_rtt_ms": 5,
2121
"lastUpdateTime": 0,
22-
"maxWireVersion": 5,
22+
"maxWireVersion": 6,
2323
"lastWrite": {
2424
"lastWriteDate": {
2525
"$numberLong": "1"
@@ -37,7 +37,7 @@
3737
"type": "RSSecondary",
3838
"avg_rtt_ms": 50,
3939
"lastUpdateTime": 0,
40-
"maxWireVersion": 5,
40+
"maxWireVersion": 6,
4141
"lastWrite": {
4242
"lastWriteDate": {
4343
"$numberLong": "1000001"
@@ -49,7 +49,7 @@
4949
"type": "RSSecondary",
5050
"avg_rtt_ms": 5,
5151
"lastUpdateTime": 0,
52-
"maxWireVersion": 5,
52+
"maxWireVersion": 6,
5353
"lastWrite": {
5454
"lastWriteDate": {
5555
"$numberLong": "1"
@@ -63,7 +63,7 @@
6363
"type": "RSSecondary",
6464
"avg_rtt_ms": 5,
6565
"lastUpdateTime": 0,
66-
"maxWireVersion": 5,
66+
"maxWireVersion": 6,
6767
"lastWrite": {
6868
"lastWriteDate": {
6969
"$numberLong": "1"

test/spec/max-staleness/ReplicaSetNoPrimary/DefaultNoMaxStaleness.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,14 @@ topology_description:
88
type: RSSecondary
99
avg_rtt_ms: 50 # Too far.
1010
lastUpdateTime: 0
11-
maxWireVersion: 5
11+
maxWireVersion: 6
1212
lastWrite: {lastWriteDate: {$numberLong: "1000001"}}
1313
- &2
1414
address: b:27017
1515
type: RSSecondary
1616
avg_rtt_ms: 5
1717
lastUpdateTime: 0
18-
maxWireVersion: 5
18+
maxWireVersion: 6
1919
lastWrite: {lastWriteDate: {$numberLong: "1"}} # Very stale.
2020
read_preference:
2121
mode: Nearest

test/spec/max-staleness/ReplicaSetNoPrimary/Incompatible.json

-36
This file was deleted.

test/spec/max-staleness/ReplicaSetNoPrimary/Incompatible.yml

-25
This file was deleted.

test/spec/max-staleness/ReplicaSetNoPrimary/LastUpdateTime.json

+6-6
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
"$numberLong": "125002"
1414
}
1515
},
16-
"maxWireVersion": 5
16+
"maxWireVersion": 6
1717
},
1818
{
1919
"address": "b:27017",
@@ -25,7 +25,7 @@
2525
"$numberLong": "2"
2626
}
2727
},
28-
"maxWireVersion": 5
28+
"maxWireVersion": 6
2929
},
3030
{
3131
"address": "c:27017",
@@ -37,7 +37,7 @@
3737
"$numberLong": "1"
3838
}
3939
},
40-
"maxWireVersion": 5
40+
"maxWireVersion": 6
4141
}
4242
]
4343
},
@@ -56,7 +56,7 @@
5656
"$numberLong": "125002"
5757
}
5858
},
59-
"maxWireVersion": 5
59+
"maxWireVersion": 6
6060
},
6161
{
6262
"address": "b:27017",
@@ -68,7 +68,7 @@
6868
"$numberLong": "2"
6969
}
7070
},
71-
"maxWireVersion": 5
71+
"maxWireVersion": 6
7272
}
7373
],
7474
"in_latency_window": [
@@ -82,7 +82,7 @@
8282
"$numberLong": "125002"
8383
}
8484
},
85-
"maxWireVersion": 5
85+
"maxWireVersion": 6
8686
}
8787
]
8888
}

test/spec/max-staleness/ReplicaSetNoPrimary/LastUpdateTime.yml

+3-3
Original file line numberDiff line numberDiff line change
@@ -8,21 +8,21 @@ topology_description:
88
avg_rtt_ms: 5
99
lastUpdateTime: 1
1010
lastWrite: {lastWriteDate: {$numberLong: "125002"}}
11-
maxWireVersion: 5
11+
maxWireVersion: 6
1212
- &2
1313
address: b:27017
1414
type: RSSecondary
1515
avg_rtt_ms: 50 # Too far.
1616
lastUpdateTime: 25002 # Not used when there's no primary.
1717
lastWrite: {lastWriteDate: {$numberLong: "2"}} # 125 sec stale + 25 sec heartbeat <= 150 sec maxStaleness.
18-
maxWireVersion: 5
18+
maxWireVersion: 6
1919
- &3
2020
address: c:27017
2121
type: RSSecondary
2222
avg_rtt_ms: 5
2323
lastUpdateTime: 25001
2424
lastWrite: {lastWriteDate: {$numberLong: "1"}} # Too stale.
25-
maxWireVersion: 5
25+
maxWireVersion: 6
2626
read_preference:
2727
mode: Nearest
2828
maxStalenessSeconds: 150

test/spec/max-staleness/ReplicaSetNoPrimary/Nearest.json

+6-6
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
"$numberLong": "125002"
1414
}
1515
},
16-
"maxWireVersion": 5
16+
"maxWireVersion": 6
1717
},
1818
{
1919
"address": "b:27017",
@@ -25,7 +25,7 @@
2525
"$numberLong": "2"
2626
}
2727
},
28-
"maxWireVersion": 5
28+
"maxWireVersion": 6
2929
},
3030
{
3131
"address": "c:27017",
@@ -37,7 +37,7 @@
3737
"$numberLong": "1"
3838
}
3939
},
40-
"maxWireVersion": 5
40+
"maxWireVersion": 6
4141
}
4242
]
4343
},
@@ -56,7 +56,7 @@
5656
"$numberLong": "125002"
5757
}
5858
},
59-
"maxWireVersion": 5
59+
"maxWireVersion": 6
6060
},
6161
{
6262
"address": "b:27017",
@@ -68,7 +68,7 @@
6868
"$numberLong": "2"
6969
}
7070
},
71-
"maxWireVersion": 5
71+
"maxWireVersion": 6
7272
}
7373
],
7474
"in_latency_window": [
@@ -82,7 +82,7 @@
8282
"$numberLong": "125002"
8383
}
8484
},
85-
"maxWireVersion": 5
85+
"maxWireVersion": 6
8686
}
8787
]
8888
}

test/spec/max-staleness/ReplicaSetNoPrimary/Nearest.yml

+3-3
Original file line numberDiff line numberDiff line change
@@ -8,21 +8,21 @@ topology_description:
88
avg_rtt_ms: 5
99
lastUpdateTime: 0
1010
lastWrite: {lastWriteDate: {$numberLong: "125002"}}
11-
maxWireVersion: 5
11+
maxWireVersion: 6
1212
- &2
1313
address: b:27017
1414
type: RSSecondary
1515
avg_rtt_ms: 50 # Too far.
1616
lastUpdateTime: 0
1717
lastWrite: {lastWriteDate: {$numberLong: "2"}} # 125 sec stale + 25 sec heartbeat <= 150 sec maxStaleness.
18-
maxWireVersion: 5
18+
maxWireVersion: 6
1919
- &3
2020
address: c:27017
2121
avg_rtt_ms: 5
2222
lastUpdateTime: 0
2323
type: RSSecondary
2424
lastWrite: {lastWriteDate: {$numberLong: "1"}} # Too stale.
25-
maxWireVersion: 5
25+
maxWireVersion: 6
2626
read_preference:
2727
mode: Nearest
2828
maxStalenessSeconds: 150

test/spec/max-staleness/ReplicaSetNoPrimary/Nearest2.json

+6-6
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
"$numberLong": "125002"
1414
}
1515
},
16-
"maxWireVersion": 5
16+
"maxWireVersion": 6
1717
},
1818
{
1919
"address": "b:27017",
@@ -25,7 +25,7 @@
2525
"$numberLong": "2"
2626
}
2727
},
28-
"maxWireVersion": 5
28+
"maxWireVersion": 6
2929
},
3030
{
3131
"address": "c:27017",
@@ -37,7 +37,7 @@
3737
"$numberLong": "1"
3838
}
3939
},
40-
"maxWireVersion": 5
40+
"maxWireVersion": 6
4141
}
4242
]
4343
},
@@ -56,7 +56,7 @@
5656
"$numberLong": "125002"
5757
}
5858
},
59-
"maxWireVersion": 5
59+
"maxWireVersion": 6
6060
},
6161
{
6262
"address": "b:27017",
@@ -68,7 +68,7 @@
6868
"$numberLong": "2"
6969
}
7070
},
71-
"maxWireVersion": 5
71+
"maxWireVersion": 6
7272
}
7373
],
7474
"in_latency_window": [
@@ -82,7 +82,7 @@
8282
"$numberLong": "2"
8383
}
8484
},
85-
"maxWireVersion": 5
85+
"maxWireVersion": 6
8686
}
8787
]
8888
}

test/spec/max-staleness/ReplicaSetNoPrimary/Nearest2.yml

+3-3
Original file line numberDiff line numberDiff line change
@@ -8,21 +8,21 @@ topology_description:
88
avg_rtt_ms: 50 # Too far.
99
lastUpdateTime: 0
1010
lastWrite: {lastWriteDate: {$numberLong: "125002"}}
11-
maxWireVersion: 5
11+
maxWireVersion: 6
1212
- &2
1313
address: b:27017
1414
type: RSSecondary
1515
avg_rtt_ms: 5
1616
lastUpdateTime: 0
1717
lastWrite: {lastWriteDate: {$numberLong: "2"}} # 125 sec stale + 25 sec heartbeat <= 150 sec maxStaleness.
18-
maxWireVersion: 5
18+
maxWireVersion: 6
1919
- &3
2020
address: c:27017
2121
avg_rtt_ms: 5
2222
lastUpdateTime: 0
2323
type: RSSecondary
2424
lastWrite: {lastWriteDate: {$numberLong: "1"}} # Too stale.
25-
maxWireVersion: 5
25+
maxWireVersion: 6
2626
read_preference:
2727
mode: Nearest
2828
maxStalenessSeconds: 150

0 commit comments

Comments
 (0)