aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarc Bonnici <marc.bonnici@arm.com>2018-10-03 14:23:43 +0100
committersetrofim <setrofim@gmail.com>2018-10-03 14:33:09 +0100
commit75c0e40bb0b95da646980552fd41105ed0b6b56e (patch)
treee2db6b95dbfa32d39961b11afb695e0987552610
parente73b299fbe3d4c402c27e7a1ba6a11da16d33eca (diff)
workloads/androbench: Fix extracting results with small resolutions
Previously the workload assumed that all the scores were visible on a single screen however for devices with smaller displays the results need to scrolled.
-rw-r--r--wa/workloads/androbench/com.arm.wa.uiauto.androbench.apkbin263842 -> 263888 bytes
-rwxr-xr-xwa/workloads/androbench/uiauto/app/src/main/java/com/arm/wa/uiauto/androbench/UiAutomation.java8
2 files changed, 8 insertions, 0 deletions
diff --git a/wa/workloads/androbench/com.arm.wa.uiauto.androbench.apk b/wa/workloads/androbench/com.arm.wa.uiauto.androbench.apk
index dfe4051e..f1a3fdd2 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 8ef33b1d..64bdbc55 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
@@ -90,12 +90,20 @@ public class UiAutomation extends BaseUiAutomation {
mDevice.findObject(selector.text("SQLite Update").fromParent(selector.index(1)));
UiObject sqlDelete =
mDevice.findObject(selector.text("SQLite Delete").fromParent(selector.index(1)));
+
+ UiScrollable scrollView = new UiScrollable(new UiSelector().scrollable(true));
Log.d(TAG, "Sequential Read Score " + seqRead.getText());
+ scrollView.scrollIntoView(seqWrite);
Log.d(TAG, "Sequential Write Score " + seqWrite.getText());
+ scrollView.scrollIntoView(ranRead);
Log.d(TAG, "Random Read Score " + ranRead.getText());
+ scrollView.scrollIntoView(ranWrite);
Log.d(TAG, "Random Write Score " + ranWrite.getText());
+ scrollView.scrollIntoView(sqlInsert);
Log.d(TAG, "SQL Insert Score " + sqlInsert.getText());
+ scrollView.scrollIntoView(sqlUpdate);
Log.d(TAG, "SQL Update Score " + sqlUpdate.getText());
+ scrollView.scrollIntoView(sqlDelete);
Log.d(TAG, "SQL Delete Score " + sqlDelete.getText());
}
}