aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarc Bonnici <marc.bonnici@arm.com>2018-10-24 09:17:48 +0100
committersetrofim <setrofim@gmail.com>2018-10-24 10:34:44 +0100
commitdead312ff79c55b6eea44fbe52e3f5b8f4cf0b34 (patch)
tree3e070d54c9c2660ec302724cd07ade50df77c3ab
parent7632ee8288224384dc16e679ecab23f1e2bb1c45 (diff)
workloads/uiauto: Update workloads to dismiss android version warning
Update workloads that use uiautomator and can display a warning about using an old version of the app to dismiss the popup if present.
-rw-r--r--wa/workloads/androbench/com.arm.wa.uiauto.androbench.apkbin263888 -> 264055 bytes
-rwxr-xr-xwa/workloads/androbench/uiauto/app/src/main/java/com/arm/wa/uiauto/androbench/UiAutomation.java5
-rw-r--r--wa/workloads/antutu/com.arm.wa.uiauto.antutu.apkbin264399 -> 264616 bytes
-rwxr-xr-xwa/workloads/antutu/uiauto/app/src/main/java/com/arm/wa/uiauto/antutu/UiAutomation.java5
-rw-r--r--wa/workloads/benchmarkpi/com.arm.wa.uiauto.benchmarkpi.apkbin263001 -> 263507 bytes
-rw-r--r--wa/workloads/benchmarkpi/uiauto/app/src/main/java/com/arm/wa/uiauto/benchmarkpi/UiAutomation.java5
-rw-r--r--wa/workloads/geekbench/com.arm.wa.uiauto.geekbench.apkbin264545 -> 264787 bytes
-rw-r--r--wa/workloads/geekbench/uiauto/app/src/main/java/com/arm/wa/uiauto/geekbench/UiAutomation.java1
-rw-r--r--wa/workloads/pcmark/com.arm.wa.uiauto.pcmark.apkbin265200 -> 264317 bytes
-rwxr-xr-xwa/workloads/pcmark/uiauto/app/src/main/java/com/arm/wa/uiauto/pcmark/UiAutomation.java14
-rw-r--r--wa/workloads/vellamo/com.arm.wa.uiauto.vellamo.apkbin267462 -> 266372 bytes
-rw-r--r--wa/workloads/vellamo/uiauto/app/src/main/java/com/arm/wa/uiauto/vellamo/UiAutomation.java12
12 files changed, 18 insertions, 24 deletions
diff --git a/wa/workloads/androbench/com.arm.wa.uiauto.androbench.apk b/wa/workloads/androbench/com.arm.wa.uiauto.androbench.apk
index f1a3fdd2..3c9abd3a 100644
--- a/wa/workloads/androbench/com.arm.wa.uiauto.androbench.apk
+++ b/wa/workloads/androbench/com.arm.wa.uiauto.androbench.apk
Binary files differ
diff --git a/wa/workloads/androbench/uiauto/app/src/main/java/com/arm/wa/uiauto/androbench/UiAutomation.java b/wa/workloads/androbench/uiauto/app/src/main/java/com/arm/wa/uiauto/androbench/UiAutomation.java
index 64bdbc55..ae482c32 100755
--- a/wa/workloads/androbench/uiauto/app/src/main/java/com/arm/wa/uiauto/androbench/UiAutomation.java
+++ b/wa/workloads/androbench/uiauto/app/src/main/java/com/arm/wa/uiauto/androbench/UiAutomation.java
@@ -42,6 +42,11 @@ public class UiAutomation extends BaseUiAutomation {
public static String TAG = "UXPERF";
@Test
+ public void setup() throws Exception {
+ dismissAndroidVersionPopup();
+ }
+
+ @Test
public void runWorkload() throws Exception {
runBenchmark();
}
diff --git a/wa/workloads/antutu/com.arm.wa.uiauto.antutu.apk b/wa/workloads/antutu/com.arm.wa.uiauto.antutu.apk
index 0fe3d847..d658ec79 100644
--- a/wa/workloads/antutu/com.arm.wa.uiauto.antutu.apk
+++ b/wa/workloads/antutu/com.arm.wa.uiauto.antutu.apk
Binary files differ
diff --git a/wa/workloads/antutu/uiauto/app/src/main/java/com/arm/wa/uiauto/antutu/UiAutomation.java b/wa/workloads/antutu/uiauto/app/src/main/java/com/arm/wa/uiauto/antutu/UiAutomation.java
index a5edebaa..dbf76cec 100755
--- a/wa/workloads/antutu/uiauto/app/src/main/java/com/arm/wa/uiauto/antutu/UiAutomation.java
+++ b/wa/workloads/antutu/uiauto/app/src/main/java/com/arm/wa/uiauto/antutu/UiAutomation.java
@@ -43,6 +43,11 @@ public class UiAutomation extends BaseUiAutomation {
private static int initialTimeoutSeconds = 20;
@Test
+ public void setup() throws Exception {
+ dismissAndroidVersionPopup();
+ }
+
+ @Test
public void runWorkload() throws Exception{
hitTest();
waitforCompletion();
diff --git a/wa/workloads/benchmarkpi/com.arm.wa.uiauto.benchmarkpi.apk b/wa/workloads/benchmarkpi/com.arm.wa.uiauto.benchmarkpi.apk
index 4ec83cc2..1cbc2bc1 100644
--- a/wa/workloads/benchmarkpi/com.arm.wa.uiauto.benchmarkpi.apk
+++ b/wa/workloads/benchmarkpi/com.arm.wa.uiauto.benchmarkpi.apk
Binary files differ
diff --git a/wa/workloads/benchmarkpi/uiauto/app/src/main/java/com/arm/wa/uiauto/benchmarkpi/UiAutomation.java b/wa/workloads/benchmarkpi/uiauto/app/src/main/java/com/arm/wa/uiauto/benchmarkpi/UiAutomation.java
index fd3bd111..996d49cd 100644
--- a/wa/workloads/benchmarkpi/uiauto/app/src/main/java/com/arm/wa/uiauto/benchmarkpi/UiAutomation.java
+++ b/wa/workloads/benchmarkpi/uiauto/app/src/main/java/com/arm/wa/uiauto/benchmarkpi/UiAutomation.java
@@ -37,6 +37,11 @@ public class UiAutomation extends BaseUiAutomation {
public String packageID;
@Test
+ public void setup() throws Exception {
+ dismissAndroidVersionPopup();
+ }
+
+ @Test
public void runWorkload() throws Exception {
startTest();
waitForResults();
diff --git a/wa/workloads/geekbench/com.arm.wa.uiauto.geekbench.apk b/wa/workloads/geekbench/com.arm.wa.uiauto.geekbench.apk
index 2aa9a9d8..389e6b43 100644
--- a/wa/workloads/geekbench/com.arm.wa.uiauto.geekbench.apk
+++ b/wa/workloads/geekbench/com.arm.wa.uiauto.geekbench.apk
Binary files differ
diff --git a/wa/workloads/geekbench/uiauto/app/src/main/java/com/arm/wa/uiauto/geekbench/UiAutomation.java b/wa/workloads/geekbench/uiauto/app/src/main/java/com/arm/wa/uiauto/geekbench/UiAutomation.java
index aad4be2d..ac9431fe 100644
--- a/wa/workloads/geekbench/uiauto/app/src/main/java/com/arm/wa/uiauto/geekbench/UiAutomation.java
+++ b/wa/workloads/geekbench/uiauto/app/src/main/java/com/arm/wa/uiauto/geekbench/UiAutomation.java
@@ -62,6 +62,7 @@ public class UiAutomation extends BaseUiAutomation {
@Override
public void setup() throws Exception {
initialize_instrumentation();
+ dismissAndroidVersionPopup();
if (!isCorporate)
dismissEula();
diff --git a/wa/workloads/pcmark/com.arm.wa.uiauto.pcmark.apk b/wa/workloads/pcmark/com.arm.wa.uiauto.pcmark.apk
index 4d20fe7c..d600ed38 100644
--- a/wa/workloads/pcmark/com.arm.wa.uiauto.pcmark.apk
+++ b/wa/workloads/pcmark/com.arm.wa.uiauto.pcmark.apk
Binary files differ
diff --git a/wa/workloads/pcmark/uiauto/app/src/main/java/com/arm/wa/uiauto/pcmark/UiAutomation.java b/wa/workloads/pcmark/uiauto/app/src/main/java/com/arm/wa/uiauto/pcmark/UiAutomation.java
index ca2968e0..05b92a35 100755
--- a/wa/workloads/pcmark/uiauto/app/src/main/java/com/arm/wa/uiauto/pcmark/UiAutomation.java
+++ b/wa/workloads/pcmark/uiauto/app/src/main/java/com/arm/wa/uiauto/pcmark/UiAutomation.java
@@ -46,7 +46,7 @@ public class UiAutomation extends BaseUiAutomation {
@Test
public void setup() throws Exception{
- dismissPopup();
+ dismissAndroidVersionPopup();
setScreenOrientation(ScreenOrientation.NATURAL);
loadBenchmarks();
installBenchmark();
@@ -62,18 +62,6 @@ public class UiAutomation extends BaseUiAutomation {
unsetScreenOrientation();
}
- // If we run the app in newer Android we'll get a popup complaining about
- // that, silently accept it and carry on.
- // This function should act as a NOP if no popup appears.
- public void dismissPopup() throws Exception {
- UiObject acceptButton =
- mDevice.findObject(new UiSelector().resourceId("android:id/button1")
- .className("android.widget.Button"));
- if (acceptButton.waitForExists(WAIT_TIMEOUT_5SEC)) {
- acceptButton.click();
- }
- }
-
//Swipe to benchmarks and back to initialise the app correctly
private void loadBenchmarks() throws Exception {
UiObject title =
diff --git a/wa/workloads/vellamo/com.arm.wa.uiauto.vellamo.apk b/wa/workloads/vellamo/com.arm.wa.uiauto.vellamo.apk
index 1aa330db..c0a2d75d 100644
--- a/wa/workloads/vellamo/com.arm.wa.uiauto.vellamo.apk
+++ b/wa/workloads/vellamo/com.arm.wa.uiauto.vellamo.apk
Binary files differ
diff --git a/wa/workloads/vellamo/uiauto/app/src/main/java/com/arm/wa/uiauto/vellamo/UiAutomation.java b/wa/workloads/vellamo/uiauto/app/src/main/java/com/arm/wa/uiauto/vellamo/UiAutomation.java
index 52baf4dd..673f92af 100644
--- a/wa/workloads/vellamo/uiauto/app/src/main/java/com/arm/wa/uiauto/vellamo/UiAutomation.java
+++ b/wa/workloads/vellamo/uiauto/app/src/main/java/com/arm/wa/uiauto/vellamo/UiAutomation.java
@@ -62,7 +62,7 @@ public class UiAutomation extends BaseUiAutomation {
@Test
public void setup() throws Exception {
- dismissPopUp();
+ dismissAndroidVersionPopup();
dismissEULA();
if (version.equals("2.0.3")) {
dissmissWelcomebanner();
@@ -307,14 +307,4 @@ public class UiAutomation extends BaseUiAutomation {
noButton.click();
}
}
-
- public void dismissPopUp() throws Exception {
- UiSelector selector = new UiSelector();
-
- UiObject okButton =
- mDevice.findObject(selector.className("android.widget.Button").text("OK"));
- if (okButton.exists()) {
- okButton.click();
- }
- }
}