Commit Graph

22 Commits

Author SHA1 Message Date
Mathew Robinson
8dd6d47557 SERVER-32295 Support Python 3 2019-04-08 14:08:49 -04:00
David Bradford
90a2fd2a17 SERVER-34371: Don't ignore rmtree failures 2018-06-13 12:38:04 -04:00
David Bradford
85d4c70b89 SERVER-34371: log errors from rmtree 2018-06-12 13:28:09 -04:00
Jonathan Abrahams
d6837a12b3 SERVER-34374 Wrap shutil.rmtree() in resmoke to handle path names which may contain non-ASCII characters 2018-05-11 15:28:16 -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
Yves Duhem
6618ad3025 SERVER-33396 Update fixture teardown to throw ServerFailure 2018-03-02 12:14:51 -05:00
Jonathan Abrahams
9fd34c78b7 SERVER-31562 Archival for test failures from suites not using a resmoke fixture 2018-02-14 11:38:17 -05:00
Jonathan Abrahams
4cc459b6ee SERVER-26884 Support archiving data files in Evergreen on test failure 2018-02-08 12:19:04 -05: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
Cristopher Stauffer
cb31bfd735 SERVER-26027: Updating log statement to include exit code on tear down in situations where process already stopped 2017-05-31 10:26:08 -04:00
Max Hirschhorn
a4d2c52dba SERVER-28991 Eliminate having an AlarmClock thread for each test.
Changes resmoke.py to use its FlushThread for managing all calls to
flush() buildlogger handlers.
2017-05-16 12:10:14 -04:00
Robert Guo
4c0336f5b0 SERVER-23226 port CheckReplDBHash hook to jS 2016-06-22 11:11:01 -04:00
Charlie Swanson
4d835254c6 SERVER-22200 Correct logic to mark a test as a failure. 2016-01-21 09:29:23 -05:00
Eric Milkie
b314afeac8 Improve startup time for resmoke suites 2015-10-23 15:20:44 -04:00
Charlie Swanson
ff6326e5ab SERVER-18273 Compute ranges of ports for each job in resmoke.py 2015-09-03 09:15:11 -04:00
Adam Midvidy
2ec075a6d6 SERVER-19448 implement resmoke.py support for c++ integration tests 2015-08-11 13:50:17 -04:00
Charlie Swanson
c69ae21c3a SERVER-18617 resmoke.py should not error when tearing down fixtures which had not been set up 2015-05-22 15:01:38 -04:00
Max Hirschhorn
0ea58cb3bc SERVER-18599 Increase connection timeout in resmoke.py.
Change resmoke.py to wait up to 5 minutes for a mongod/mongos process
to start accepting connections. Waiting only 30 seconds for a
connection to be established is insufficient on some build variants in
Evergreen. This is likely due to file preallocation, disk speed, and
other resource factors.
2015-05-21 19:14:50 -04:00
Charlie Swanson
15a5fcc644 SERVER-18390 Check dbhash of all databases during small_oplog suites 2015-05-20 11:55:55 -04:00
Max Hirschhorn
424314f65e SERVER-1424 Rewrite smoke.py.
Split out the passthrough tests into separate suites. The MongoDB
deployment is started up by resmoke.py so that we can record the
success/failure of each individual test in MCI.

Added support for parallel execution of tests by dispatching to
multiple MongoDB deployments.

Added support for grouping different kinds of tests (e.g. C++ unit
tests, dbtests, and jstests) so that they can be run together. This
allows for customizability in specifying what tests to execute when
changes are made to a particular part of the code.
2015-05-08 14:49:42 -04:00