While looking at the logs, noticed a few minor bugs that caused MongoDriver to overreact to fixable problems
Added a couple more utility drivers JitterDriver and AsyncDriver that might come in handy in future testing
Noticed DriverConformanceTest wouldn't detect missing flush() operations. Added a BufferingDriver to DriverStateVerifier so that missing flushes lead to missing updates and therefore test failures.
MongoDriver
to overreact to fixable problemsJitterDriver
andAsyncDriver
that might come in handy in future testingDriverConformanceTest
wouldn't detect missingflush()
operations. Added aBufferingDriver
toDriverStateVerifier
so that missing flushes lead to missing updates and therefore test failures.