test: fixup eintr_handling

- Add missing include
- Fix test name on Windows
- Fixup style

Refs: https://github.com/libuv/libuv/pull/661
PR-URL: https://github.com/libuv/libuv/pull/673
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Fedor Indutny <fedor@indutny.com>
This commit is contained in:
Saúl Ibarra Corretgé 2016-01-05 09:10:12 +01:00
parent 893195750d
commit 01ab8d64ad

View File

@ -24,12 +24,13 @@
#ifdef _WIN32
TEST_IMPL(pipe_set_non_blocking) {
TEST_IMPL(eintr_handling) {
RETURN_SKIP("Test not implemented on Windows.");
}
#else /* !_WIN32 */
#include <string.h>
#include <unistd.h>
static uv_loop_t* loop;
@ -49,9 +50,9 @@ static void thread_main(void* arg) {
int nwritten;
ASSERT(0 == kill(getpid(), SIGUSR1));
do {
nwritten = write(pipe_fds[1], test_buf, sizeof(test_buf));
} while (nwritten == -1 && errno == EINTR);
do
nwritten = write(pipe_fds[1], test_buf, sizeof(test_buf));
while (nwritten == -1 && errno == EINTR);
ASSERT(nwritten == sizeof(test_buf));
}