summaryrefslogtreecommitdiff
path: root/apct-tests/perftests/utils
diff options
context:
space:
mode:
authorJohn Reck <jreck@google.com>2018-07-16 10:42:35 -0700
committerMichael Wright <michaelwr@google.com>2018-07-17 14:35:01 +0000
commitd5a9dc06be523d3414a8a3103304357228e53072 (patch)
treeac8de24ec11f6f23517f6907e2fd01325c831f40 /apct-tests/perftests/utils
parent71fa53f8a548993d30d91343caee0e6269e8c0c5 (diff)
Expose async & counter publicly
Also add some go-faster to the JNI Before: android.os.TracePerfTest:INSTRUMENTATION_STATUS: enabled_mean=13 INSTRUMENTATION_STATUS: enabled_median=13 INSTRUMENTATION_STATUS: enabled_min=13 INSTRUMENTATION_STATUS: enabled_standardDeviation=0 INSTRUMENTATION_STATUS_CODE: -1 .INSTRUMENTATION_STATUS: beginEndSection_mean=3849 INSTRUMENTATION_STATUS: beginEndSection_median=3850 INSTRUMENTATION_STATUS: beginEndSection_min=3829 INSTRUMENTATION_STATUS: beginEndSection_standardDeviation=14 INSTRUMENTATION_STATUS_CODE: -1 .INSTRUMENTATION_STATUS: counter_mean=1836 INSTRUMENTATION_STATUS: counter_median=1837 INSTRUMENTATION_STATUS: counter_min=1832 INSTRUMENTATION_STATUS: counter_standardDeviation=2 INSTRUMENTATION_STATUS_CODE: -1 .INSTRUMENTATION_STATUS: asyncBeginEnd_mean=4992 INSTRUMENTATION_STATUS: asyncBeginEnd_median=4988 INSTRUMENTATION_STATUS: asyncBeginEnd_min=4964 INSTRUMENTATION_STATUS: asyncBeginEnd_standardDeviation=21 INSTRUMENTATION_STATUS_CODE: -1 After: android.os.TracePerfTest:INSTRUMENTATION_STATUS: enabled_mean=13 INSTRUMENTATION_STATUS: enabled_median=13 INSTRUMENTATION_STATUS: enabled_min=13 INSTRUMENTATION_STATUS: enabled_standardDeviation=0 INSTRUMENTATION_STATUS_CODE: -1 .INSTRUMENTATION_STATUS: beginEndSection_mean=2974 INSTRUMENTATION_STATUS: beginEndSection_median=2971 INSTRUMENTATION_STATUS: beginEndSection_min=2958 INSTRUMENTATION_STATUS: beginEndSection_standardDeviation=15 INSTRUMENTATION_STATUS_CODE: -1 .INSTRUMENTATION_STATUS: counter_mean=1737 INSTRUMENTATION_STATUS: counter_median=1739 INSTRUMENTATION_STATUS: counter_min=1732 INSTRUMENTATION_STATUS: counter_standardDeviation=3 INSTRUMENTATION_STATUS_CODE: -1 .INSTRUMENTATION_STATUS: asyncBeginEnd_mean=3677 INSTRUMENTATION_STATUS: asyncBeginEnd_median=3679 INSTRUMENTATION_STATUS: asyncBeginEnd_min=3663 INSTRUMENTATION_STATUS: asyncBeginEnd_standardDeviation=11 INSTRUMENTATION_STATUS_CODE: -1 Test: builds, benchmarks, verified tracing still works Bug: 111503982 Change-Id: I71cb026d034bf9b9f97427d10d5ff9ce3d103561
Diffstat (limited to 'apct-tests/perftests/utils')
-rw-r--r--apct-tests/perftests/utils/src/android/perftests/utils/ShellHelper.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/apct-tests/perftests/utils/src/android/perftests/utils/ShellHelper.java b/apct-tests/perftests/utils/src/android/perftests/utils/ShellHelper.java
index cae87fb9c6e4..895547df0393 100644
--- a/apct-tests/perftests/utils/src/android/perftests/utils/ShellHelper.java
+++ b/apct-tests/perftests/utils/src/android/perftests/utils/ShellHelper.java
@@ -37,6 +37,14 @@ public final class ShellHelper {
@NonNull
public static String runShellCommand(@NonNull String template, Object...args) {
String command = String.format(template, args);
+ return runShellCommandRaw(command);
+ }
+
+ /**
+ * Runs a Shell command, returning a trimmed response.
+ */
+ @NonNull
+ public static String runShellCommandRaw(@NonNull String command) {
UiAutomation automan = InstrumentationRegistry.getInstrumentation()
.getUiAutomation();
ParcelFileDescriptor pfd = automan.executeShellCommand(command);