summaryrefslogtreecommitdiffstats
path: root/libs
diff options
context:
space:
mode:
authorGaurav Mishra <mishragaurav@google.com>2016-06-13 15:18:03 +0100
committerLajos Molnar <lajos@google.com>2016-06-15 00:27:42 +0000
commitde23a540ff7de059c86586e2c23c45334d95de71 (patch)
tree42e04bc6d174169973efbc481e220c52cdbb6a5c /libs
parent782446dbaccc92443207d89ed965a8d7afda0b14 (diff)
downloadplatform_cts-de23a540ff7de059c86586e2c23c45334d95de71.tar.gz
platform_cts-de23a540ff7de059c86586e2c23c45334d95de71.tar.bz2
platform_cts-de23a540ff7de059c86586e2c23c45334d95de71.zip
CTS: Migrate media perf tests to new metric logger.
Bug:29115584 Bug:27950009 Bug:27925818 Change-Id: I0b341e76e8bbd3f32f31cc054859b4c5860f2704
Diffstat (limited to 'libs')
-rw-r--r--[-rwxr-xr-x]libs/deviceutil/src/android/cts/util/MediaUtils.java17
1 files changed, 13 insertions, 4 deletions
diff --git a/libs/deviceutil/src/android/cts/util/MediaUtils.java b/libs/deviceutil/src/android/cts/util/MediaUtils.java
index a87715dfa97..0439b503ecc 100755..100644
--- a/libs/deviceutil/src/android/cts/util/MediaUtils.java
+++ b/libs/deviceutil/src/android/cts/util/MediaUtils.java
@@ -632,14 +632,20 @@ public class MediaUtils {
*/
/**
- * logs results for achievable frame rates test
+ * logs results for achievable frame rates test. prefix must be lowercase alphanumeric
+ * underscored format.
*/
public static String logAchievableRatesResults(DeviceReportLog log, String prefix,
- Stats stats) {
- String msg = prefix;
+ String message, Stats stats) {
+ String msg = message;
msg += " num=" + stats.getNum()
+ " avg=" + Math.round(stats.getAverage() / 1000)
+ " stdev=" + Math.round(stats.getStdev() / 1000);
+ log.addValue(prefix + "_num", stats.getNum(), ResultType.NEUTRAL, ResultUnit.NONE);
+ log.addValue(prefix + "_avg", Math.round(stats.getAverage() / 1000), ResultType.NEUTRAL,
+ ResultUnit.NONE);
+ log.addValue(prefix + "_stdev", Math.round(stats.getStdev() / 1000), ResultType.NEUTRAL,
+ ResultUnit.NONE);
String[] labels = {
"min", "p5", "p10", "p20", "p30", "p40", "p50", "p60", "p70", "p80", "p90", "p95",
"max" };
@@ -648,9 +654,12 @@ public class MediaUtils {
for (int i = 0; i < labels.length; ++i) {
msg += " " + labels[i] + "=" + Math.round(percentiles[i] / 1000);
+ log.addValue(prefix + "_" + labels[i], Math.round(percentiles[i] / 1000),
+ ResultType.NEUTRAL, ResultUnit.NONE);
}
- log.addValue(msg, 1000000000 / stats.getMin(), ResultType.HIGHER_BETTER, ResultUnit.FPS);
+ log.addValue(prefix + "_fps", 1000000000 / stats.getMin(), ResultType.HIGHER_BETTER,
+ ResultUnit.FPS);
Log.i(TAG, msg);
return msg;
}