diff options
author | Spencer T Brody <spencer@10gen.com> | 2011-11-04 15:28:44 -0400 |
---|---|---|
committer | Spencer T Brody <spencer@10gen.com> | 2011-11-11 12:02:01 -0500 |
commit | e6e308d2c0a58e6a773a63d93120de6670aa54f4 (patch) | |
tree | b61c7cebe20707714c1df333dc178fb15ea3eba4 | |
parent | 340048ba58d661f386bd80fa0685651a31e70b13 (diff) | |
download | mongo-e6e308d2c0a58e6a773a63d93120de6670aa54f4.tar.gz |
Add test for SERVER-4196.
-rw-r--r-- | jstests/sharding/reset_shard_version.js | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/jstests/sharding/reset_shard_version.js b/jstests/sharding/reset_shard_version.js index 79338d44a4f..ea4a76c080c 100644 --- a/jstests/sharding/reset_shard_version.js +++ b/jstests/sharding/reset_shard_version.js @@ -28,6 +28,7 @@ assert.eq( collB.find().itcount(), 100 ) jsTestLog( "Resetting connection version on shard..." ) var admin = st.shard0.getDB( "admin" ) + printjson( admin.runCommand( { setShardVersion : "" + collA, version : new Timestamp( 0, 0 ), configdb : st._configDB, serverID : new ObjectId(), authoritative : true } ) ) @@ -35,4 +36,16 @@ printjson( admin.runCommand( { jsTestLog( "Querying with version reset..." ) // This will cause a version check -printjson( collA.findOne() )
\ No newline at end of file +assert.eq(0, collA.findOne({_id:0})['_id']) + +jsTestLog( "Resetting connection version on shard again..." ) + +printjson( admin.runCommand( { + setShardVersion : "" + collA, version : new Timestamp( 0, 0 ), configdb : st._configDB, serverID : new ObjectId(), + authoritative : true } ) ) + +jsTestLog( "Doing count command with version reset..." ) + +assert.eq(100, collA.count()) // Test for SERVER-4196 + +st.stop()
\ No newline at end of file |