diff options
author | Aaron <aaron@10gen.com> | 2010-09-27 22:01:03 -0700 |
---|---|---|
committer | Aaron <aaron@10gen.com> | 2010-09-27 22:01:12 -0700 |
commit | db4116162b46403d8ff1d233adc405f7fbfa2ed7 (patch) | |
tree | 1e04e36d19b6003de4760d91aa587f00cb36111d | |
parent | 8f6b5ab3d2fade6a6f6b37af48f55b5a204a6401 (diff) | |
download | mongo-db4116162b46403d8ff1d233adc405f7fbfa2ed7.tar.gz |
SERVER-1861 give test more opportunity to find eval op id
-rw-r--r-- | jstests/evald.js | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/jstests/evald.js b/jstests/evald.js index 88566a19585..84354826126 100644 --- a/jstests/evald.js +++ b/jstests/evald.js @@ -57,10 +57,11 @@ doIt( "db.jstests_evald.count( { $where: function() { while( 1 ) { ; } } } )", t doIt( "db.jstests_evald.count( { $where: function() { while( 1 ) { ; } } } )", false, true ); doIt( "while( true ) {;}", false ); doIt( "while( true ) {;}", true ); -doIt( "while( 1 ) { db.jstests_evald.count( {i:10} ); }", true ); -doIt( "while( 1 ) { db.jstests_evald.count( {i:10} ); }", false ); -doIt( "while( 1 ) { db.jstests_evald.count(); }", true ); -doIt( "while( 1 ) { db.jstests_evald.count(); }", false ); +// the for loops are currently required, as a spawned op masks the parent op - see SERVER-1844 +doIt( "while( 1 ) { for( var i = 0; i < 10000; ++i ) {;} db.jstests_evald.count( {i:10} ); }", true ); +doIt( "while( 1 ) { for( var i = 0; i < 10000; ++i ) {;} db.jstests_evald.count( {i:10} ); }", false ); +doIt( "while( 1 ) { for( var i = 0; i < 10000; ++i ) {;} db.jstests_evald.count(); }", true ); +doIt( "while( 1 ) { for( var i = 0; i < 10000; ++i ) {;} db.jstests_evald.count(); }", false ); // these two are SERVER-1841 //doIt( "while( 1 ) { try { db.jstests_evald.count( {i:10} ); } catch ( e ) { } }", true ); |