-
Type:
Task
-
Resolution: Fixed
-
Priority:
Major - P3
-
Affects Version/s: None
-
Component/s: Bazel
-
None
-
Build OnDeck
-
None
-
None
-
None
-
None
-
None
-
None
-
None
When a Bazel unittest crashes, its test archive can omit vendored dependencies built in external repositories and save shared libraries under names that differ from the core's module mappings. gather_failed_tests.py now downloads and collects these libraries under their runtime _solib names, keeping shared-library symbols beside the corresponding libraries. It preserves final library symlinks when separate debug is disabled and stages Windows DLLs beside executables and PDBs.
Regression tests cover external dependencies, libraries sharing a basename, transitioned configurations, symbol placement, Linux/macOS symlink chains, and Windows DLL placement.
Resolves SERVER-138924.
- is related to
-
SERVER-138924 Vendored Bazel third-party shared libraries missing from Test binaries and libraries archives
-
- Closed
-