File 0260-erts-Use-Sleep-on-win32-trace_SUITE-tests.patch of Package erlang

From 6668a2fdbfe58b9728ccfb80783270f4c7f2ccf5 Mon Sep 17 00:00:00 2001
From: Lukas Larsson <lukas@erlang.org>
Date: Mon, 4 Nov 2019 16:15:08 +0100
Subject: [PATCH] erts: Use Sleep on win32 trace_SUITE tests

---
 erts/emulator/test/trace_SUITE_data/slow_drv.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/erts/emulator/test/trace_SUITE_data/slow_drv.c b/erts/emulator/test/trace_SUITE_data/slow_drv.c
index 5e26772f64..4f7c93a69e 100644
--- a/erts/emulator/test/trace_SUITE_data/slow_drv.c
+++ b/erts/emulator/test/trace_SUITE_data/slow_drv.c
@@ -1,3 +1,7 @@
+#ifdef __WIN32__
+#include <windows.h>
+#endif
+
 #include <stdio.h>
 #include "erl_driver.h"
 
@@ -85,8 +89,12 @@ static ErlDrvSSizeT slow_drv_control(ErlDrvData drv_data, unsigned int command,
 
 static void slow_drv_timeout(ErlDrvData drv_data)
 {
-    /* Sleep for 500 msec */
+    /* Sleep for 150 msec */
+#ifdef __WIN32__
+    Sleep(150);
+#else
     usleep(150000);
+#endif
 }
 
 static void slow_drv_finish() {
-- 
2.16.4

openSUSE Build Service is sponsored by