diff --git a/test/runner-unix.c b/test/runner-unix.c index 63f801b5..2ff18ce7 100644 --- a/test/runner-unix.c +++ b/test/runner-unix.c @@ -386,5 +386,13 @@ void rewind_cursor(void) { /* Pause the calling thread for a number of milliseconds. */ void uv_sleep(int msec) { - usleep(msec * 1000); + int sec; + int usec; + + sec = msec / 1000; + usec = (msec % 1000) * 1000; + if (sec > 0) + sleep(sec); + if (usec > 0) + usleep(usec); }