-
Type: Improvement
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: Shell, Testing Infrastructure
-
Minor Change
-
TIG 2018-09-24
-
5
If you start a ScopedThread in a test and it throws an exception, that exception is swallowed and does not error the test, even if the main test thread calls join() and returnData() on the ScopedThread.
This can lead to subtle problems with tests, and issues where tests are broken and no longer testing what they are supposed to, but no one notices.
- causes
-
SERVER-38838 Early failure in JS file load triggers invariant !stack.empty() in jsexception.h
- Closed
- depends on
-
SERVER-37126 Invoke runSafely for all external implscope methods
- Closed
- is duplicated by
-
SERVER-36402 ScopedThread's join() method should throw if an exception was thrown in the thread
- Closed
- related to
-
SERVER-35113 Stable timestamp does not advance if lastApplied does not move forward, but all committed timestamp does, on single node RS
- Closed
-
SERVER-35160 ScopedThreads should automatically inherit TestData from their parent thread
- Closed