-
Type:
Task
-
Resolution: Fixed
-
Priority:
Major - P3
-
Affects Version/s: None
-
Component/s: None
-
None
-
None
-
Fully Compatible
-
None
-
None
-
None
-
None
-
None
-
None
In test-mongoc-command-monitoring.c, test_bulk_write runs a bulk operation and then checks to see if the events BSON matches the expected events object in bulkWrite.yml and bulkWrite.json.
In the expected output, we expect a
{ "reply": "ok" }for both acknowledged and unacknowledged writes. This is only correct when interacting with server versions below 3.6.
Starting in 3.6, we use OP_MSG to handle wc: 0 and should no longer expect a server reply.
We should add a flag in bulkWrite.yml and bulkWrite.json that indicates whether or not we should be using OP_MSG so that we can skip tests accordingly.