Skip to content

Commit 5ec8fb1

Browse files
committed
Fix flaky PerfSessionTest due to async access to SharedPrefs
1 parent 41e38cb commit 5ec8fb1

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

firebase-perf/src/test/java/com/google/firebase/perf/session/PerfSessionTest.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
import com.google.firebase.perf.util.ImmutableBundle;
3131
import com.google.firebase.perf.util.Timer;
3232
import com.google.firebase.perf.v1.SessionVerbosity;
33+
import com.google.testing.timing.FakeDirectExecutorService;
3334
import java.util.ArrayList;
3435
import java.util.List;
3536
import java.util.concurrent.TimeUnit;
@@ -54,7 +55,9 @@ public void setUp() {
5455
ConfigResolver.clearInstance();
5556

5657
appContext.getSharedPreferences(PREFS_NAME, Context.MODE_PRIVATE).edit().clear().commit();
57-
ConfigResolver.getInstance().setApplicationContext(appContext);
58+
ConfigResolver configResolver = ConfigResolver.getInstance();
59+
configResolver.setApplicationContext(appContext);
60+
configResolver.setDeviceCacheManager(new DeviceCacheManager(new FakeDirectExecutorService()));
5861
}
5962

6063
@Test

0 commit comments

Comments
 (0)