Commit Graph

359 Commits

Author SHA1 Message Date
Max Hirschhorn
eea65efbdd SERVER-41096 Fix file-based protocol for permitting stepdowns.
Changes the file-based protocol for controlling when stepdowns are
permitted to be a one-shot mechanism usable only once during a test.
That is to say, the indication for whether the stepdown thread isn't
currently and will no longer continue to run stepdowns during the test
persists until after the test finishes.
2019-06-20 17:19:53 -04:00
Maria van Keulen
b8c1225327 SERVER-41241 Add testing tasks with Flow Control aggressively engaged 2019-05-31 15:27:06 -04:00
Maria van Keulen
4a02896895 SERVER-41340 Enable Flow Control by default 2019-05-31 13:27:37 -04:00
Max Hirschhorn
c15db22ece SERVER-41304 Add positive versions of Windows exit codes to resmoke.py. 2019-05-24 11:08:01 -04:00
Maria van Keulen
4cfe7bd176 SERVER-40823 Enable Flow Control in testing 2019-05-08 15:00:26 -04:00
Lingzhi Deng
c1e677229f SERVER-40586: Step up instead of stepping down in stepdown suites 2019-05-07 17:59:34 -04:00
Max Hirschhorn
21e227e2c6 SERVER-40592 Handle exceptions from {setup,teardown}_fixture(). 2019-05-03 16:44:21 -04:00
Louis Williams
0ed60576b3 SERVER-40854 Hybrid index builds should reposition cursors to the beginning of the side table after yielding
This also adds tunable parameters 'maxIndexBuildDrainBatchSize' and
'maxIndexBuildDrainMemoryUsageMegabytes' which control resource usage
during the hyrid index build drain phase.
2019-05-02 09:48:17 -04:00
Lingzhi Deng
22b6c7a8df SERVER-40086: Extend CheckReplDBHashInBackground to Sharded Clusters 2019-05-01 22:28:30 -04:00
Max Hirschhorn
98eebc9356 SERVER-40801 Fix local resmoke invocation for action="append" arguments. 2019-04-24 13:59:37 -04:00
David Bradford
66fcbb20e5 SERVER-40671: Fix parallel execution in resmoke 2019-04-24 09:22:53 -04:00
Dianna
96bf04156c SERVER-38165 Enable transactions testing with the inMemory storage engine 2019-04-22 13:38:12 -04:00
Mathew Robinson
31a0692333 SERVER-40651 Update resmoke to new pywin32 error api 2019-04-19 14:36:14 -04:00
Jonathan Abrahams
22578319a5 SERVER-40339 Log buildscripts_test output in test logs 2019-04-16 16:44:21 -04:00
Mark Benvenuto
286c031264 SERVER-40559 Python linters do not run after upgrade to Python 3 2019-04-16 14:33:43 -04:00
A. Jesse Jiryu Davis
90e078c73d SERVER-40335 Add waitForStepDownOnNonCommandShutdown parameter
When ReplSetTest.stopSet() kills the primary with SIGTERM, it must wait for the
primary to finish election handoff or, in cases where there is no candidate,
for the 10-second election handoff timeout to expire. Add a parameter and use
it in ReplSetTest.stopSet() to end tests quickly.

