Index: chrome/android/javatests/src/org/chromium/chrome/test/ParametersOnMultiTest.java |
diff --git a/chrome/android/javatests/src/org/chromium/chrome/test/ParametersOnMultiTest.java b/chrome/android/javatests/src/org/chromium/chrome/test/ParametersOnMultiTest.java |
index 3ef2d96fae052d552e8bd4b3e65295ac649fb733..818824314db1c00b243df8f746e1d5d9bdaa3ba0 100644 |
--- a/chrome/android/javatests/src/org/chromium/chrome/test/ParametersOnMultiTest.java |
+++ b/chrome/android/javatests/src/org/chromium/chrome/test/ParametersOnMultiTest.java |
@@ -10,6 +10,7 @@ import android.test.suitebuilder.annotation.SmallTest; |
import org.chromium.base.test.util.EnormousTest; |
import org.chromium.base.test.util.FlakyTest; |
import org.chromium.base.test.util.Restriction; |
+import org.chromium.base.test.util.RetryOnFailure; |
import org.chromium.base.test.util.parameter.Parameter; |
import org.chromium.base.test.util.parameter.ParameterizedTest; |
import org.chromium.base.test.util.parameter.parameters.MethodParameter; |
@@ -44,6 +45,7 @@ public class ParametersOnMultiTest extends MultiActivityTestBase { |
} |
@SmallTest |
+ @RetryOnFailure |
public void testNoParameterizedTestAnnotation() { |
assertFalse("This is a parameterized test when it should not be.", getParameterReader() |
.isParameterizedTest()); |
@@ -55,6 +57,7 @@ public class ParametersOnMultiTest extends MultiActivityTestBase { |
@SmallTest |
@ParameterizedTest() |
+ @RetryOnFailure |
public void testEmptyParameterizedTestAnnotation() { |
assertTrue("This is not a parameterized test.", getParameterReader() |
.isParameterizedTest()); |
@@ -66,6 +69,7 @@ public class ParametersOnMultiTest extends MultiActivityTestBase { |
@SmallTest |
@ParameterizedTest(parameters = {}) |
+ @RetryOnFailure |
public void testParameterizedTestWithEmptyParameters() { |
assertTrue("This is not a parameterized test.", getParameterReader() |
.isParameterizedTest()); |
@@ -77,6 +81,7 @@ public class ParametersOnMultiTest extends MultiActivityTestBase { |
@SmallTest |
@ParameterizedTest(parameters = {}) |
+ @RetryOnFailure |
public void testParameterDoesNotExist() { |
Parameter parameter = getParameterReader().getParameter(MethodParameter.PARAMETER_TAG); |
assertNull("method-parameter should not exist.", parameter); |
@@ -84,6 +89,7 @@ public class ParametersOnMultiTest extends MultiActivityTestBase { |
@SmallTest |
@ParameterizedTest(parameters = {@Parameter(tag = MethodParameter.PARAMETER_TAG)}) |
+ @RetryOnFailure |
public void testGetParameter() { |
String expected = "method-parameter"; |
String actual = getParameterReader().getParameter(MethodParameter.PARAMETER_TAG).tag(); |
@@ -92,6 +98,7 @@ public class ParametersOnMultiTest extends MultiActivityTestBase { |
@SmallTest |
@ParameterizedTest(parameters = {@Parameter(tag = MethodParameter.PARAMETER_TAG)}) |
+ @RetryOnFailure |
public void testParameterArgumentDoesNotExist() { |
Parameter.Argument actual = getArgument("arg"); |
assertNull("arg should not exist.", actual); |
@@ -101,6 +108,7 @@ public class ParametersOnMultiTest extends MultiActivityTestBase { |
@ParameterizedTest(parameters = { |
@Parameter(tag = MethodParameter.PARAMETER_TAG, |
arguments = {@Parameter.Argument(name = "string", stringVar = "value")})}) |
+ @RetryOnFailure |
public void testMethodParametersWithOneStringValue() { |
String expected = "value"; |
String actual = getArgument("string").stringVar(); |
@@ -111,6 +119,7 @@ public class ParametersOnMultiTest extends MultiActivityTestBase { |
@ParameterizedTest(parameters = { |
@Parameter(tag = MethodParameter.PARAMETER_TAG, |
arguments = {@Parameter.Argument(name = "int", intVar = 0)})}) |
+ @RetryOnFailure |
public void testMethodParametersWithOneIntValue() { |
int expected = 0; |
int actual = getArgument("int").intVar(); |
@@ -123,6 +132,7 @@ public class ParametersOnMultiTest extends MultiActivityTestBase { |
arguments = { |
@Parameter.Argument(name = "intArray", intArray = {5, 10, -6, 0, -1})}) |
}) |
+ @RetryOnFailure |
public void testMethodParametersWithOneIntArrayValue() { |
int[] expected = new int[] {5, 10, -6, 0, -1}; |
int[] actual = getArgument("intArray").intArray(); |
@@ -136,6 +146,7 @@ public class ParametersOnMultiTest extends MultiActivityTestBase { |
@Parameter(tag = MethodParameter.PARAMETER_TAG, |
arguments = {@Parameter.Argument(name = "stringArray", stringArray = { |
"apple", "banana", "orange", "melon", "lemon"})})}) |
+ @RetryOnFailure |
public void testMethodParametersWithOneStringArrayValue() { |
String[] expected = new String[] {"apple", "banana", "orange", "melon", "lemon"}; |
String[] actual = getArgument("stringArray").stringArray(); |
@@ -159,6 +170,7 @@ public class ParametersOnMultiTest extends MultiActivityTestBase { |
@Parameter.Argument(name = "intArray1", intArray = { |
2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37}), |
@Parameter.Argument(name = "intArray2", intArray = {4})})}) |
+ @RetryOnFailure |
public void testMethodParametersWithMultipleArguments1() { |
String stringVar = getArgument("string1").stringVar(); |
assertEquals(mismatchMessage("string1"), "has vowel", stringVar); |
@@ -198,6 +210,7 @@ public class ParametersOnMultiTest extends MultiActivityTestBase { |
@Parameter.Argument(name = "string2", stringVar = "blahblah"), |
@Parameter.Argument(name = "int1", intVar = 4), |
@Parameter.Argument(name = "int2", intVar = 0)})}) |
+ @RetryOnFailure |
public void testMethodParametersWithMultipleArguments2() { |
assertEquals("bar variable should equals \"testvalue\"", "testvalue", |
getArgument("string1").stringVar()); |
@@ -219,6 +232,7 @@ public class ParametersOnMultiTest extends MultiActivityTestBase { |
@Parameter.Argument(name = "string2", stringVar = "blahblah"), |
@Parameter.Argument(name = "int1", intVar = 4), |
@Parameter.Argument(name = "int2", intVar = 0)})})}) |
+ @RetryOnFailure |
public void testParameterArgumentsWithParameterSetOfOneTest() { |
assertEquals("bar variable should equals \"testvalue\"", "testvalue", |
getArgument("string1").stringVar()); |
@@ -300,6 +314,7 @@ public class ParametersOnMultiTest extends MultiActivityTestBase { |
arguments = { |
@Parameter.Argument(name = "input", intVar = 10), |
@Parameter.Argument(name = "output", intVar = 34)})})}) |
+ @RetryOnFailure |
public void testParameterArgumentsWithParameterSetOfMoreThanOneTest() { |
int input = getArgument("input").intVar(); |
int expected = getArgument("output").intVar(); |
@@ -326,6 +341,7 @@ public class ParametersOnMultiTest extends MultiActivityTestBase { |
intArray = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}), |
@Parameter.Argument(name = "expected", |
intArray = {0, 1, 1, 2, 3, 5, 8, 13, 21, 34})})})}) |
+ @RetryOnFailure |
public void testSingleTestParameterArgumentsWithParameterSet() { |
int[] input = getArgument("input").intArray(); |
int[] expected = getArgument("expected").intArray(); |
@@ -352,6 +368,7 @@ public class ParametersOnMultiTest extends MultiActivityTestBase { |
intArray = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}), |
@Parameter.Argument(name = "expected", |
intArray = {0, 1, 1, 2, 3, 5, 8, 13, 21, 34})})}) |
+ @RetryOnFailure |
public void testSingleTestParameterArgumentsWithoutParameterSet() { |
int[] input = getArgument("input").intArray(); |
int[] expected = getArgument("expected").intArray(); |
@@ -392,6 +409,7 @@ public class ParametersOnMultiTest extends MultiActivityTestBase { |
* TODO (crbug.com/522503): Merge tests together when this is fixed. |
*/ |
@SmallTest |
+ @RetryOnFailure |
public void testActivityIsNotSignedInOnAppOrFakeOSorGoogleOS() { |
assertFalse("Should not be signed into app.", |
mAddFakeAccountToAppParameter.isSignedIn()); |
@@ -404,6 +422,7 @@ public class ParametersOnMultiTest extends MultiActivityTestBase { |
@SmallTest |
@ParameterizedTest(parameters = { |
@Parameter(tag = AddFakeAccountToAppParameter.PARAMETER_TAG)}) |
+ @RetryOnFailure |
public void testIsSignedInOnApp() { |
assertTrue("Should not be signed into app.", |
mAddFakeAccountToAppParameter.isSignedIn()); |
@@ -416,6 +435,7 @@ public class ParametersOnMultiTest extends MultiActivityTestBase { |
@SmallTest |
@ParameterizedTest(parameters = { |
@Parameter(tag = AddFakeAccountToOsParameter.PARAMETER_TAG)}) |
+ @RetryOnFailure |
public void testIsSignedInOnFakeOS() { |
assertFalse("Should not be signed in on app.", |
mAddFakeAccountToAppParameter.isSignedIn()); |
@@ -451,6 +471,7 @@ public class ParametersOnMultiTest extends MultiActivityTestBase { |
@ParameterizedTest(parameters = { |
@Parameter(tag = AddFakeAccountToAppParameter.PARAMETER_TAG), |
@Parameter(tag = AddFakeAccountToOsParameter.PARAMETER_TAG)}) |
+ @RetryOnFailure |
public void testIsSignedInOnFakeOSandApp() { |
assertTrue("Should be signed in on app.", |
mAddFakeAccountToAppParameter.isSignedIn()); |