Commit Graph

39 Commits

Author SHA1 Message Date
Serhii Lysenko 0c7fe94731 SERVER-100885: Disable exception capturing for logging in non-plain format (#33722)
Co-authored-by: Serhii Lysenko <serhiilysenko@mongodb.com>
GitOrigin-RevId: c27bf8b6fef4c0e4e185bf05da607e9b91f052fd
2025-04-10 01:46:34 +00:00
Eric Lavigne dd08ee7c0b SERVER-101919: Properly raise test failure if ProcessTestCase fails t… (#33307)
GitOrigin-RevId: fbd733dec5a48984817f15a5faa4e8f87f038f80
2025-04-10 00:26:21 +00:00
Serhii Lysenko 9066e643ae SERVER-97964: Transform Resmoke's prefixes into JSON attributes (#31729)
Co-authored-by: Serhii Lysenko <serhiilysenko@mongodb.com>
GitOrigin-RevId: cb2784b5c9f1997d6609ac21b6483aec1139e9a0
2025-04-09 19:41:04 +00:00
Juan Gu 7209d62b77 SERVER-99522 Delete dead py linters (#31760)
GitOrigin-RevId: 3aedfa559dda734d4d89fefe0fe1154a5a3cf04d
2025-04-09 19:33:45 +00:00
katezdb 1dbfe1eb11 SERVER-96966 Remove undoDB integration as unused (#29368)
GitOrigin-RevId: 52080f36791ec1fd187515bf79793b800a98a7c2
2024-12-08 23:46:29 +00:00
Juan Gu 855dfadef0 SERVER-94077 Use isort in Ruff configs (#27865)
GitOrigin-RevId: e793d662774ccd3ab6c3f356c2287cf1f7ff9805
2024-10-10 19:33:49 +00:00
Trevor Guidry a7c07543bf SERVER-95430 Output resmoke log urls for tests and jobs (#27753)
GitOrigin-RevId: e825c69c87276a34e782060accda1113f0b0949b
2024-10-02 22:34:58 +00:00
Tommaso Tocci e0d7d7b9c5 SERVER-91137 Add "hook" prefix to hook loggers (#22561)
GitOrigin-RevId: 14f7693d9dfd9aaac1bea503bdf2c4ffe87174ff
2024-06-04 08:55:02 +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
julianedwards 9b34623cd9 SERVER-77561: buffered file handler for resmoke logging (#21760)
GitOrigin-RevId: 82d4e161d6634e6b4114ba289723e8fd1500a8fe
2024-05-02 19:22:51 +00:00
julianedwards badc690fd3 SERVER-77559, SERVER-77560: Implement Evergreen file system log handler for resmoke and update resmoke test results (#19813)
GitOrigin-RevId: 2d7ad7b02e5637ba6032b220eb41b31148ad1519
2024-03-12 18:51:47 +00:00
Trevor eee37683cc SERVER-85721 Point evergreen task log lobster links to Parsley (#18804)
GitOrigin-RevId: 74b1ebe084ebbabb72a7e0d4659a40a99796716a
2024-02-08 02:40:12 +00:00
Trevor Guidry 343846c593 Revert "SERVER-85721 Point evergreen task log lobster links to Parsley (#18398)"
This reverts commit 9c64e5ec86a54dce701033c805f442ee7e45b419.

GitOrigin-RevId: 6e7024d0740790d35fa649b83ffd3591ac67919f
2024-02-07 00:04:53 +00:00
Trevor 5873057008 SERVER-85721 Point evergreen task log lobster links to Parsley (#18398)
GitOrigin-RevId: 9c64e5ec86a54dce701033c805f442ee7e45b419
2024-01-26 20:42:56 +00:00
Sophia Tan 1c09728cb2 SERVER-82297 Run concurrency tests with jscore tests on multiple tenants
GitOrigin-RevId: e1737b83eb89cc7e61bfe9bfc7007eae4d96a7af
2023-12-18 07:14:19 +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
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
Alexander Neben 97ac02fa50 SERVER-68593 Disable low value python warnings 2022-09-02 22:55:09 +00:00
Robert Guo 9563cadc7d SERVER-65071 remove resmoke gRPC integration 2022-04-24 01:45:17 +00:00
julianedwards e2702b9a7e SERVER-54663: Pass group id to evergreen when running with resmoke with jasper. 2021-03-15 14:54:05 +00:00
Mikhail Shchatko 8022d8830d SERVER-54723 Shorten resmoke log prefixes 2021-03-04 21:05:37 +00:00
Robert Guo 43df182276 SERVER-54866 Don't call get() on mocked object 2021-03-04 14:45:33 +00:00
julianedwards ee1e7ff457 SERVER-51016: Add Python logging.Handler for LogKeeper V3 2021-01-22 15:14:08 +00:00
Daniel Gottlieb 19dd40b181 SERVER-48951: Add usability options for resmoke output.
--mrlog will pipe all stdout through mrlog.

--userFriendlyOutput=<file> will `tee` all output to <file>. It will filter
stdout with a grep to highlight test progress and possible failures.
2020-07-23 23:28:54 +00:00
Mikhail Shchatko f46630dd3a SERVER-48112 Use Absolute Imports in Resmoke 2020-06-18 10:21:48 +00:00
Carl Raiden Worley c81a9f3165 SERVER-48150 Streamline resmoke loggers 2020-06-17 17:45:50 +00:00
Carl Raiden Worley c90e5cbaab SERVER-48145 Extract resmoke logging configurations 2020-05-27 16:50:40 +00:00
Mathew Robinson 8dd6d47557 SERVER-32295 Support Python 3 2019-04-08 14:08:49 -04:00
Max Hirschhorn 6ad26a359f SERVER-35472 Avoid falling back to stderr in resmoke.py.
Instead a special return code of 75 is used to indicate that the log
output would otherwise be incomplete.
2018-06-08 12:45:15 -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 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
Max Hirschhorn 611220640b SERVER-31556 Use fixture logger as parent of hook logger.
This enables the hook logger to log messages to logkeeper when
--log=buildlogger is specified without needing to start a new dynamic
test case.
2017-11-26 12:14:00 -05:00
Robert Guo f3b60130e2 SERVER-25293 log hook testcases only to logkeeper 2017-06-14 19:57:10 -04:00
Robert Guo a8c2311437 SERVER-28714 Better fallback logger prefix 2017-05-01 10:27:36 -04:00
Yves Duhem c8a2af0706 SERVER-28477 Resmoke logging refactoring 2017-03-29 10:48:25 -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