From 31e5bf8d93178be8020cf8e6739cdd3d833460b2 Mon Sep 17 00:00:00 2001 From: Peng Xu Date: Thu, 3 Aug 2017 14:53:35 -0700 Subject: [PATCH] Skip direct report test if sensor is not available Skip SensorsHidlTest.*AshmemDirectReportOperation* tests if sensor is not available on device. Bug: 64230704 Test: compiles and test pass for a pixel device with mag sensor masked in hal. Change-Id: I9bfbea6301891eaa2b272bd3d15b0e237799b5d6 --- sensors/1.0/vts/functional/VtsHalSensorsV1_0TargetTest.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/sensors/1.0/vts/functional/VtsHalSensorsV1_0TargetTest.cpp b/sensors/1.0/vts/functional/VtsHalSensorsV1_0TargetTest.cpp index 2cf4ef9cd4..596e9c922b 100644 --- a/sensors/1.0/vts/functional/VtsHalSensorsV1_0TargetTest.cpp +++ b/sensors/1.0/vts/functional/VtsHalSensorsV1_0TargetTest.cpp @@ -1235,6 +1235,11 @@ void SensorsHidlTest::testDirectReportOperation( SensorInfo sensor = defaultSensorByType(type); + if (!isValidType(sensor.type)) { + // no default sensor of this type + return; + } + if (!isDirectReportRateSupported(sensor, rate)) { return; }