Merge "Update base test class."
diff --git a/binder_benchmark/BinderPerformanceTest.py b/binder_benchmark/BinderPerformanceTest.py
index b61b8c1..1d27a88 100644
--- a/binder_benchmark/BinderPerformanceTest.py
+++ b/binder_benchmark/BinderPerformanceTest.py
@@ -18,14 +18,13 @@
import logging
from vts.runners.host import asserts
-from vts.runners.host import base_test_with_webdb
+from vts.runners.host import base_test
from vts.runners.host import const
from vts.runners.host import test_runner
from vts.utils.python.controllers import android_device
from vts.utils.python.cpu import cpu_frequency_scaling
-
-class BinderPerformanceTest(base_test_with_webdb.BaseTestWithWebDbClass):
+class BinderPerformanceTest(base_test.BaseTestClass):
"""A testcase for the Binder Performance Benchmarking.
Attributes:
@@ -139,7 +138,7 @@
logging.info("result label for %sbits: %s", bits, label_result)
logging.info("result value for %sbits: %s", bits, value_result)
# To upload to the web DB.
- self.AddProfilingDataLabeledVector(
+ self.web.AddProfilingDataLabeledVector(
"binder_vector_roundtrip_latency_benchmark_%sbits" % bits,
label_result,
value_result,
diff --git a/binder_throughput_test/BinderThroughputBenchmark.py b/binder_throughput_test/BinderThroughputBenchmark.py
index bf82068..be4c32d 100644
--- a/binder_throughput_test/BinderThroughputBenchmark.py
+++ b/binder_throughput_test/BinderThroughputBenchmark.py
@@ -19,7 +19,7 @@
from vts.proto import VtsReportMessage_pb2 as ReportMsg
from vts.runners.host import asserts
-from vts.runners.host import base_test_with_webdb
+from vts.runners.host import base_test
from vts.runners.host import const
from vts.runners.host import test_runner
from vts.utils.python.controllers import android_device
@@ -35,7 +35,7 @@
_TIME_PERCENTILE = "time_percentile"
-class BinderThroughputBenchmark(base_test_with_webdb.BaseTestWithWebDbClass):
+class BinderThroughputBenchmark(base_test.BaseTestClass):
"""A test case for the binder throughput benchmarking."""
def setUpClass(self):
@@ -91,43 +91,43 @@
time_percentile_99.append(result["time_percentile"][99])
# To upload to the web DB.
- self.AddProfilingDataLabeledVector(
+ self.web.AddProfilingDataLabeledVector(
"binder_throughput_iterations_per_second_%sbits" % bits,
labels, iterations_per_second, x_axis_label="Number of Threads",
y_axis_label="Binder RPC Iterations Per Second",
regression_mode=ReportMsg.VTS_REGRESSION_MODE_DISABLED)
- self.AddProfilingDataLabeledVector(
+ self.web.AddProfilingDataLabeledVector(
"binder_throughput_time_average_ns_%sbits" % bits,
labels, time_average, x_axis_label="Number of Threads",
y_axis_label="Binder RPC Time - Average (nanoseconds)",
regression_mode=ReportMsg.VTS_REGRESSION_MODE_DISABLED)
- self.AddProfilingDataLabeledVector(
+ self.web.AddProfilingDataLabeledVector(
"binder_throughput_time_best_ns_%sbits" % bits,
labels, time_best, x_axis_label="Number of Threads",
y_axis_label="Binder RPC Time - Best Case (nanoseconds)")
- self.AddProfilingDataLabeledVector(
+ self.web.AddProfilingDataLabeledVector(
"binder_throughput_time_worst_ns_%sbits" % bits,
labels, time_worst, x_axis_label="Number of Threads",
y_axis_label="Binder RPC Time - Worst Case (nanoseconds)",
regression_mode=ReportMsg.VTS_REGRESSION_MODE_DISABLED)
- self.AddProfilingDataLabeledVector(
+ self.web.AddProfilingDataLabeledVector(
"binder_throughput_time_50percentile_ns_%sbits" % bits,
labels, time_percentile_50, x_axis_label="Number of Threads",
y_axis_label="Binder RPC Time - 50 Percentile (nanoseconds)",
regression_mode=ReportMsg.VTS_REGRESSION_MODE_DISABLED)
- self.AddProfilingDataLabeledVector(
+ self.web.AddProfilingDataLabeledVector(
"binder_throughput_time_90percentile_ns_%sbits" % bits,
labels, time_percentile_90, x_axis_label="Number of Threads",
y_axis_label="Binder RPC Time - 90 Percentile (nanoseconds)",
regression_mode=ReportMsg.VTS_REGRESSION_MODE_DISABLED)
- self.AddProfilingDataLabeledVector(
+ self.web.AddProfilingDataLabeledVector(
"binder_throughput_time_95percentile_ns_%sbits" % bits,
labels, time_percentile_95, x_axis_label="Number of Threads",
y_axis_label="Binder RPC Time - 95 Percentile (nanoseconds)",
regression_mode=ReportMsg.VTS_REGRESSION_MODE_DISABLED)
- self.AddProfilingDataLabeledVector(
+ self.web.AddProfilingDataLabeledVector(
"binder_throughput_time_99percentile_ns_%sbits" % bits,
labels, time_percentile_99, x_axis_label="Number of Threads",
y_axis_label="Binder RPC Time - 99 Percentile (nanoseconds)",
diff --git a/fmq_benchmark/FmqPerformanceTest.py b/fmq_benchmark/FmqPerformanceTest.py
index a32ce79..6d3ff70 100644
--- a/fmq_benchmark/FmqPerformanceTest.py
+++ b/fmq_benchmark/FmqPerformanceTest.py
@@ -18,14 +18,14 @@
import logging
from vts.runners.host import asserts
-from vts.runners.host import base_test_with_webdb
+from vts.runners.host import base_test
from vts.runners.host import const
from vts.runners.host import test_runner
from vts.utils.python.controllers import android_device
from vts.utils.python.cpu import cpu_frequency_scaling
-class FmqPerformanceTest(base_test_with_webdb.BaseTestWithWebDbClass):
+class FmqPerformanceTest(base_test.BaseTestClass):
"""A testcase for the Fast Message Queue(fmq) Performance Benchmarking.
Attributes:
@@ -126,14 +126,14 @@
write_latency.append(int(value))
# To upload to the web DB.
- self.AddProfilingDataLabeledVector(
+ self.web.AddProfilingDataLabeledVector(
"fmq_read_latency_benchmark_%sbits" % bits,
read_label,
read_latency,
x_axis_label="Message Size (Bytes)",
y_axis_label="Average Latency (nanoseconds)")
- self.AddProfilingDataLabeledVector(
+ self.web.AddProfilingDataLabeledVector(
"fmq_write_latency_benchmark_%sbits" % bits,
write_label,
write_latency,
diff --git a/hidl_trace_recorder/HidlTraceRecorder.py b/hidl_trace_recorder/HidlTraceRecorder.py
index 10637ac..247f67f 100644
--- a/hidl_trace_recorder/HidlTraceRecorder.py
+++ b/hidl_trace_recorder/HidlTraceRecorder.py
@@ -19,20 +19,20 @@
import os
from vts.runners.host import asserts
-from vts.runners.host import base_test_with_webdb
+from vts.runners.host import base_test
from vts.runners.host import const
from vts.runners.host import test_runner
from vts.utils.python.controllers import android_device
-class HidlTraceRecorder(base_test_with_webdb.BaseTestWithWebDbClass):
+class HidlTraceRecorder(base_test.BaseTestClass):
"""A HIDL HAL API trace recorder.
This class uses an apk which is packaged as part of VTS. It uses to test the
VTS TF's instrumentation preparer and post-processing modules. Those two
Java TF-side modules are cherry-picked to CTS to collect HIDL traces while
running various CTS test cases without having to package them as part of
- VTS.
+ VTS.
"""
CTS_TESTS = [
diff --git a/hwbinder_benchmark/HwBinderPerformanceTest.py b/hwbinder_benchmark/HwBinderPerformanceTest.py
index 1ee31db..c53d260 100644
--- a/hwbinder_benchmark/HwBinderPerformanceTest.py
+++ b/hwbinder_benchmark/HwBinderPerformanceTest.py
@@ -18,14 +18,14 @@
import logging
from vts.runners.host import asserts
-from vts.runners.host import base_test_with_webdb
+from vts.runners.host import base_test
from vts.runners.host import const
from vts.runners.host import test_runner
from vts.utils.python.controllers import android_device
from vts.utils.python.cpu import cpu_frequency_scaling
-class HwBinderPerformanceTest(base_test_with_webdb.BaseTestWithWebDbClass):
+class HwBinderPerformanceTest(base_test.BaseTestClass):
"""A test case for the HWBinder performance benchmarking.
Attributes:
@@ -148,7 +148,7 @@
logging.info("result label for %sbits: %s", bits, label_result)
logging.info("result value for %sbits: %s", bits, value_result)
# To upload to the web DB.
- self.AddProfilingDataLabeledVector(
+ self.web.AddProfilingDataLabeledVector(
"hwbinder_vector_roundtrip_latency_benchmark_%sbits" % bits,
label_result,
value_result,
diff --git a/hwbinder_benchmark_adb/HwBinderPerformanceAdbTest.py b/hwbinder_benchmark_adb/HwBinderPerformanceAdbTest.py
index 6e37f38..1a125ab 100644
--- a/hwbinder_benchmark_adb/HwBinderPerformanceAdbTest.py
+++ b/hwbinder_benchmark_adb/HwBinderPerformanceAdbTest.py
@@ -18,14 +18,14 @@
import logging
from vts.runners.host import asserts
-from vts.runners.host import base_test_with_webdb
+from vts.runners.host import base_test
from vts.runners.host import const
from vts.runners.host import test_runner
from vts.utils.python.controllers import adb
from vts.utils.python.controllers import android_device
-class HwBinderPerformanceAdbTest(base_test_with_webdb.BaseTestWithWebDbClass):
+class HwBinderPerformanceAdbTest(base_test.BaseTestClass):
"""A test case for the HWBinder performance benchmarking.
Attributes:
@@ -136,7 +136,7 @@
logging.info("result label for %sbits: %s", bits, label_result)
logging.info("result value for %sbits: %s", bits, value_result)
# To upload to the web DB.
- self.AddProfilingDataLabeledVector(
+ self.web.AddProfilingDataLabeledVector(
"hwbinder_vector_roundtrip_latency_benchmark_%sbits" % bits,
label_result,
value_result,
diff --git a/hwbinder_throughput_test/HwBinderThroughputBenchmark.py b/hwbinder_throughput_test/HwBinderThroughputBenchmark.py
index e5bfc3c..353083d 100644
--- a/hwbinder_throughput_test/HwBinderThroughputBenchmark.py
+++ b/hwbinder_throughput_test/HwBinderThroughputBenchmark.py
@@ -19,7 +19,7 @@
from vts.proto import VtsReportMessage_pb2 as ReportMsg
from vts.runners.host import asserts
-from vts.runners.host import base_test_with_webdb
+from vts.runners.host import base_test
from vts.runners.host import const
from vts.runners.host import test_runner
from vts.utils.python.controllers import android_device
@@ -35,7 +35,7 @@
_TIME_PERCENTILE = "time_percentile"
-class HwBinderThroughputBenchmark(base_test_with_webdb.BaseTestWithWebDbClass):
+class HwBinderThroughputBenchmark(base_test.BaseTestClass):
"""A test case for the binder throughput benchmarking."""
def setUpClass(self):
@@ -93,43 +93,43 @@
time_percentile_99.append(result["time_percentile"][99])
# To upload to the web DB.
- self.AddProfilingDataLabeledVector(
+ self.web.AddProfilingDataLabeledVector(
"hwbinder_throughput_iterations_per_second_%sbits" % bits,
labels, iterations_per_second, x_axis_label="Number of Threads",
y_axis_label="HwBinder RPC Iterations Per Second",
regression_mode=ReportMsg.VTS_REGRESSION_MODE_DISABLED)
- self.AddProfilingDataLabeledVector(
+ self.web.AddProfilingDataLabeledVector(
"hwbinder_throughput_time_average_ns_%sbits" % bits,
labels, time_average, x_axis_label="Number of Threads",
y_axis_label="HwBinder RPC Time - Average (nanoseconds)",
regression_mode=ReportMsg.VTS_REGRESSION_MODE_DISABLED)
- self.AddProfilingDataLabeledVector(
+ self.web.AddProfilingDataLabeledVector(
"hwbinder_throughput_time_best_ns_%sbits" % bits,
labels, time_best, x_axis_label="Number of Threads",
y_axis_label="HwBinder RPC Time - Best Case (nanoseconds)")
- self.AddProfilingDataLabeledVector(
+ self.web.AddProfilingDataLabeledVector(
"hwbinder_throughput_time_worst_ns_%sbits" % bits,
labels, time_worst, x_axis_label="Number of Threads",
y_axis_label="HwBinder RPC Time - Worst Case (nanoseconds)",
regression_mode=ReportMsg.VTS_REGRESSION_MODE_DISABLED)
- self.AddProfilingDataLabeledVector(
+ self.web.AddProfilingDataLabeledVector(
"hwbinder_throughput_time_50percentile_ns_%sbits" % bits,
labels, time_percentile_50, x_axis_label="Number of Threads",
y_axis_label="HwBinder RPC Time - 50 Percentile (nanoseconds)",
regression_mode=ReportMsg.VTS_REGRESSION_MODE_DISABLED)
- self.AddProfilingDataLabeledVector(
+ self.web.AddProfilingDataLabeledVector(
"hwbinder_throughput_time_90percentile_ns_%sbits" % bits,
labels, time_percentile_90, x_axis_label="Number of Threads",
y_axis_label="HwBinder RPC Time - 90 Percentile (nanoseconds)",
regression_mode=ReportMsg.VTS_REGRESSION_MODE_DISABLED)
- self.AddProfilingDataLabeledVector(
+ self.web.AddProfilingDataLabeledVector(
"hwbinder_throughput_time_95percentile_ns_%sbits" % bits,
labels, time_percentile_95, x_axis_label="Number of Threads",
y_axis_label="HwBinder RPC Time - 95 Percentile (nanoseconds)",
regression_mode=ReportMsg.VTS_REGRESSION_MODE_DISABLED)
- self.AddProfilingDataLabeledVector(
+ self.web.AddProfilingDataLabeledVector(
"hwbinder_throughput_time_99percentile_ns_%sbits" % bits,
labels, time_percentile_99, x_axis_label="Number of Threads",
y_axis_label="HwBinder RPC Time - 99 Percentile (nanoseconds)",