-
Type: New Feature
-
Resolution: Fixed
-
Priority: Major - P3
-
None
-
Component/s: None
-
None
Re-sync YAML tests from the Server Discovery And Monitoring Spec. There are new tests called "too_old.yml" and "too_new.yml" for all three topology types, these tests prove that the driver correctly implements wire version overlap logic. The "outcome" object in these tests has a field "compatible": update your test harness to check that if "compatible" is false, then server selection throws an error, and check that if "compatible" is absent or true, that server selection does not throw an error.
All existing YAML tests are updated to now include minWireVersion and maxWireVersion in all isMaster responses.
- depends on
-
CDRIVER-2291 Test Driver Wire Version Overlap logic
- Closed
-
CSHARP-2040 Test Driver Wire Version Overlap logic
- Closed
-
GODRIVER-80 Test Driver Wire Version Overlap logic
- Closed
-
JAVA-2606 Test Driver Wire Version Overlap logic
- Closed
-
NODE-1137 Test Driver Wire Version Overlap logic
- Closed
-
PYTHON-1361 Test Driver Wire Version Overlap logic
- Closed
-
RUBY-1243 Test Driver Wire Version Overlap logic
- Closed
-
CXX-1434 Test Driver Wire Version Overlap logic
- Closed
-
PHPC-1013 Test Driver Wire Version Overlap logic
- Closed