Fixed indeterministic test failures by adding waitForLoadingToFinish

calls (loading of fixes on tracking times change used to be synchronous
and is now done via executor)
This commit is contained in:
Steffen Schaefer
2017-05-05 08:14:31 +02:00
parent adec8c11fd
commit c2ecceb20f
@@ -80,9 +80,11 @@ public class TrackedRaceLoadsFixesTest extends AbstractGPSFixStoreTest {
testNumberOfRawFixes(trackedRace.getOrCreateTrack(mark), 1);
// now extend the tracking interval of the tracked race and assert that the additional fixes are loaded
trackedRace.setEndOfTrackingReceived(new MillisecondsTimePoint(2500), /* wait for fixes to load */ true);
trackedRace.waitForLoadingToFinish();
testNumberOfRawFixes(trackedRace.getTrack(comp), 2);
testNumberOfRawFixes(trackedRace.getOrCreateTrack(mark), 2);
trackedRace.setStartOfTrackingReceived(new MillisecondsTimePoint(0), /* wait for fixes to load */ true);
trackedRace.waitForLoadingToFinish();
testNumberOfRawFixes(trackedRace.getTrack(comp), 3);
testNumberOfRawFixes(trackedRace.getOrCreateTrack(mark), 3);
}