Add a 3 seconds delay before running each CTS test.
Change-Id: I75b33b650689b31720235f5014f36657a035a5d7
diff --git a/tests/tests/hardware/src/android/hardware/cts/SensorBatchingTests.java b/tests/tests/hardware/src/android/hardware/cts/SensorBatchingTests.java
index 7640cd7..7f7d4eb 100644
--- a/tests/tests/hardware/src/android/hardware/cts/SensorBatchingTests.java
+++ b/tests/tests/hardware/src/android/hardware/cts/SensorBatchingTests.java
@@ -18,6 +18,7 @@
import android.hardware.Sensor;
import android.hardware.SensorManager;
+import android.hardware.cts.helpers.SensorCtsHelper;
import android.hardware.cts.helpers.SensorStats;
import android.hardware.cts.helpers.TestSensorEnvironment;
import android.hardware.cts.helpers.sensoroperations.TestSensorOperation;
@@ -287,6 +288,7 @@
TestSensorEnvironment environment,
TestSensorOperation operation,
boolean flushExpected) throws Throwable {
+ SensorCtsHelper.sleep(3, TimeUnit.SECONDS);
operation.addDefaultVerifications();
try {
diff --git a/tests/tests/hardware/src/android/hardware/cts/SensorIntegrationTests.java b/tests/tests/hardware/src/android/hardware/cts/SensorIntegrationTests.java
index 8c3fb7a..9bf1fd6 100644
--- a/tests/tests/hardware/src/android/hardware/cts/SensorIntegrationTests.java
+++ b/tests/tests/hardware/src/android/hardware/cts/SensorIntegrationTests.java
@@ -18,6 +18,7 @@
import android.content.Context;
import android.hardware.Sensor;
import android.hardware.SensorManager;
+import android.hardware.cts.helpers.SensorCtsHelper;
import android.hardware.cts.helpers.TestSensorEnvironment;
import android.hardware.cts.helpers.sensoroperations.ParallelSensorOperation;
import android.hardware.cts.helpers.sensoroperations.RepeatingSensorOperation;
@@ -62,6 +63,7 @@
* of several clients can lead to the failing state.
*/
public void testSensorsWithSeveralClients() throws Throwable {
+ SensorCtsHelper.sleep(3, TimeUnit.SECONDS);
final int ITERATIONS = 50;
final int MAX_REPORTING_LATENCY_US = (int) TimeUnit.SECONDS.toMicros(5);
final Context context = getContext();
@@ -121,6 +123,7 @@
* of several clients can lead to the failing state.
*/
public void testSensorsMovingRates() throws Throwable {
+ SensorCtsHelper.sleep(3, TimeUnit.SECONDS);
// use at least two instances to ensure more than one client of any given sensor is in play
final int INSTANCES_TO_USE = 5;
final int ITERATIONS_TO_EXECUTE = 100;
@@ -219,6 +222,7 @@
public void verifySensorStoppingInteraction(
int sensorTypeTestee,
int sensorTypeTester) throws Throwable {
+ SensorCtsHelper.sleep(3, TimeUnit.SECONDS);
Context context = getContext();
TestSensorEnvironment testerEnvironment = new TestSensorEnvironment(
diff --git a/tests/tests/hardware/src/android/hardware/cts/SensorTest.java b/tests/tests/hardware/src/android/hardware/cts/SensorTest.java
index 6beeec8..2c3c6f4 100644
--- a/tests/tests/hardware/src/android/hardware/cts/SensorTest.java
+++ b/tests/tests/hardware/src/android/hardware/cts/SensorTest.java
@@ -29,6 +29,7 @@
import android.hardware.SensorManager;
import android.hardware.TriggerEvent;
import android.hardware.TriggerEventListener;
+import android.hardware.cts.helpers.SensorCtsHelper;
import android.hardware.cts.helpers.SensorNotSupportedException;
import android.hardware.cts.helpers.SensorTestStateNotSupportedException;
import android.hardware.cts.helpers.TestSensorEnvironment;
@@ -311,6 +312,7 @@
// TODO: remove when parameterized tests are supported (see SensorBatchingTests.java)
@TimeoutReq(minutes=20)
public void testBatchAndFlush() throws Exception {
+ SensorCtsHelper.sleep(3, TimeUnit.SECONDS);
ArrayList<Throwable> errorsFound = new ArrayList<>();
for (Sensor sensor : mSensorList) {
verifyRegisterListenerCallFlush(sensor, null /* handler */, errorsFound);
@@ -323,6 +325,7 @@
*/
@TimeoutReq(minutes=10)
public void testBatchAndFlushWithHandler() throws Exception {
+ SensorCtsHelper.sleep(3, TimeUnit.SECONDS);
Sensor sensor = null;
for (Sensor s : mSensorList) {
if (s.getReportingMode() == Sensor.REPORTING_MODE_CONTINUOUS) {
@@ -359,6 +362,7 @@
*/
@TimeoutReq(minutes=10)
public void testBatchAndFlushUseDefaultHandler() throws Exception {
+ SensorCtsHelper.sleep(3, TimeUnit.SECONDS);
Sensor sensor = null;
for (Sensor s : mSensorList) {
if (s.getReportingMode() == Sensor.REPORTING_MODE_CONTINUOUS) {
@@ -391,6 +395,7 @@
// TODO: after L release move to SensorBatchingTests and run in all sensors with default
// verifications enabled
public void testBatchAndFlushWithMultipleSensors() throws Exception {
+ SensorCtsHelper.sleep(3, TimeUnit.SECONDS);
final int maxSensors = 3;
final int maxReportLatencyUs = (int) TimeUnit.SECONDS.toMicros(10);
List<Sensor> sensorsToTest = new ArrayList<Sensor>();
diff --git a/tests/tests/hardware/src/android/hardware/cts/SingleSensorTests.java b/tests/tests/hardware/src/android/hardware/cts/SingleSensorTests.java
index 0fbd8fa..73d61a5 100644
--- a/tests/tests/hardware/src/android/hardware/cts/SingleSensorTests.java
+++ b/tests/tests/hardware/src/android/hardware/cts/SingleSensorTests.java
@@ -19,6 +19,7 @@
import android.content.Context;
import android.hardware.Sensor;
import android.hardware.SensorManager;
+import android.hardware.cts.helpers.SensorCtsHelper;
import android.hardware.cts.helpers.SensorStats;
import android.hardware.cts.helpers.TestSensorEnvironment;
import android.hardware.cts.helpers.sensoroperations.TestSensorOperation;
@@ -542,6 +543,7 @@
}
private void runSensorTest(int sensorType, int rateUs) throws Throwable {
+ SensorCtsHelper.sleep(3, TimeUnit.SECONDS);
TestSensorEnvironment environment = new TestSensorEnvironment(
getContext(),
sensorType,