Commit Graph

60 Commits

Author SHA1 Message Date
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
Maria van Keulen
4cfe7bd176 SERVER-40823 Enable Flow Control in testing 2019-05-08 15:00:26 -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
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
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
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
Gregory Wlodarek
95ded0aae6 SERVER-36957 Retry DDL operations when encountering BackgroundOperationInProgress 2019-02-21 20:59:07 -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
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
32c638f423 SERVER-37789 Add --genny flag to resmoke.py 2018-10-29 14:20:35 -04:00
Shreyas Kalyan
eaee7a35c4 SERVER-37663 Add support for running genny via resmoke.py locally 2018-10-25 18:48:36 -04:00
Jonathan Abrahams
b04cc1e53b SERVER-35852 Convert FSM client to use a resmoke suite for easy test blackisting in backup_restore 2018-10-12 10:37:41 -04:00
Esha Maharishi
2a29a9b81a SERVER-37553 Log sending and receiving every message in the transaction two phase commit protocol 2018-10-11 13:50:50 -04:00
Vesselina Ratcheva
60e75c2b8f SERVER-33231 Create initial sync log component 2018-10-08 12:57:45 -04:00
Tess Avitabile
aaa6473362 SERVER-37227 Reintroduce enableMajorityReadConcern:false server parameter 2018-10-02 10:58:05 -04:00
Samy Lanka
bd38c69f5e SERVER-36726 Log SessionID when we start a session in the shell and Log TxnNumber when we start a transaction 2018-09-13 16:36:48 -04:00
Samy Lanka
43bde3838e SERVER-36227 Add recovery to default log component verbosity setting for evergreen 2018-07-30 11:34:23 -04:00
Tess Avitabile
b4549a6337 SERVER-32906 Improve logging around elections 2018-07-27 15:17:45 -04:00
William Schultz
4c725a11ac SERVER-32907 Reduce replication.heartbeat log verbosity in local test logs
This patch creates separate 'logComponentVerbosity' default settings
for tests running running locally versus those running in
Evergreen. This only applies to tests run using resmoke.py. We detect
that a test is running in Evergreen by checking if resmoke received
an EVERGREEN_TASK_ID parameter.
2018-07-09 19:32:06 -04:00
William Schultz
5b2739dbff SERVER-32907 Make resmoke pass TestData.setParameters to mongo shell as a JavaScript object
This patch changes the format of the TestData.setParameters variable we
pass to the mongo shell from within resmoke. We now pass this value as a
JavaScript object, where keys are parameter names and values are the
values to set for that parameter. Additionally, we also consolidate the
hard-coded 'logComponentVerbosity' default settings into resmoke, instead of
having them mixed between servers.js and resmoke's programs.py. Now, any
mongod processes started either directly by resmoke or via a mongo shell
that was started by resmoke will receive default log verbosity settings
from a value defined in resmoke.
2018-07-06 14:54:38 -04:00
Geert Bosch
711c076ef5 SERVER-35715 Remove nopreallocj and smallfiles options from tests 2018-07-05 08:20:56 -04:00
Maria van Keulen
b82fe5e790 SERVER-34595 Increase transactionLifetimeLimitSeconds default in testing 2018-06-04 10:00:26 -04:00
Robert Guo
39622745cd SERVER-19630 allow FSM tests to connect to an existing cluster 2018-04-30 09:56:57 -04:00
Dianna Hohensee
e1c1f549af SERVER-33295 fixing lint 2018-04-13 11:27:53 -04:00
Dianna Hohensee
4f0c2f4047 SERVER-33295 Periodic task to check for and kill expired transactions.
(Adding a new int server parameter 'transactionLifetimeLimitSeconds'.)
2018-04-13 10:58:19 -04:00
Jonathan Abrahams
c50c68fef1 SERVER-23312 Python linting - Lint using pylint, pydocstyle & mypy 2018-04-05 14:41:58 -04:00
Robert Guo
fbfa9342eb SERVER-33199 Add benchmarks_storage test suite 2018-02-21 15:14:02 -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
Eddie Louie
9ebb2aeeeb SERVER-31637 Disable the periodic no-op writer in replica sets started by resmoke.py 2017-11-03 15:10:57 -04:00
Esha Maharishi
62fe0f89e9 SERVER-30511 call checkUUIDsConsistentAcrossCluster() before shutting down a ShardingTest 2017-09-25 11:27:23 -04:00
Henrik Edin
c79b69d1ea SERVER-31095 Adding an evergreen builder to test the legacy transport layer. Fix so resmoke.py can passthrough the --transportLayer option. 2017-09-22 17:16:02 -04:00
samantharitter
bacb63bbf8 SERVER-30740 Disable background session cache refreshing on tests 2017-09-11 10:48:31 -04:00
Yves Duhem
2f6a2294fe SERVER-30683 Support failovers in ReplicaSetFixture 2017-09-01 17:41:35 -04:00
Robert Guo
b136dbce0f SERVER-19541 supporting connecting to an external cluster in resmoke.py 2017-08-21 10:30:59 -04:00
Judah Schvimer
ae59589e23 SERVER-30501 Create rollback logging component 2017-08-07 14:01:55 -04:00
Jonathan Reams
1622c6b7a7 SERVER-29402 Implement ServiceExecutor and fixed-size test executor 2017-07-14 16:19:40 -04:00
Nathan Myers
c63465a42e SERVER-29405 delay deleting orphaned shard chunks
When deleting the donor range after migrating a chunk off of a shard,
the range deleter will schedule the deletion at some time in the future,
according to a server parameter orphanCleanupDelaySecs, which defaults
to 900, or 15 minutes.  It does not delay range deletions preparatory to
migrating a range in, and does not put off deleting the donor range if
the moveChunk command has set the option _waitForDelete.

The file jstests/sharding/write_commands_sharding_state.js had CR (0x0D)
line endings, which made the patch fail lint.  The substantive changes
in the file were to add "_waitForDelete" options to the moveChunk
commands.
2017-06-30 15:50:39 -04:00
Eddie Louie
103972cebb SERVER-28590 Invoke validate command on collections before shutting down mongod in JS tests 2017-06-07 14:36:31 -04:00
Max Hirschhorn
835a13294a SERVER-29008 Set TestData.numTestClients property in resmoke.py.
Forwards the value for resmoke.py's --numClientsPerFixture command line
option to the mongo shell running the test. This enables the fuzzer to
know if there are concurrent clients running the test.
2017-05-16 12:33:32 -04:00
Eddie Louie
9178a39893 SERVER-26897 Add resmoke.py support for prepending scripts to mongo eval list 2017-03-27 11:39:28 -04:00
William Schultz
4bda560cd9 SERVER-27908 Log every heartbeat during testing 2017-03-09 13:16:13 -05:00
iwysiu
76fb4530a1 SERVER-24328 modify resmoke for concurrent testcases 2016-07-01 11:52:15 -04:00
Mike Grundy
dbbad24bfb SERVER-24456 Tests should lower RocksDB cache size 2016-06-14 18:16:27 -04:00
Mike Grundy
dd3d9e3077 SERVER-22204 Tests should lower WT cache size 2016-06-13 16:33:56 -04:00
Max Hirschhorn
12ae3ef9a6 SERVER-20828 Always enable journaling for config servers in tests.
Change ShardingTest and resmoke.py to pass --journal if --configsvr is
specified.
2015-10-08 16:31:31 -04:00