Commit Graph

50 Commits

Author SHA1 Message Date
Sean Lyons 788088de45 SERVER-104256 Prioritize starting long-running tests first (#38980)
GitOrigin-RevId: 1b3860d41f7ce32a342b1b9015a77a689d191bd2
2025-07-24 20:46:31 +00:00
jludgin4 fc5db10287 SERVER-106102 Integrate TSS into resmoke to get data about excluded tests (#37001)
Co-authored-by: Jake Ludgin <jake.ludgin@mongodb.c.com>
GitOrigin-RevId: da530d1a4d9b00555eb9a2c0f448a5ece3052119
2025-06-20 16:53:58 +00:00
Sean Lyons 8c70075338 SERVER-106443 Add suite sharding to resmoke (#37477)
GitOrigin-RevId: 08abb2a28d8f53247acf4f130c5f0477c6152647
2025-06-18 16:10:52 +00:00
Steve McClure 51235eb7a1 SERVER-104261: Add option to select which strategies to run (#35342)
GitOrigin-RevId: 816492466d3f123d3a0cb4a9953c811f14398afc
2025-04-24 16:38:12 +00:00
Mikhail Shchatko 8ee8d228ee SERVER-99370 Apply resmoke job count correctly for burn-in tasks (#31155)
GitOrigin-RevId: 427711f4b3d75bdc2fb96f40570ebb9cd7817ac0
2025-01-15 11:21:14 +00:00
Juan Gu 0aefa84699 SERVER-99403 Add enableEvergreenApiTestSelection flag to enable or disable test selection using the Evergreen API (#31059)
GitOrigin-RevId: 01e991a64ca9e9d5ec833c7abea447e00293d9f2
2025-01-14 21:38:11 +00:00
Mikhail Shchatko 61beabb349 SERVER-92696 Fix evergreen filtering logging in resmoke (#25108)
GitOrigin-RevId: 0654d04835c6345aa9bb6938203267bc2d80e27f
2024-07-22 15:37:43 +00:00
Trevor Guidry 62b78a4fcd SERVER-90409 Use test filtering api in resmoke (#22116)
GitOrigin-RevId: 0cc452c3e98ff63b08b592e1772367fe8fd7c57c
2024-05-23 09:00:27 +00:00
Steve McClure b4b23946cd SERVER-90570: Enable formatting checks for buildscripts directory, excluding idl (#22254)
GitOrigin-RevId: 9d997a9f44cd43a8dec7c2a17fa2dbcd875e92f6
2024-05-16 22:07:36 +00:00
Tausif Rahman 514bf175de SERVER-80656 Add jstestfuzz suites 2023-09-19 17:40:37 +00:00
Tausif Rahman 0c41da5707 SERVER-78589 Programmatically generate docker-compose.yml for sharded, repl, standalone suites 2023-09-06 04:18:28 +00:00
Alex Neben 835a42c592 SERVER-80392 Added/adjusted collected otel metrics 2023-08-25 17:30:51 +00:00
Alexander Neben 3acfa6f8fb SERVER-79559 Add open telemetry metrics to resmoke 2023-08-23 19:49:19 +00:00
Alex Neben a9b66d89d5 Revert "SERVER-79559 Add open telemetry metrics to resmoke"
This reverts commit 18b0f9e7d7.
2023-08-16 18:46:00 +00:00
Alex Neben 18b0f9e7d7 SERVER-79559 Add open telemetry metrics to resmoke 2023-08-16 00:09:41 +00:00
Tausif Rahman 7a21aa65a9 SERVER-79553 Convert Antithesis Suite to Matrix Suite (pt. 2) 2023-08-09 17:09:35 +00:00
Alexander Neben 73a62e2f16 SERVER-79642 Added some type hinting to resmoke 2023-08-03 03:28:01 +00:00
Tausif Rahman 08c2bce1b2 SERVER-70718 Resmoke on error should float the most important info to end of log. 2023-02-18 03:02:27 +00:00
Trevor Guidry 647c087d9f SERVER-70337 aggregate several jscore suites 2023-01-19 01:14:50 +00:00
Alexander Neben 97ac02fa50 SERVER-68593 Disable low value python warnings 2022-09-02 22:55:09 +00:00
Robert Guo f3cc0e3a66 SERVER-64151 resmoke.py generates jobs based on num of tests in suite 2022-03-07 13:59:31 +00:00
David Bradford 26f0409fa9 SERVER-63826: Add test discovery interface to resmoke 2022-02-23 21:24:10 +00:00
Mikhail Shchatko ac364ad8d4 SERVER-60458 Add a resmoke run flag to limit number of tests being run 2021-11-04 08:30:37 +00:00
Robert Guo 9c46c72e17 SERVER-55857 Use explicit task definitions for implicit multiversion tasks 2021-10-12 04:46:33 +00:00
Robert Guo ba5cf359d8 SERVER-55857 remove NAMED_SUITES from resmoke config 2021-10-02 04:55:02 +00:00
Mikhail Shchatko f46630dd3a SERVER-48112 Use Absolute Imports in Resmoke 2020-06-18 10:21:48 +00:00
Carl Worley 91fc73a60e “SERVER-44810 2019-11-25 14:06:43 +00:00
Carl Worley 6c803a6704 SERVER-19895 resmoke failures should self-document 2019-11-22 20:16:40 +00:00
David Bradford 92e0fd23cd SERVER-42276: Use click for burn_in_tests 2019-07-20 10:27:29 -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
Mathew Robinson 8dd6d47557 SERVER-32295 Support Python 3 2019-04-08 14:08:49 -04:00
Jonathan Abrahams b494c59557 SERVER-39305 Add --repeatTestsSecs, --repeatTestsMin & --repeatTestsMax options to resmoke 2019-02-14 16:53:42 -05:00
David Bradford 8df4497cfc SERVER-36812: Add human readable messages for exit codes resmoke sees 2018-12-19 10:58:51 -05:00
Yves Duhem d92fe6cd92 SERVER-34593 New resmoke option to repeat tests 2018-08-29 10:35:43 -04:00
Robert Guo b107fce3ef SERVER-29999 Implement FSM Scheduler for concurrency_simultaneous 2018-06-04 15:26:56 -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
Jonathan Abrahams 67e018f8de SERVER-32285 dbtests suite runs no tests in resmoke.py 2017-12-13 16:21:44 -05:00
Jonathan Abrahams 9c6381687e SERVER-30755 KeyError "selector" is raised when no tests or test suites specified to resmoke.py 2017-11-21 09:32:13 -05:00
Yves Duhem 2421e96fa4 SERVER-29924 Display excluded tests in resmoke dry run 2017-11-20 15:56:50 -05:00
Max Hirschhorn 046a5a01c1 SERVER-31470 Move "run tests" logic into evergreen_run_tests.py. 2017-10-18 01:45:51 -04:00
Yves Duhem 1170477971 SERVER-30872 Avoid modifying suite from signal handler 2017-10-09 13:19:42 -04:00
Yves Duhem 02e1ac97d8 SERVER-30980 Add tag selector expressions support 2017-09-27 11:11:35 -04:00
Nick Zolnierz 91f42e4734 SERVER-29593: Integrate the official JSON Schema test corpus into the unit tests 2017-08-11 11:43:45 -04:00
Robert Guo f3b60130e2 SERVER-25293 log hook testcases only to logkeeper 2017-06-14 19:57:10 -04:00
Peter Mauldin 19a48549ee SERVER-24783 resmoke.py now prints running tests when encountering timeouts 2017-06-02 11:09:08 -04:00
Jonathan Abrahams b6c1b6b6a9 SERVER-28302 resmoke.py parser should accept files that don't end in .js 2017-05-26 13:59:32 -04:00
Mike Grundy e7e0ef104b SERVER-22198 resmoke.py should obey order of tests specified via command line 2016-04-28 09:58:31 -04:00
Adam Midvidy 2ec075a6d6 SERVER-19448 implement resmoke.py support for c++ integration tests 2015-08-11 13:50:17 -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