summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTreeHugger Robot <treehugger-gerrit@google.com>2020-08-07 19:05:13 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2020-08-07 19:05:13 +0000
commit7ae91f8a280241edb4ea98944c93aa158961537f (patch)
treeaeca3fcb35d8a0fa1ecee3d739f15b759bfec51f
parentec228c06c6dbd3668a8a7d67544a582de9d47377 (diff)
parente1db1abc959021437abeb13a4b73bc118b4cfb30 (diff)
downloadcts-7ae91f8a280241edb4ea98944c93aa158961537f.tar.gz
Merge "Guard min resolution req with device API check" into stage-aosp-rvc-ts-dev
-rw-r--r--tests/sensor/src/android/hardware/cts/SensorTest.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/tests/sensor/src/android/hardware/cts/SensorTest.java b/tests/sensor/src/android/hardware/cts/SensorTest.java
index f48ed77c2eb..f64bc751e63 100644
--- a/tests/sensor/src/android/hardware/cts/SensorTest.java
+++ b/tests/sensor/src/android/hardware/cts/SensorTest.java
@@ -37,6 +37,7 @@ import android.hardware.cts.helpers.sensorverification.ContinuousEventSanitizedV
import android.hardware.cts.helpers.sensorverification.EventGapVerification;
import android.hardware.cts.helpers.sensorverification.EventOrderingVerification;
import android.hardware.cts.helpers.sensorverification.EventTimestampSynchronizationVerification;
+import android.os.Build.VERSION_CODES;
import android.os.Handler;
import android.os.HandlerThread;
import android.os.PowerManager;
@@ -44,6 +45,7 @@ import android.os.SystemClock;
import android.platform.test.annotations.AppModeFull;
import android.platform.test.annotations.Presubmit;
import android.util.Log;
+import com.android.compatibility.common.util.PropertyUtil;
import junit.framework.Assert;
@@ -563,7 +565,11 @@ public class SensorTest extends SensorTestCase {
sensor.getResolution() <= maxResolution);
}
- if (SensorCtsHelper.hasMinResolutionRequirement(sensor)) {
+ // The minimum resolution requirement was introduced to the CDD in R so
+ // it's only possible to assert compliance for devices that release with
+ // R or later.
+ if (PropertyUtil.getFirstApiLevel() >= VERSION_CODES.R &&
+ SensorCtsHelper.hasMinResolutionRequirement(sensor)) {
float minResolution = SensorCtsHelper.getRequiredMinResolutionForSensor(sensor);
assertTrue("Resolution must be >= " + minResolution + ". Resolution =" +
sensor.getResolution() + " " + sensor.getName(),