From 44aa0a3239ee5fba3dc17f6f7e91fa5f24b737fc Mon Sep 17 00:00:00 2001 From: ByteHamster Date: Mon, 2 Dec 2019 13:02:09 +0100 Subject: Try to kill playback service but do not fail if it does not stop Android has no reliable way to stop a service instantly. Calling stopSelf marks allows the system to destroy the service but the actual call to onDestroy takes until the next GC of the system, which we can not influence. Try to wait for the service at least a bit. --- app/src/androidTest/java/de/test/antennapod/ui/SpeedChangeTest.java | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'app/src/androidTest/java/de/test/antennapod/ui') diff --git a/app/src/androidTest/java/de/test/antennapod/ui/SpeedChangeTest.java b/app/src/androidTest/java/de/test/antennapod/ui/SpeedChangeTest.java index 84a7a23bb..ff797b9bc 100644 --- a/app/src/androidTest/java/de/test/antennapod/ui/SpeedChangeTest.java +++ b/app/src/androidTest/java/de/test/antennapod/ui/SpeedChangeTest.java @@ -68,9 +68,7 @@ public class SpeedChangeTest { UserPreferences.setPlaybackSpeedArray(new String[] {"1.00", "2.00", "3.00"}); availableSpeeds = UserPreferences.getPlaybackSpeedArray(); - context.sendBroadcast(new Intent(PlaybackService.ACTION_SHUTDOWN_PLAYBACK_SERVICE)); - Awaitility.await().until(() -> !PlaybackService.isRunning); - + EspressoTestUtils.tryKillPlaybackService(); activityRule.launchActivity(new Intent()); } -- cgit v1.2.3