nuttx-apps/testing/ltp/0013-ltp-handle-low-accuracy-of-time-in-some-platfrom.patch
ligd 142df1a001 ltp: handle low accuracy of time in some platfrom
some platform use TICK to calculate the time, for example
1tick = 1ms, when the test may run less then 1ms, then gettime()
before + sleep = after

Signed-off-by: ligd <liguiding1@xiaomi.com>
2024-09-07 17:10:48 -03:00

31 lines
1.1 KiB
Diff

From 0d0288860baf2229f632e9ff2afd4d5f50466675 Mon Sep 17 00:00:00 2001
From: ligd <liguiding1@xiaomi.com>
Date: Fri, 6 Sep 2024 20:38:32 +0800
Subject: [PATCH] ltp: handle low accuracy of time in some platfrom
some platform use TICK to calculate the time, for example
1tick = 1ms, when the test may run less then 1ms, then gettime()
before + sleep = after
Signed-off-by: ligd <liguiding1@xiaomi.com>
---
.../conformance/interfaces/clock_nanosleep/1-1.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/testcases/open_posix_testsuite/conformance/interfaces/clock_nanosleep/1-1.c ltp/testcases/open_posix_testsuite/conformance/interfaces/clock_nanosleep/1-1.c
index 7647003da..e1e52ffc2 100644
--- a/testcases/open_posix_testsuite/conformance/interfaces/clock_nanosleep/1-1.c
+++ ltp/testcases/open_posix_testsuite/conformance/interfaces/clock_nanosleep/1-1.c
@@ -47,7 +47,7 @@ int main(void)
slepts = slepts - 1;
}
- if ((slepts > 0) || (sleptns > SLEEPNSEC)) {
+ if ((slepts > 0) || (sleptns >= SLEEPNSEC)) {
printf("Test PASSED\n");
return PTS_PASS;
}
--
2.25.1