Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
ClientEffectiveStrategyTest: Attempt at fixing flakyness
Based on initial analysis the ClientInvokingThreadRecorder's state gets written and read from multiple threads, but not all of it is properly thread-safe. The invokingThreads and errors use thread-safe datastructures, but the offloadPoints do not. Since the offloadPoints are on the critical path for the flaky test failures, let's start by making them thread safe and check if the errors still show up. If they still persist, there might be more coordination needed between the recording and checking threads as well.
- Loading branch information