0
0
mirror of https://github.com/mongodb/mongo.git synced 2024-11-22 04:59:34 +01:00
Commit Graph

97 Commits

Author SHA1 Message Date
Trevor Guidry
9a7e6722cc SERVER-95851 Fix 0% coverage reports and pull requests have separate coveralls builds (#28737)
GitOrigin-RevId: e44387453918d42d722da105670efccf61efe51a
2024-11-01 17:41:04 +00:00
Trevor Guidry
9f4d474909 SERVER-91567 Add jstests to coverage variants (#28370)
GitOrigin-RevId: ad2177882ded45effba7f936555dee5532b33bdd
2024-10-24 20:42:47 +00:00
Trevor Guidry
ec72926734 SERVER-95649 Convert code coverage Shell utility to Python (#28273)
GitOrigin-RevId: 973123f2c2f915b441c1d4ccc3d6836cc4fea7c6
2024-10-22 08:38:56 +00:00
Tianyu Wang
72a5a3d8a8 SERVER-95930: Collect network diagnostics for failed tests (#28191)
GitOrigin-RevId: fc5c90c756d9cc21dbc4e55281bfa1d8b4a0a09b
2024-10-21 22:21:39 +00:00
Juan Gu
855dfadef0 SERVER-94077 Use isort in Ruff configs (#27865)
GitOrigin-RevId: e793d662774ccd3ab6c3f356c2287cf1f7ff9805
2024-10-10 19:33:49 +00:00
Steve McClure
8040ebd63e SERVER-95542: Update coverage-reporter to v0.6.15 to get arm support (#27836)
GitOrigin-RevId: 38abc709a3bdf6732270a244dbe74d1df7ee05ac
2024-10-07 18:46:09 +00:00
Steve McClure
738e20d928 SERVER-95146: Support hybrid Scons/Bazel targets in code coverage (#27748)
GitOrigin-RevId: 5aa8ccfc378134562afaeae7197dd18dbc092da6
2024-10-04 19:10:50 +00:00
Steve McClure
e5b772bc36 SERVER-94497: Support code coverage from bazel test targets (#27116)
GitOrigin-RevId: fc4d8d3898d3afbcaa20e7b596e4ed7da7d464b2
2024-09-19 00:53:58 +00:00
Steve McClure
4e9183f64b SERVER-94413 Exclude "meta test" coverage from reports (#26744)
GitOrigin-RevId: a2666ddd0b815c36fffa76f1dde691ae87209fb0
2024-09-10 00:43:16 +00:00
Daniel Moody
1fd642bbc1 SERVER-93897 poetry cache clear needs yes input (#26430)
GitOrigin-RevId: ceeb2f15b777f70dbad67b75c63d9ca3ca4aa6bf
2024-08-22 19:38:34 +00:00
Steve McClure
6b34deca2a SERVER-93775 Filter out grammar.yy from gcovr runs (#26309)
GitOrigin-RevId: 42d6e0c0583f8436f9abe5a952b6acabef602236
2024-08-20 23:29:39 +00:00
Steve McClure
57ef3cde52 SERVER-93708: Suppress gcov io errors that make logs enormous and slow progress (#26252)
GitOrigin-RevId: 1df7945f0c5191c3a5efe04b4f0b3fdeb1c65a20
2024-08-16 19:16:16 +00:00
Steve McClure
942a39f8b9 SERVER-93476: Filter out generated files in build/debug (#26032)
GitOrigin-RevId: 17e636ed27122549b0fb500dcb54adfc2a098294
2024-08-13 20:43:33 +00:00
Steve McClure
224417ae52 SERVER-93441: exclude idl and streams/third_party dirs from coverage report (#25984)
GitOrigin-RevId: 493258679529c6c1bde73f6106db407656d49c01
2024-08-12 15:25:19 +00:00
Daniel Hill
bf6744de88 SERVER-93201: add PGO (#25342)
GitOrigin-RevId: 2312148c761d206dcc0404824579ee8586225f77
2024-08-07 12:48:52 +00:00
Steve McClure
2ddc26ac31 SERVER-93175: Fix misreported coverage on templated methods (#25742)
GitOrigin-RevId: f953cff27ad880ec37adde4d2c8507152269e764
2024-08-05 23:24:08 +00:00
Daniel Moody
d1ef145433 SERVER-92766 revert verbose python installs (#25497)
GitOrigin-RevId: 1a7acc10f9f9ec7518f83e111e78eaf6ecbb9ade
2024-08-01 16:01:40 +00:00
Daniel Moody
f7b1f4cf37 SERVER-92914 upgrade to poetry 1.8.3 (#25404)
GitOrigin-RevId: 60610321c80f79e5c352fa455e774c7fc6d3592e
2024-07-26 21:35:01 +00:00
Steve McClure
4abafc3457 SERVER-92875: Adjust coveralls root to report tree outside of debug/build (#25371)
GitOrigin-RevId: fac1b74d970dbfc342daac32656eeaa0e639536a
2024-07-26 05:23:32 +00:00
Steve McClure
721dfdc580 SERVER-91868 Upload coveralls data (#25273)
GitOrigin-RevId: 6c4a690a36669658ffa5d9b6d08d6653bd1c92d1
2024-07-25 14:16:48 +00:00
Daniel Moody
e0e17d02c3 SERVER-92738 use pip to install cryptography 2.3 (#25246)
GitOrigin-RevId: 615961de42c0643d6adb9770137ac1647d91bb79
2024-07-24 19:17:11 +00:00
Daniel Moody
cdf9fc8542 SERVER-92766 add verbose and cache clean up to evergreen poetry install (#25265)
GitOrigin-RevId: 1ddad81ef013038ae61826c456ce79eb04cfc8f4
2024-07-24 19:13:04 +00:00
Daniel Moody
0e82b171e6 SERVER-92344 make poetry use tempdirs in evergreen (#24643)
GitOrigin-RevId: 13cd0ad2dbfc2daea9fefa18f687e1a789827117
2024-07-15 15:31:11 +00:00
Steve McClure
4175d7751d SERVER-91056: Collect code coverage data for Coveralls consumption (#23570)
GitOrigin-RevId: b49f4bb30bca0c6091e3cfc3f50e9911b108327b
2024-06-24 21:45:19 +00:00
David Daly
314c4a7639 SERVER-91499 Append -sys-perf to version string for sys-perf builds (#23646)
GitOrigin-RevId: aa93268de046c3eaf21b61b05e6081dd35793e5a
2024-06-18 20:55:22 +00:00
Brian McCarthy
5cd464d329 SERVER-69014 Remove SCons cache pruning task (#23611)
GitOrigin-RevId: f1b523dc6acea015a461d2a64baa33a4a52634ad
2024-06-17 23:46:25 +00:00
Reilly McBride
4e12773ab9 SERVER-90644 added function which logs mongot version for search e2e tests (#22359)
GitOrigin-RevId: 6bd14865cd1a2e506f3ef24e9314b278f69bc5fc
2024-05-24 18:17:10 +00:00
Alexander Neben
ae19ac0739 SERVER-90484 Large increases in throughput for most expensive variants (#22196)
[required variant with jstestshell
changes](https://spruce.mongodb.com/version/6643e8bf8571a30007c6562d/tasks?sorts=STATUS%3AASC%3BBASE_STATUS%3ADESC)
<- 242 hours
[required variant without jstestshell
changes](https://spruce.mongodb.com/version/6643e9dd8571a30007c6576b/tasks?sorts=STATUS%3AASC%3BBASE_STATUS%3ADESC)
<- 301 hours
20% reduction in compute.

[AUBSAN
After](https://spruce.mongodb.com/version/6644ecfaf87baf0007e4b124/tasks):
412 hours
[AUBSAN
Before](https://spruce.mongodb.com/version/6644e4b131a6190007b0526c/tasks)
539 hours
24% reduction in compute

[TSAN
After](https://spruce.mongodb.com/version/6644ecabe2618d0007a54406/tasks)
356 hours
[TSAN
Before](https://spruce.mongodb.com/version/6644e47f9b110e0007e9820f/tasks)
580 hours
39% reduction in compute

According to project outliers this should reduce our spend on
mongodb-mongo-master by
(20%*20.32%) = 4.06%
(39%*14.82%) = 5.78%
(24%*8.73%) = 2.10%
**Total: 11.94%**

In all these patches we use a jstest shell compiled without debug
symbols and statically linked. This increased the startup speed from 1.2
seconds to .02 seconds. Since each javascript test is run with a
separate invocation of the shell this speeds up ever javascript test by
about 1.2 seconds. The tradeoff is that we are not going to catch tsan
or aubsan bugs in the jstestshell and it makes our test running process
just that much more complicated.

Not included here is another optimization to run batches of javascript
tests together to avoid having to re-handshake with the database.

[Final
PB](https://spruce.mongodb.com/version/664b780cceb3230007a77382/tasks?sorts=STATUS%3AASC%3BBASE_STATUS%3ADESC)
showing mostly green.

GitOrigin-RevId: db2f54f832512676f6f8159e1267d5ae69aa6b3d
2024-05-21 05:35:39 +00:00
Steve McClure
280b259093 SERVER-90572: Enable python formatting checks for evergreen directory (#22291)
GitOrigin-RevId: ec4a2cefe8cafee7bc9a5e91756c2e65f1ecf307
2024-05-17 17:45:54 +00:00
Trevor Guidry
2c474403f8 SERVER-89752 Make logkeeper buildIDs stay unique when branching (#21432)
GitOrigin-RevId: 558637538525610e117e35031a3a23dd3cf8db86
2024-04-24 00:42:28 +00:00
Steve McClure
f4b5c24043 SERVER-88027 Add coverage to pylinters to lint the evergreen subdirectory (#20845)
GitOrigin-RevId: 637f7178c437d234ccfbd1fbf8d5d2ea977a4a91
2024-04-05 22:57:11 +00:00
Vishnu K
fd4a98709e SERVER-88668 Print out whether we are swapping the wiredtiger folder with the wtdevelop module. (#20500)
GitOrigin-RevId: 1e2f6ccee4ed45be18cf04807ef253d3818095c2
2024-03-28 02:26:41 +00:00
Jeff Zambory
50820df6f5 SERVER-87393: Remove unused performance analysis code (#19590)
GitOrigin-RevId: 826092e010b6c2e455ca9d3f1fecff205004aece
2024-03-06 15:50:19 +00:00
Alex Neben
4b671ac764 SERVER-81403 Added commit queue check for poetry.lock 2023-09-25 23:59:02 +00:00
Alex Neben
df6fa5c1c2 SERVER-80781 Installed poetry to a separate dir 2023-09-06 20:38:44 +00:00
Alex Neben
13f208e8c4 SERVER-76751 Pinning all python deps with poetry 2023-09-05 16:19:06 +00:00
Tausif Rahman
a5d4e8d458 SERVER-77732 Create LTO Variant 2023-08-22 01:18:10 +00:00
Juan Gu
86c5c0e376 SERVER-77372 resmoke reuses Logkeeper build IDs for Evergreen tasks 2023-08-17 00:38:05 +00:00
Alexander Neben
f4e4f51623 SERVER-79155 Added retries to pip install 2023-07-20 18:48:32 +00:00
Daniel Moody
296f9fe83c SERVER-77339 fix resmoke find-suites and ubi8 shell keyerror 2023-05-25 21:11:56 +00:00
Daniel Moody
1450624c71 SERVER-76740 SERVER-69843 added pretty printer tests framework 2023-05-19 18:19:56 +00:00
Alexander Neben
5ac6f19876 SERVER-76270 Moved lint_fuzzer_sanity to python 2023-04-26 18:41:57 +00:00
Mikhail Shchatko
8e004a1aa0 SERVER-73708 Filter out excluded tests when calculating evergreen timeouts 2023-04-17 06:38:07 +00:00
Daniel Moody
de39edc09d SERVER-74288 switch commit-queue cache to share patch cache 2023-03-06 21:32:00 +00:00
Daniel Moody
3411dbf778 SERVER-73788 add per variant cache dir and improved cache dir logs 2023-02-22 09:03:41 +00:00
Mikhail Shchatko
73d0f845e0 SERVER-73707 Evergreen timeout calculation fixes and cleanups 2023-02-20 10:56:08 +00:00
Zakhar Kleyman
43ac88684c SERVER-73787 use server-7.0 signing key 2023-02-09 12:07:59 +00:00
Juan Gu
98b876caee SERVER-73257 Fixed python version issue in shared_scons_cache_pruning.sh 2023-01-25 01:08:42 +00:00
Mikhail Shchatko
2623896c87 SERVER-73003 Use correct project when getting historical test runtime data 2023-01-19 18:13:11 +00:00
Mark Benvenuto
c5ab03e577 SERVER-71318 Remove remote KMS specific code and related tests 2022-11-23 20:20:50 +00:00