From a96867a65d39f3e4ec99003f54b1762e652d1f2d Mon Sep 17 00:00:00 2001 From: dongjiuzhu Date: Wed, 11 Nov 2020 16:09:55 +0800 Subject: [PATCH] test/sensor: fix test failed when some apis are NULL N/A Change-Id: Ieb40b3ce73240057a181ee0dd482564cf27f6afa Signed-off-by: dongjiuzhu --- testing/sensortest/sensortest.c | 27 ++++++++++++++++++--------- 1 file changed, 18 insertions(+), 9 deletions(-) diff --git a/testing/sensortest/sensortest.c b/testing/sensortest/sensortest.c index cca82a6fe..787c3d652 100644 --- a/testing/sensortest/sensortest.c +++ b/testing/sensortest/sensortest.c @@ -258,27 +258,36 @@ int main(int argc, FAR char *argv[]) if (ret < 0) { ret = -errno; - printf("Failed to enable sensor:%s, ret:%s\n", - devname, strerror(errno)); - goto ctl_err; + if (ret != -ENOTTY) + { + printf("Failed to enable sensor:%s, ret:%s\n", + devname, strerror(errno)); + goto ctl_err; + } } ret = ioctl(fd, SNIOC_SET_INTERVAL, &interval); if (ret < 0) { ret = -errno; - snerr("Failed to set interval for sensor:%s, ret:%s\n", - devname, strerror(errno)); - goto ctl_err; + if (ret != -ENOTTY) + { + printf("Failed to set interval for sensor:%s, ret:%s\n", + devname, strerror(errno)); + goto ctl_err; + } } ret = ioctl(fd, SNIOC_BATCH, &latency); if (ret < 0) { ret = -errno; - snerr("Failed to batch for sensor:%s, ret:%s\n", - devname, strerror(errno)); - goto ctl_err; + if (ret != -ENOTTY) + { + printf("Failed to batch for sensor:%s, ret:%s\n", + devname, strerror(errno)); + goto ctl_err; + } } printf("SensorTest: Test %s with interval(%uus), latency(%uus)\n",