From 2c1facf471cce8254e314755c3c7d2fbc753e5f4 Mon Sep 17 00:00:00 2001 From: Siyuan Zhou Date: Wed, 29 Jul 2015 18:02:37 -0400 Subject: SERVER-18498 New replica set configurations have protocolVersion=1 by default --- jstests/replsets/protocol_version_upgrade_downgrade.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'jstests/replsets/protocol_version_upgrade_downgrade.js') diff --git a/jstests/replsets/protocol_version_upgrade_downgrade.js b/jstests/replsets/protocol_version_upgrade_downgrade.js index 801eb9d0956..34928b4adc6 100644 --- a/jstests/replsets/protocol_version_upgrade_downgrade.js +++ b/jstests/replsets/protocol_version_upgrade_downgrade.js @@ -37,7 +37,8 @@ assert.writeOK(primaryColl.bar.insert({x: 1}, {writeConcern: {w: 3}})); // Check optime format in protocol version 0, which is a Timestamp. var res = primary.adminCommand({replSetGetStatus: 1}); assert.commandWorked(res); -assert.eq(res.members[0].optime.term, null); +// Check the optime is a Timestamp { t: ..., i: ...} , not an OpTime { ts: ..., t: ... } +assert.eq(res.members[0].optime.ts, null); // // Upgrade protocol version @@ -58,7 +59,7 @@ assert.writeOK(primaryColl.bar.insert({x: 2}, {writeConcern: {w: 3}})); // Check optime format in protocol version 1, which is an object including the term. res = primary.adminCommand({replSetGetStatus: 1}); assert.commandWorked(res); -assert.eq(res.members[0].optime.term, NumberLong(0)); +assert.eq(res.members[0].optime.t, NumberLong(0)); // // Downgrade protocol version @@ -76,6 +77,6 @@ assert.writeOK(primaryColl.bar.insert({x: 3}, {writeConcern: {w: 3}})); // Check optime format in protocol version 0, which is a Timestamp. res = primary.adminCommand({replSetGetStatus: 1}); assert.commandWorked(res); -assert.eq(res.members[0].optime.term, null); +assert.eq(res.members[0].optime.ts, null); })(); -- cgit v1.2.1