Mathew Robinson
8dd6d47557
SERVER-32295 Support Python 3
2019-04-08 14:08:49 -04:00
Dianna Hohensee
e7c2cbf88b
SERVER-36101 Replication should not depend on the presence of lastStableCheckpointTimestamp in status reports to identify recoverable rollback capable nodes
2018-07-25 16:10:42 -04:00
David Bradford
018f33cb0e
SERVER-33641: Check oplogs in tests on stop repl set
2018-05-22 17:02:33 -04:00
Judah Schvimer
59f462046d
SERVER-33524 Fix kill secondaries standalone invariant checks to use a "recovery" timestamp command
2018-05-15 14:33:53 -04:00
Yves Duhem
82c60c4c26
SERVER-34298 Avoid running PeriodicKillSecondaries twice on failure
2018-04-23 09:32:13 -04:00
Vesselina Ratcheva
133bf4b4c4
SERVER-33348 Remove checkpoint timestamp collection
2018-04-18 11:54:12 -04:00
Jonathan Abrahams
c50c68fef1
SERVER-23312 Python linting - Lint using pylint, pydocstyle & mypy
2018-04-05 14:41:58 -04:00
Jonathan Abrahams
36148ad8bb
SERVER-23312 Format Python files with yapf
2018-03-26 13:04:25 -04:00
Daniel Gottlieb
6ae04cd9f2
SERVER-29213: Have WiredTiger support recoverToStableTimestamp.
2018-03-24 19:39:13 -04:00
Daniel Gottlieb
2b2f4b65da
SERVER-33843: Have periodic kill secondaries first do dbhash checks then validate collection.
2018-03-13 09:50:12 -04:00
Yves Duhem
d0cadc1fa1
SERVER-33665 Make hook dynamic tests TestCase instances
2018-03-06 16:29:23 -05:00
Yves Duhem
6618ad3025
SERVER-33396 Update fixture teardown to throw ServerFailure
2018-03-02 12:14:51 -05:00
Yves Duhem
4a69dcaf78
SERVER-33476 Rename CustomBehavior to Hook
2018-02-27 11:29:46 -05:00
Max Hirschhorn
2c451638c2
SERVER-32474 Fix double logging when using --log=buildlogger.
...
Exposes an additional logger that uses the test's root logger as the
parent for any TestCase instances constructor by the hook. The fixture
logger still continues to be the parent of the hook logger.
Also changes the CleanEveryN hook to explicitly get marked as a failure
if a ServerFailure exception is thrown, rather than relying on
TestReport.combine() to do so implicitly.
2018-01-10 14:15:35 -05:00
Judah Schvimer
1038fbaffd
SERVER-30538 check that checkpointTimestamp is correct in
...
PeriodicKillSecondaries hook
2017-12-21 11:03:42 -05:00
Judah Schvimer
5610da9e3e
SERVER-30538 PeriodicKillSecondaries hook should account for empty
...
oplog correctly
2017-12-21 11:03:42 -05:00
Judah Schvimer
a49b278699
SERVER-30538 check that oplogTruncateAfterPoint is correct in PeriodicKillSecondaries hook
2017-12-11 15:51:47 -05:00
Yves Duhem
2f6a2294fe
SERVER-30683 Support failovers in ReplicaSetFixture
2017-09-01 17:41:35 -04:00
Max Hirschhorn
c57ab42219
SERVER-29560 Split testcases.py module into separate files.
2017-06-14 20:44:52 -04:00
Max Hirschhorn
b353d4f012
SERVER-29560 Change fixtures to be registered automatically.
2017-06-14 20:44:52 -04:00
Max Hirschhorn
b8f6239094
SERVER-29560 Split hooks.py module into separate files.
...
Also defines a generic Registry metaclass for making class declarations
store a reference to the class along with a name so that they can be
looked up later.
2017-06-14 20:44:52 -04:00