diff --git a/AnkiDroid/src/androidTest/java/com/ichi2/anki/ReviewerFragmentTest.kt b/AnkiDroid/src/androidTest/java/com/ichi2/anki/ReviewerFragmentTest.kt index 34f653feeaa1..a25c0cf5d79a 100644 --- a/AnkiDroid/src/androidTest/java/com/ichi2/anki/ReviewerFragmentTest.kt +++ b/AnkiDroid/src/androidTest/java/com/ichi2/anki/ReviewerFragmentTest.kt @@ -27,12 +27,11 @@ import androidx.test.ext.junit.rules.ActivityScenarioRule import androidx.test.ext.junit.runners.AndroidJUnit4 import com.ichi2.anki.preferences.sharedPrefs import com.ichi2.anki.tests.InstrumentedTest +import com.ichi2.anki.tests.libanki.RetryRule import com.ichi2.anki.testutil.GrantStoragePermission.storagePermission import com.ichi2.anki.testutil.grantPermissions import com.ichi2.anki.testutil.notificationPermission import com.ichi2.libanki.Collection -import com.ichi2.testutils.Flaky -import com.ichi2.testutils.OS import org.hamcrest.MatcherAssert.assertThat import org.hamcrest.Matchers.equalTo import org.junit.Rule @@ -56,8 +55,10 @@ class ReviewerFragmentTest : InstrumentedTest() { @get:Rule val runtimePermissionRule = grantPermissions(storagePermission, notificationPermission) + @get:Rule + val retry = RetryRule(3) + @Test - @Flaky(os = OS.ALL, "Fails on CI with timing issues frequently") fun testCustomSchedulerWithCustomData() { setNewReviewer() col.cardStateCustomizer = @@ -95,7 +96,6 @@ class ReviewerFragmentTest : InstrumentedTest() { } @Test - @Flaky(os = OS.ALL, "Fails on CI with timing issues frequently") fun testCustomSchedulerWithRuntimeError() { setNewReviewer() // Issue 15035 - runtime errors weren't handled diff --git a/AnkiDroid/src/androidTest/java/com/ichi2/anki/ReviewerTest.kt b/AnkiDroid/src/androidTest/java/com/ichi2/anki/ReviewerTest.kt index 07ab26a0a68c..fb1a5e5790cb 100755 --- a/AnkiDroid/src/androidTest/java/com/ichi2/anki/ReviewerTest.kt +++ b/AnkiDroid/src/androidTest/java/com/ichi2/anki/ReviewerTest.kt @@ -35,8 +35,6 @@ import com.ichi2.anki.testutil.ThreadUtils import com.ichi2.anki.testutil.grantPermissions import com.ichi2.anki.testutil.notificationPermission import com.ichi2.libanki.Collection -import com.ichi2.testutils.Flaky -import com.ichi2.testutils.OS import org.hamcrest.MatcherAssert.assertThat import org.hamcrest.Matchers.equalTo import org.junit.Rule @@ -64,7 +62,6 @@ class ReviewerTest : InstrumentedTest() { val retry = RetryRule(3) @Test - @Flaky(os = OS.ALL, "Fails on CI with timing issues frequently") fun testCustomSchedulerWithCustomData() { col.cardStateCustomizer = """ @@ -109,7 +106,6 @@ class ReviewerTest : InstrumentedTest() { } @Test - @Flaky(os = OS.ALL, "Fails on CI with timing issues frequently") fun testCustomSchedulerWithRuntimeError() { // Issue 15035 - runtime errors weren't handled col.cardStateCustomizer = "states.this_is_not_defined.normal.review = 12;"