Disable waitForStepDownOnNonCommandShutdown for replica sets started directly
by resmoke.py so those sets shutdown quickly, too.
2019-04-15 09:02:29 -04:00
Jonathan Abrahams
2c2ba8e791 SERVER-40550 Refactor job.py to support mock of time.time 2019-04-10 09:26:53 -04:00
Mathew Robinson
2db32e10f3 SERVER-40514 Fix race in Resmoke 2019-04-08 14:08:49 -04:00
Mathew Robinson
8dd6d47557 SERVER-32295 Support Python 3 2019-04-08 14:08:49 -04:00
Randolph Tan
258f72a671 SERVER-37734 Add a default log component verbosity for mongos to resmoke, and set the 'transaction' component to 3 2019-04-01 16:42:30 -04:00
Jason Chan
a61a4ead97 SERVER-40247 Add new replica_sets_multi_oplog_txns test suite for large transactions 2019-03-28 12:54:38 -04:00
Max Hirschhorn
5acc5f3ef4 SERVER-40241 Log resmoke.py invocation for local usage. 2019-03-27 22:43:28 -04:00
Jason Chan
ae38e404c3 Revert "SERVER-40247 Add new replica_sets_multi_oplog_txns test suite for large transactions"
This reverts commit f8063475ec.
2019-03-27 22:17:00 -04:00
Jason Chan
f8063475ec SERVER-40247 Add new replica_sets_multi_oplog_txns test suite for large transactions 2019-03-27 16:32:11 -04:00
Gregory Wlodarek
eb5136ad33 SERVER-40233 Increase transactionLifetimeLimitSeconds from 3 to 24 hours 2019-03-20 12:52:21 -04:00
Max Hirschhorn
a191b8f35e SERVER-40180 Escape null bytes in output of subprocesses. 2019-03-18 09:39:28 -04:00
Kim Tao
9acc250dc9 SERVER-39094,SERVER-38136: update Jasper process to reflect RPC changes; fix Windows failures due to sigterm. 2019-03-15 16:29:56 -04:00
Max Hirschhorn
18c3a38309 SERVER-40044 Whitelist specific test kinds in burn_in_tests.py.
Changes burn_in_tests.py to not attempt to run `dbtest --list` when
selecting files to run from all the available test suites.
2019-03-08 16:40:59 -05:00
Gregory Wlodarek
95ded0aae6 SERVER-36957 Retry DDL operations when encountering BackgroundOperationInProgress 2019-02-21 20:59:07 -05:00
Jonathan Abrahams
b494c59557 SERVER-39305 Add --repeatTestsSecs, --repeatTestsMin & --repeatTestsMax options to resmoke 2019-02-14 16:53:42 -05:00
Jonathan Abrahams
7a6d64aa65 SERVER-37373 Fully qualified files in suite YML do not run in Burn_in tests on Windows 2019-01-30 16:06:06 -05:00
Kim Tao
ae26079741 SERVER-38147: cap donor migration lock acquisition stalls in the presence of active transactions 2019-01-24 16:37:59 -05:00
Max Hirschhorn
a84cdf9178 SERVER-39007 Use rhel62-large distro for InMemory's concurrency* tasks.
* Changes resmoke.py to propagate --storageEngineCacheSizeGB as
    --inMemorySizeGB when running with the InMemory storage engine.

  * Changes the mongo shell to propagate
    TestData.storageEngineCacheSizeGB as --inMemorySizeGB when running
    with the InMemory storage engine.

  * Sets --storageEngineCacheSizeGB=4 when running with the InMemory
    storage engine in Evergreen.
2019-01-16 22:08:41 -05:00
Mathew Robinson
78a8fa3659 SERVER-39009 Make buildlogger credentials location configurable 2019-01-15 15:12:46 -05:00
Randolph Tan
3d28a55677 SERVER-37853 Create sharded_core_txn with balancer suite
This reverts commit 907c8c786e.
2019-01-07 11:08:05 -05:00
Jonathan Abrahams
428ca4fcc7 SERVER-18840 resmoke should indicate status of test in abbreviated log output during run, before logging everything at the end 2019-01-07 09:09:04 -05:00
William Schultz
907c8c786e Revert "SERVER-37853 Create sharded_core_txn with balancer suite"
This reverts commit 62076130c3.
2019-01-04 18:05:41 -05:00
Randolph Tan
62076130c3 SERVER-37853 Create sharded_core_txn with balancer suite 2019-01-04 16:17:30 -05:00
Robert Guo
6734c12d17 SERVER-38775 allow gennylib_test accept arbitrary cmdline args 2018-12-28 16:37:26 -05:00
David Bradford
8df4497cfc SERVER-36812: Add human readable messages for exit codes resmoke sees 2018-12-19 10:58:51 -05:00
Henrik Edin
21426a6920 SERVER-37994 Upgrade google benchmark to v1.4.1 2018-12-19 09:36:15 -05:00
Henrik Edin
dd310c2a51 Revert "SERVER-37994 Add missing change from benchmark upgrade"
This reverts commit c70f14205a.
2018-12-18 12:56:54 -05:00
Henrik Edin
c70f14205a SERVER-37994 Add missing change from benchmark upgrade 2018-12-18 11:45:45 -05:00
Jason Chan
85df2fb7d7 SERVER-38646 Add resmoke test case for genny unit tests. 2018-12-17 16:48:10 -05:00
Vesselina Ratcheva
0991709cf6 SERVER-37240 Enable dbhash background thread for enableMajorityReadConcern:false variant 2018-12-14 14:35:19 -05:00
Yves Duhem
a98950ce04 SERVER-38509 Handle Evergreen degraded mode in generate_resmoke_suites 2018-12-13 16:36:21 -05:00
Shreyas Kalyan
ca5e2e4e33 SERVER-37664 Add support for doing resmoke.py process management through jasper 2018-11-14 16:54:42 -05:00
Shreyas Kalyan
6351d83521 SERVER-37789 Fix lint 2018-10-29 18:03:11 -04:00
Shreyas Kalyan
32c638f423 SERVER-37789 Add --genny flag to resmoke.py 2018-10-29 14:20:35 -04:00
Benety Goh
7d63b4cb96 SERVER-37663 fix lint 2018-10-25 19:40:55 -04:00