summaryrefslogtreecommitdiff
path: root/src/mongo/dbtests/jstests.cpp
diff options
context:
space:
mode:
authorBen Becker <ben.becker@10gen.com>2013-02-12 15:59:50 -0800
committerBen Becker <ben.becker@10gen.com>2013-02-12 16:00:20 -0800
commitc0b7158e31d10155a1285f989beae7bb03a5768e (patch)
treeb13425d3c5493357802e8486e6c377c5eb5da585 /src/mongo/dbtests/jstests.cpp
parent6e243bcfb4f17fad02f5d8069eec63fe59564242 (diff)
downloadmongo-c0b7158e31d10155a1285f989beae7bb03a5768e.tar.gz
SERVER-8234: make invoke() throw on error (v8 only)
Diffstat (limited to 'src/mongo/dbtests/jstests.cpp')
-rw-r--r--src/mongo/dbtests/jstests.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/mongo/dbtests/jstests.cpp b/src/mongo/dbtests/jstests.cpp
index 02e89962f98..5e5bd597ee2 100644
--- a/src/mongo/dbtests/jstests.cpp
+++ b/src/mongo/dbtests/jstests.cpp
@@ -194,7 +194,12 @@ namespace JSTests {
ASSERT( !_logger.logged() );
// An error is logged for an invalid statement.
- ASSERT_NOT_EQUALS( 0, scope->invoke( "notAFunction()", 0, 0 ) );
+ try {
+ scope->invoke( "notAFunction()", 0, 0 );
+ }
+ catch(const DBException&) {
+ // ignore the exception; just test that we logged something
+ }
ASSERT( _logger.logged() );
}
private: