diff options
author | TreeHugger Robot <treehugger-gerrit@google.com> | 2020-08-07 19:05:13 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2020-08-07 19:05:13 +0000 |
commit | 7ae91f8a280241edb4ea98944c93aa158961537f (patch) | |
tree | aeca3fcb35d8a0fa1ecee3d739f15b759bfec51f | |
parent | ec228c06c6dbd3668a8a7d67544a582de9d47377 (diff) | |
parent | e1db1abc959021437abeb13a4b73bc118b4cfb30 (diff) | |
download | cts-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.java | 8 |
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(), |