summaryrefslogtreecommitdiff
path: root/dbtests
diff options
context:
space:
mode:
authordwight <dwight@10gen.com>2011-02-05 16:28:49 -0500
committerdwight <dwight@10gen.com>2011-02-05 16:28:49 -0500
commite199733c787ab52b420516585ebf3440a1f821f0 (patch)
tree372398775e26c31d187141ccd3c9c69c25986471 /dbtests
parent3f56bafa08d8ca1b6b667157d50bb19fe96d28b8 (diff)
downloadmongo-e199733c787ab52b420516585ebf3440a1f821f0.tar.gz
try to make test more forgiving
Diffstat (limited to 'dbtests')
-rw-r--r--dbtests/basictests.cpp13
1 files changed, 10 insertions, 3 deletions
diff --git a/dbtests/basictests.cpp b/dbtests/basictests.cpp
index 6b802db0092..3e0eecd7996 100644
--- a/dbtests/basictests.cpp
+++ b/dbtests/basictests.cpp
@@ -192,10 +192,17 @@ namespace BasicTests {
void run() {
Timer t;
- sleepsecs( 1 );
- ASSERT_EQUALS( 1 , t.seconds() );
+ int matches = 0;
+ for( int p = 0; p < 3; p++ ) {
+ sleepsecs( 1 );
+ int sec = t.seconds();
+ if( sec == 1 )
+ matches++;
+ ASSERT( sec >= 0 && sec <= 2 );
+ t.reset();
+ }
+ ASSERT( matches >= 2 );
- t.reset();
sleepmicros( 1527123 );
ASSERT( t.micros() > 1000000 );
ASSERT( t.micros() < 2000000 );