The default ShardingTest verbosity is currently zero, but we have many tests, which bump it to 1 and even higher. Since verbosity level of 0 is sometimes insufficient for investigating transient failures, this change makes the default to be 1 and removes all places, which explicitly make it 1 or higher.
27 lines
1.1 KiB
JavaScript
27 lines
1.1 KiB
JavaScript
(function() {
|
|
|
|
var st = new ShardingTest({ shards: 2 });
|
|
|
|
var configDB = st.s.getDB('config');
|
|
assert.commandWorked(configDB.adminCommand({ enableSharding: 'test' }));
|
|
|
|
st.ensurePrimaryShard('test', 'shard0001');
|
|
assert.commandWorked(configDB.adminCommand({ shardCollection: 'test.user',
|
|
key: { x: 'hashed' },
|
|
numInitialChunks: 2 }));
|
|
|
|
var metadata = st.d0.getDB('admin').runCommand({ getShardVersion: 'test.user',
|
|
fullMetadata: true });
|
|
var chunks = metadata.metadata.chunks.length > 0 ?
|
|
metadata.metadata.chunks : metadata.metadata.pending;
|
|
assert(bsonWoCompare(chunks[0][0], chunks[0][1]) < 0, tojson(metadata));
|
|
|
|
metadata = st.d1.getDB('admin').runCommand({ getShardVersion: 'test.user',
|
|
fullMetadata: true });
|
|
chunks = metadata.metadata.chunks.length > 0 ? metadata.metadata.chunks : metadata.metadata.pending;
|
|
assert(bsonWoCompare(chunks[0][0], chunks[0][1]) < 0, tojson(metadata));
|
|
|
|
st.stop();
|
|
|
|
})();
|