Commit Graph

44 Commits

Author SHA1 Message Date
Max Hirschhorn
99d3436094 SERVER-35383 Raise election timeout to 24 hours for stepdown suites. 2018-07-02 11:36:02 -04:00
Jonathan Abrahams
844c1aac8a SERVER-35313 CleanupConcurrencyWorkloads resmoke hook needs to handle the balancer 2018-06-27 21:43:35 -04:00
Max Hirschhorn
d7ed310170 SERVER-35124 Tolerate replSetStepDown failing in stepdown suites.
It is possible for a database operation to prevent the global X lock
from being acquired within 10 seconds. We'll simply retry 8 seconds
later.
2018-06-23 18:42:55 -04:00
Tess Avitabile
0b103f9904 SERVER-35513 Forbid transactions on inMemory storage engine 2018-06-14 10:24:38 -04:00
Yves Duhem
bc2902cbf5 SERVER-35100 Do not log exception on dynamic test failure 2018-06-05 13:43:26 -04:00
Jonathan Abrahams
2b10b06044 SERVER-34555 Add stepdown to FSM resmoke integration 2018-05-31 13:06:06 -04:00
Max Hirschhorn
25f72cf5f1 SERVER-34779 Add hook for checking dbhash while a test is running.
Enables the CheckReplDBHashInBackground hook in the
replica_sets_jscore_passthrough.yml test suite.

Also fixes the WTPreserveSnapshotHistoryIndefinitely failpoint to ignore
attempts from _decreaseTargetSnapshotWindowSize() to move the oldest
timestamp forward.
2018-05-25 22:07:24 -04:00
David Bradford
018f33cb0e SERVER-33641: Check oplogs in tests on stop repl set 2018-05-22 17:02:33 -04:00
Robert Guo
c87d73cd44 SERVER-34155 add clean shutdown primary passthrough 2018-05-17 09:33:33 -04:00
Jonathan Abrahams
03d9c6b172 SERVER-30204 Fix exception handling in CleanupConcurrencyWorkloads hook 2018-05-15 18:34:27 -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
Jonathan Abrahams
9db7db6586 SERVER-30204 Use a new CleanupConcurrencyWorkloads hook instead of CleanEveryN for FSM suites using resmoke_runner.js 2018-05-14 14:13:25 -04:00
David Bradford
b8fa4cf158 SERVER-34497: Remove CheckPrimary test hook 2018-05-08 09:50:12 -04:00
David Bradford
fabcd8eb16 SERVER-34420: Set idle event in stepdown thread even if there is a failure 2018-05-04 14:13:54 -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
Samy Lanka
c05611bac2 SERVER-33287 Create passthrough that kills the primary node 2018-04-12 11:08:54 -04:00
Jonathan Abrahams
c50c68fef1 SERVER-23312 Python linting - Lint using pylint, pydocstyle & mypy 2018-04-05 14:41:58 -04:00
Robert Guo
7a502a751e SERVER-34210 fix display of benchmarks with multple arguments 2018-04-03 10:15:45 -04:00
Max Hirschhorn
b0f022596c SERVER-34185 Introduce DataConsistencyHook for raising ServerFailures. 2018-03-29 11:49:08 -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
Robert Guo
d0c7c03ee0 SERVER-33746 pipe additional evergreen options into resmoke.py 2018-03-20 10:06:42 -04:00
Andy Schwerin
64e649a622 SERVER-31802 SERVER-31239 Remove master-slave replication and resync command. 2018-03-13 15:09:53 -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
Robert Guo
e372a68483 SERVER-33202 add hook to generate data file for the perf dashboard 2018-03-12 16:22:26 -04:00
Yves Duhem
37eab69b76 SERVER-33737 Fix logger override for DynamicJSTestCase 2018-03-08 14:05:33 -05: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
Kevin Albertson
9c9b303b1a SERVER-27249 add hook to check primary unchanged 2017-12-08 08:57:07 -05:00
Jack Mulrow
51b699b02a SERVER-31194 Add a version of retryable_writes_jscore_passthrough.yml with stepdowns 2017-12-07 14:36:44 -05:00
Max Hirschhorn
26279e8695 SERVER-30979 Run the fuzzer with CSRS primary stepdowns. 2017-12-01 10:20:32 -05:00
Ian Boros
51414083ae SERVER-31472 resmoke returns error code when StepDownThread terminates prematurely 2017-10-10 10:04:12 -04:00
Yves Duhem
2f6a2294fe SERVER-30683 Support failovers in ReplicaSetFixture 2017-09-01 17:41:35 -04:00
Yves Duhem
c30149da2e SERVER-30685 New continuous stepdown hook 2017-09-01 16:38:38 -04:00
Robert Guo
b136dbce0f SERVER-19541 supporting connecting to an external cluster in resmoke.py 2017-08-21 10:30:59 -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