aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHans Verkuil <hverkuil-cisco@xs4all.nl>2021-11-24 09:03:12 +0100
committerHans Verkuil <hverkuil-cisco@xs4all.nl>2021-11-24 09:03:12 +0100
commitf23b3481b63939b7e80e15c5e407ba08438f2d53 (patch)
treebaf6f9a616f7396ec485edbc161d6ce863acfb09
parentb949cffb419ce76e8a66f83d62f2011c682f94d9 (diff)
downloadv4l-utils-f23b3481b63939b7e80e15c5e407ba08438f2d53.tar.gz
v4l2-compliance: relax time32-64 test
The delta between the 64 bit DQEVENT timestamp and the 32 bit timestamp doesn't have to be <= 10 ms, that's too short when run in a VM instance. Change it to 500 ms, that should be fine for this test. It's not about performance, but about checking that the timestamps retrieved through the 32 bit compat API are sane. Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
-rw-r--r--utils/v4l2-compliance/v4l2-test-time32-64.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/utils/v4l2-compliance/v4l2-test-time32-64.cpp b/utils/v4l2-compliance/v4l2-test-time32-64.cpp
index 919f787a..e175c055 100644
--- a/utils/v4l2-compliance/v4l2-test-time32-64.cpp
+++ b/utils/v4l2-compliance/v4l2-test-time32-64.cpp
@@ -161,7 +161,7 @@ int testTime32_64(struct node *node)
fail_on_test(check_0(ev32.reserved, sizeof(ev32.reserved)));
__u64 ev32_ts = ev32.timestamp.tv_sec * 1000000000ULL + ev32.timestamp.tv_nsec;
__s64 delta_ms = (ev32_ts - ev_ts) / 1000000;
- fail_on_test_val(delta_ms > 10, (int)delta_ms);
+ fail_on_test_val(delta_ms > 500, (int)delta_ms);
info("VIDIOC_DQEVENT 32-bit timespec: %lld ms\n", delta_ms);
}
@@ -172,7 +172,7 @@ int testTime32_64(struct node *node)
fail_on_test(check_0(ev64.reserved, sizeof(ev64.reserved)));
__u64 ev64_ts = ev64.timestamp.tv_sec * 1000000000ULL + ev64.timestamp.tv_nsec;
__s64 delta_ms = (ev64_ts - ev_ts) / 1000000;
- fail_on_test_val(delta_ms > 10, (int)delta_ms);
+ fail_on_test_val(delta_ms > 500, (int)delta_ms);
info("VIDIOC_DQEVENT 64-bit timespec: %lld ms\n", delta_ms);
}