All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] testsuite/smokey: rtdm: Give delayed close more time for running in QEMU
@ 2021-07-13 16:36 Jan Kiszka
  0 siblings, 0 replies; only message in thread
From: Jan Kiszka @ 2021-07-13 16:36 UTC (permalink / raw)
  To: Xenomai

From: Jan Kiszka <jan.kiszka@siemens.com>

RTTST_RTIOC_RTDM_DEFER_CLOSE causes a 300 ms delay by the driver. We
only added 1 ms plus the open/close of the second device, and that was
sometimes too short when running in QEMU:

2021-06-18T18:58:41 FAILED run_rtdm:186: open returned -16 instead of 12 - Device or resource busy

Make it 100 ms in that case, to be safe.

Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
---
 testsuite/smokey/rtdm/rtdm.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/testsuite/smokey/rtdm/rtdm.c b/testsuite/smokey/rtdm/rtdm.c
index 187333770e..0b89228fcd 100644
--- a/testsuite/smokey/rtdm/rtdm.c
+++ b/testsuite/smokey/rtdm/rtdm.c
@@ -182,7 +182,7 @@ static int run_rtdm(struct smokey_test *t, int argc, char *const argv[])
 	check("open", open(devname, O_RDWR), -EBUSY);
 	dev2 = check("open", open(devname2, O_RDWR), dev);
 	check("close", close(dev2), 0);
-	usleep(301000);
+	usleep(smokey_on_vm ? 400000 : 301000);
 	dev = check("open", open(devname, O_RDWR), dev);
 
 	smokey_trace("Normal close");
-- 
2.26.2


-- 
Siemens AG, T RDA IOT
Corporate Competence Center Embedded Linux


^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2021-07-13 16:36 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-07-13 16:36 [PATCH] testsuite/smokey: rtdm: Give delayed close more time for running in QEMU Jan Kiszka

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.