From 5595b945603b0712c537787e31e6da661c424fee Mon Sep 17 00:00:00 2001 From: Randolph Tan Date: Tue, 14 Jan 2014 14:09:42 -0500 Subject: SERVER-12127 migrate js tests to jscore suite when not related to writes Moved test jstest/[a-i].js -> jstests/core/ and made changes to comply with write command api --- jstests/core/bench_test3.js | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 jstests/core/bench_test3.js (limited to 'jstests/core/bench_test3.js') diff --git a/jstests/core/bench_test3.js b/jstests/core/bench_test3.js new file mode 100644 index 00000000000..4bc21ed2505 --- /dev/null +++ b/jstests/core/bench_test3.js @@ -0,0 +1,27 @@ +t = db.bench_test3 +t.drop(); + + +benchArgs = { ops : [ { ns : t.getFullName() , + op : "update" , + upsert : true , + query : { _id : { "#RAND_INT" : [ 0 , 5 , 4 ] } } , + update : { $inc : { x : 1 } } } ] , + parallel : 2 , + seconds : 1 , + totals : true , + host : db.getMongo().host } + +if (jsTest.options().auth) { + benchArgs['db'] = 'admin'; + benchArgs['username'] = jsTest.options().adminUser; + benchArgs['password'] = jsTest.options().adminPassword; +} + +res = benchRun( benchArgs ) +printjson( res ); + +var keys = [] +var totals = {} +db.bench_test3.find().sort( { _id : 1 } ).forEach( function(z){ keys.push( z._id ); totals[z._id] = z.x } ); +assert.eq( [ 0 , 4 , 8 , 12 , 16 ] , keys ) -- cgit v1.2.1