diff options
author | Kristina <kristina@10gen.com> | 2011-11-12 11:06:30 -0500 |
---|---|---|
committer | Kristina <kristina@10gen.com> | 2011-11-14 11:24:31 -0500 |
commit | 0f14f054c2cc5985a372469c009beea21af67ce8 (patch) | |
tree | deec27d35a6dc219595de9cc74c6d7c1e1bba60e | |
parent | 154f5545b6c6708146d0215408b4029e72a021dd (diff) | |
download | mongo-0f14f054c2cc5985a372469c009beea21af67ce8.tar.gz |
Change replset tests to use non-static applyOperation
-rw-r--r-- | dbtests/repltests.cpp | 23 |
1 files changed, 11 insertions, 12 deletions
diff --git a/dbtests/repltests.cpp b/dbtests/repltests.cpp index 8e264175737..40650eb945e 100644 --- a/dbtests/repltests.cpp +++ b/dbtests/repltests.cpp @@ -109,12 +109,6 @@ namespace ReplTests { return count; } static void applyAllOperations() { - class Applier : public ReplSource { - public: - static void apply( const BSONObj &op ) { - ReplSource::applyOperation( op ); - } - }; dblock lk; vector< BSONObj > ops; { @@ -124,8 +118,13 @@ namespace ReplTests { } { Client::Context ctx( ns() ); - for( vector< BSONObj >::iterator i = ops.begin(); i != ops.end(); ++i ) - Applier::apply( *i ); + BSONObjBuilder b; + b.append("host", "localhost"); + b.appendTimestamp("syncedTo", 0); + ReplSource a(b.obj()); + for( vector< BSONObj >::iterator i = ops.begin(); i != ops.end(); ++i ) { + a.applyOperation( *i ); + } } } static void printAll( const char *ns ) { @@ -1016,7 +1015,7 @@ namespace ReplTests { ASSERT( !one( BSON( "_id" << 2 ) ).isEmpty() ); } }; - + class DatabaseIgnorerBasic { public: void run() { @@ -1049,10 +1048,10 @@ namespace ReplTests { d.doIgnoreUntilAfter( "a", OpTime( 5, 0 ) ); ASSERT( d.ignoreAt( "a", OpTime( 5, 5 ) ) ); ASSERT( d.ignoreAt( "a", OpTime( 6, 0 ) ) ); - ASSERT( !d.ignoreAt( "a", OpTime( 6, 1 ) ) ); + ASSERT( !d.ignoreAt( "a", OpTime( 6, 1 ) ) ); } }; - + /** * Check against oldest document in the oplog before scanning backward * from the newest document. @@ -1077,7 +1076,7 @@ namespace ReplTests { ASSERT_EQUALS( 0, fsc.cursor()->current()[ "o" ].Obj()[ "_id" ].Int() ); } }; - + /** Check unsuccessful yield recovery with FindingStartCursor */ class FindingStartCursorYield : public Base { public: |