David Percy
70da849086
SERVER-90138 Speed up resmoke.py find-suites
...
Profiling showed a lot of the time was spent in two helper functions:
- glob() which scans the filesystem for filenames that match a pattern
- get_tags() which parses the "@tags" section of a jstest
Printing the arguments of these functions showed that a lot of the calls
are duplicates, because many suites use the same glob pattern, and many
suites want to know what tags a given test contains.
Since we already assume the resmokeconfig is not changing out from under
us, it makes sense to cache these. I don't think memory usage is a
concern because resmoke is either short-lived (as in find-suites) or it
runs subprocesses that already use a lot of memory (mongod, or a whole
sharded cluster).
On my machine these two changes brought the time down from around
1m 20s to 10s.
GitOrigin-RevId: f4538e44aaca8c1ae11c38cc48b6ec76d2a85d1b
2024-05-03 05:27:58 +00:00
Mikhail Shchatko
5445e27769
SERVER-85862 make burn_in_tests.py understand multiversion configuration ( #21655 )
...
GitOrigin-RevId: b73438a544287646699f0e711a690f8aafe345c7
2024-05-02 20:09:26 +00:00
Juan Gu
8285545bf3
SERVER-89234 Add git config info to resolve git commit issue ( #21013 )
...
GitOrigin-RevId: 3da7ee749e1e9bbf8f583c82552a6bd281795cc0
2024-04-12 05:52:59 +00:00
Alex Neben
b665258d9d
SERVER-88970 Added yaml formatting to server repo
...
GitOrigin-RevId: 35db3811d8f749edd5b79ba910adcbc1ceb54cc4
2024-04-06 05:23:20 +00:00
Juan Gu
f0113527d5
SERVER-88836 Update method for determining enterprise build variants … ( #20640 )
...
GitOrigin-RevId: 45cdcba4740b9f815f6f8b3624d3e15b2d350a9f
2024-04-05 22:56:57 +00:00
Juan Gu
462ae127c3
SERVER-85648 Enable copybara to make it creating a new branch ( #20557 )
...
GitOrigin-RevId: 0440ec120c2c2d16849621135044d21334713c92
2024-03-29 22:51:23 +00:00
Trevor
1547e46c89
SERVER-88608 Create a FeatureFlagX_incompatable metatag for resmoke tests ( #20472 )
...
GitOrigin-RevId: bd9215a9d3e3c473839eff3c3421a0a1aa48eec4
2024-03-27 19:23:44 +00:00
auto-revert-processor
bad498c22b
Revert "SERVER-85648 Enable copybara to make it creating a new branch ( #20068 )"
...
This reverts commit 896da80660b840327b51c154ff69ee8b29617523.
GitOrigin-RevId: 31d060d72576177f11f2586e0a871a5f69ffc26c
2024-03-27 09:27:52 +00:00
Juan Gu
3fd8ff6d57
SERVER-85648 Enable copybara to make it creating a new branch ( #20068 )
...
GitOrigin-RevId: 896da80660b840327b51c154ff69ee8b29617523
2024-03-27 07:13:07 +00:00
Jeff Zambory
3d8c69ce8f
SERVER-88277: Report new results for SEP Google Benchmark ( #20201 )
...
GitOrigin-RevId: d021f0da2efdd155f8bc9d1e5bd75569f44f66e1
2024-03-22 04:03:37 +00:00
Jeff Zambory
3f6106a435
SERVER-87396: Add new resmoke hook to check result of a benchmark ( #19992 )
...
GitOrigin-RevId: b6d7d9b5ce1a78b9fd31c3f4272ba166be5bb852
2024-03-20 04:28:12 +00:00
Jeff Zambory
17e7a4675f
SERVER-87815: Remove legacy perf report ( #19878 )
...
GitOrigin-RevId: bb2afaa4b4f5784b2ac6c75d7977b0b041f91631
2024-03-12 22:32:52 +00:00
Jeff Zambory
cf0174b0a0
SERVER-87386: Begin tracking instruction information in benchmarks ( #19520 )
...
GitOrigin-RevId: ac2334ecac5a2b4fd6bbdcaa64245599c2fb7259
2024-03-05 00:07:04 +00:00
Mikhail Shchatko
dbd9d704a7
SERVER-72079 Replace our resmoke custom scheduler with python scheduler ( #16157 )
...
GitOrigin-RevId: d53725baf67163b74a7fdbfa2f6e3b3219f941a5
2024-03-04 18:11:07 +00:00
Alexander Neben
71f830ce49
SERVER-87034 Initial markdown format ( #19276 )
...
GitOrigin-RevId: 64e388007ec1ac3744537253540995af628bcc00
2024-02-27 19:58:04 +00:00
madelinezec
bd965e368a
SERVER-85198 create a MongoTFixture for resmoke and enable launching mongot in a single node repl set
...
GitOrigin-RevId: c5f03fef09aeb16db7e27d07ddbb55005d6e83c4
2024-02-23 19:51:06 +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
c34137528c
SERVER-86229 Delete tooling_metrics_test ( #18713 )
...
GitOrigin-RevId: 5da08c52bca5d21b32556f2d03951e55acb8c6c1
2024-02-06 02:11:30 +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
Ivan Fefer
43d4feb04e
SERVER-85440 Support MONGO_UNIMPLEMENTED_TASSERT in errorcodes.py ( #18177 )
...
GitOrigin-RevId: cab185dfa4430aaca4fd2647978db3096c12fd11
2024-01-21 09:15:14 +00:00
Juan Gu
ec3a4a7f94
SERVER-83866 Update BACKPORTS_REQUIRED_BASE_URL from mongodb/mongo to… ( #17380 )
...
GitOrigin-RevId: 579c166256cfe8a76081ae71b095b7a4c105d252
2023-12-06 01:04:45 +00:00
Steve Gross
3083e90727
SERVER-82445 Amend test_resmoke to properly block until SUT is available
2023-10-31 20:29:18 +00:00
Mikhail Shchatko
c019228589
SERVER-68699 Check that resmoke suite selector config has valid test paths
2023-10-11 13:49:33 +00:00
Trevor Guidry
8eda6eeaa4
SERVER-81533 Attach core analyzer output to original task
2023-09-29 17:08:53 +00:00
Trevor Guidry
7c8b52cbe5
SERVER-81393 add arg to output multiversion-config to file
2023-09-26 01:02:53 +00:00
Mikhail Shchatko
79410907d1
SERVER-81146 Use partial historic runtime data to set timeouts
2023-09-21 15:42:11 +00:00
Alex Neben
5b7b433bbf
SERVER-80453 Fixed failing buildscripts test
2023-08-26 22:27:14 +00:00
Steve Gross
3c737e56b6
SERVER-79168 Allow missing excluded file
2023-08-25 22:08:39 +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
Trevor Guidry
753588632e
SERVER-79845 make burn_in_tests output valid yaml
2023-08-09 01:45:45 +00:00
Trevor Guidry
fd837c1c90
SERVER-77436 remove all_feature_flags.txt and calculate feature flags on the fly
2023-08-07 21:00:50 +00:00
Alex Neben
209ce30150
SERVER-72262 Bump Python minimum version to 3.9/3.10
2023-08-02 21:39:07 +00:00
Steve Gross
babf160654
SERVER-76796 Enable more lint warnings and fix them
2023-07-16 01:54:51 +00:00
auto-revert-processor
8837a2dfe2
Revert "SERVER-76796 Enable more lint warnings and fix them"
...
This reverts commit 7e0887b55d .
2023-07-13 20:31:43 +00:00
Steve Gross
7e0887b55d
SERVER-76796 Enable more lint warnings and fix them
2023-07-13 15:07:11 +00:00
Jeff Zambory
8cad9c092d
SERVER-78727: Update timeout calculator to handle max_duration_pass
2023-07-07 16:12:22 +00:00
stevegrossmongodb
373aff474e
SERVER-76796 Upgrade several linters
2023-07-03 15:11:25 +00:00
Trevor Guidry
53837263e1
SERVER-72923 add multiversion reproduce steps to evergreen
2023-06-20 14:53:13 +00:00
Tausif Rahman
1feeca7e36
SERVER-77683 Use new mongo-tooling-metrics & mongo-ninja-python
2023-06-02 00:23:17 +00:00
Tausif Rahman
a4837acbd3
SERVER-72928 Expand burn-in-tags to all required & suggested variants
2023-05-26 17:15:20 +00:00
Daniel Moody
296f9fe83c
SERVER-77339 fix resmoke find-suites and ubi8 shell keyerror
2023-05-25 21:11:56 +00:00
Trevor Guidry
5e2159ea02
SERVER-72929 do not checkout old resmoke fixtures
2023-05-10 00:50:45 +00:00
Mikhail Shchatko
b1b452c5d6
SERVER-76549 Remove symbolization from macos variants
2023-04-27 12:57:20 +00:00
Trevor Guidry
f1a77d1373
SERVER-76423 do not validate matrix suites at runtime
2023-04-21 23:33:43 +00:00
Namaz Gurbanov
5facb9a7c4
SERVER-66927 remove references to silentFail
2023-04-11 03:58:24 +00:00
Trevor Guidry
ae16cf75e3
SERVER-72924 add --shellSeed argument to resmoke
2023-04-10 22:25:02 +00:00
Trevor Guidry
612814f4ce
SERVER-72920 split matrix suites into own files
2023-04-03 19:27:27 +00:00
Tausif Rahman
2dbc2a40b8
SERVER-73479 resmoke should error locally when attempting to run tests that are disabled
2023-03-21 20:07:24 +00:00