libuv/test
Matheus Izvekov 9b3b61f606
build: ubsan fixes (#4254)
MSVC does not actually support ubsan. There is a long-standing ticket
requesting this:
https://developercommunity.visualstudio.com/t/add-support-for-ubsan/840750

There are no known compilers that currently accept the
`/fsanitize=undefined` spelling. clang-cl accepts `-fsanitize...`,
same as regular clang.

Also passes no-sanitizer-recover so that tests actually fail.

Fix various ubsan-detected errors, including:

* win: fix req-inl.h ubsan failure

Don't use CONTAINING_RECORD macro from WinSDK, as it doesn't use the
right trick which avoids member access on null pointer.

Fixes:
```
src/win/req-inl.h:86:10: runtime error: member access within null pointer of type 'uv_req_t' (aka 'struct uv_req_s')
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior D:/a/libuv/libuv/src/win/req-inl.h:86:10
```

* test: fix ubsan failure on udp_ref3

Don't call functions through different function type.

Fixes:
```
src/win/udp.c:537:5: runtime error: call to function req_cb through pointer to incorrect function type 'void (*)(struct uv_udp_send_s *, int)'
test\test-ref.c:66: note: req_cb defined here
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior src/win/udp.c:537:5 in
```

* win: fix process-stdio.c ubsan failure

When accessing HANDLEs within the stdio buffer, use memcpy / memset in order to respect alignment.

Fixes:
```
src/win/process-stdio.c:197:5: runtime error: store to misaligned address 0x0230ee72d107 for type 'HANDLE' (aka 'void *'), which requires 8 byte alignment
0x0230ee72d107: note: pointer points here
  00 00 cd cd cd  cd cd cd cd cd cd cd cd  cd cd cd cd cd cd cd cd  cd cd cd cd cd cd cd fd  fd fd fd
              ^
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior src/win/process-stdio.c:197:5 in
```

* win: fix getaddrinfo.c ubsan failure

Reworks buffer alignment handling to respect requirements.

Fixes:
```
src/win/getaddrinfo.c:157:23: runtime error: member access within misaligned address 0x0290e4c6a17c for type 'struct addrinfo', which requires 8 byte alignment
0x0290e4c6a17c: note: pointer points here
  00 00 00 00 cd cd cd cd  cd cd cd cd cd cd cd cd  cd cd cd cd cd cd cd cd  cd cd cd cd cd cd cd cd
              ^
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior src/win/getaddrinfo.c:157:23 in
```

* win: fix pipe.c ubsan failure

Changes "random" representation from pointer to number.

Fixes:
```
src/win/pipe.c:234:11: runtime error: applying non-zero offset to non-null pointer 0xffffffffffffffff produced null pointer
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior src/win/pipe.c:234:11 in
```

* unix: fix stream.c ubsan failure

Avoids performing pointer arithmetic on null pointer.

Fixes:
```
src/unix/stream.c:701:15: runtime error: applying zero offset to null pointer
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior /Users/runner/work/libuv/libuv/src/unix/stream.c:701:15 in
```
2024-08-05 17:15:53 -04:00
..
fixtures unix,win: fix memory leak in uv_fs_scandir() (#3760) 2022-09-22 09:25:55 +02:00
benchmark-async-pummel.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
benchmark-async.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
benchmark-fs-stat.c test: don't use static buffer for formatting (#3953) 2023-04-14 16:54:28 +02:00
benchmark-getaddrinfo.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
benchmark-list.h bench: add bench to check uv_loop_alive (#4065 1/2) 2023-06-21 11:31:25 -06:00
benchmark-loop-count.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
benchmark-million-async.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
benchmark-million-timers.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
benchmark-multi-accept.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
benchmark-ping-pongs.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
benchmark-ping-udp.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
benchmark-pound.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
benchmark-pump.c test: switch from ASSERT_* to ASSERT_PTR_* (#4163) 2023-10-12 20:47:44 +02:00
benchmark-queue-work.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
benchmark-sizes.c test: remove LOG and LOGF variadic macros 2015-04-12 18:44:34 +02:00
benchmark-spawn.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
benchmark-tcp-write-batch.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
benchmark-thread.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
benchmark-udp-pummel.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
blackhole-server.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
echo-server.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
run-benchmarks.c benchmark: remove unreachable code 2021-04-04 17:47:37 +02:00
run-tests.c win: stop using deprecated names (#4253) 2023-12-22 12:30:48 +01:00
runner-unix.c unix: skip prohibited syscalls on tvOS and watchOS (#4043) 2023-06-23 11:09:53 +02:00
runner-unix.h Add copyright headers, license file. 2011-04-18 11:11:30 -07:00
runner-win.c win: stop using deprecated names (#4253) 2023-12-22 12:30:48 +01:00
runner-win.h warnings: fix code that emits compiler warnings 2018-11-29 11:21:44 -05:00
runner.c test: don't use static buffer for formatting (#3953) 2023-04-14 16:54:28 +02:00
runner.h test: simplify platform_init() 2020-03-27 23:51:32 +01:00
task.h test: switch from ASSERT_* to ASSERT_PTR_* (#4163) 2023-10-12 20:47:44 +02:00
test-active.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-async-null-cb.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-async.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-barrier.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-callback-stack.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-close-fd.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-close-order.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-condvar.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-connect-unspecified.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-connection-fail.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-cwd-and-chdir.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-default-loop-close.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-delayed-accept.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-dlerror.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-eintr-handling.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-embed.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-emfile.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-env-vars.c test: disable env var test under win32+asan (#4342) 2024-03-07 09:46:57 +01:00
test-error.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-fail-always.c Benchmark runner 2011-04-19 04:47:21 +02:00
test-fork.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-fs-copyfile.c linux,darwin: make uv_fs_copyfile behaves like cp -r (#4396) 2024-05-08 11:30:30 +02:00
test-fs-event.c fsevents: detect watched directory removal (#4376) 2024-07-30 00:59:38 +02:00
test-fs-fd-hash.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-fs-open-flags.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-fs-poll.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-fs-readdir.c win: stop using deprecated names (#4253) 2023-12-22 12:30:48 +01:00
test-fs.c win,fs: use posix delete semantics, if supported (#4318) 2024-07-29 17:38:26 -04:00
test-get-currentexe.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-get-loadavg.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-get-memory.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-get-passwd.c test: fix get_passwd2 on IBM i (#4154) 2023-10-06 18:25:40 +00:00
test-getaddrinfo.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-gethostname.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-getnameinfo.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-getsockname.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-getters-setters.c win: stop using deprecated names (#4253) 2023-12-22 12:30:48 +01:00
test-gettimeofday.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-handle-fileno.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-homedir.c win: fix env var in uv_os_homedir and uv_os_tmpdir (#4464) 2024-07-29 17:50:11 -04:00
test-hrtime.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-idle.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-idna.c test: empty strings are not valid IDNA 2024-02-07 20:50:13 +01:00
test-iouring-pollhup.c linux: don't delay EPOLL_CTL_DEL operations (#4328) 2024-03-21 09:23:08 +01:00
test-ip4-addr.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-ip6-addr.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-ip-name.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-ipc-heavy-traffic-deadlock-bug.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-ipc-send-recv.c test: switch from ASSERT_* to ASSERT_PTR_* (#4163) 2023-10-12 20:47:44 +02:00
test-ipc.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-list.h fsevents: detect watched directory removal (#4376) 2024-07-30 00:59:38 +02:00
test-loop-alive.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-loop-close.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-loop-configure.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-loop-handles.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-loop-stop.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-loop-time.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-metrics.c win: stop using deprecated names (#4253) 2023-12-22 12:30:48 +01:00
test-multiple-listen.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-mutexes.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-not-readable-nor-writable-on-read-error.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-not-writable-after-shutdown.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-osx-select.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-pass-always.c Benchmark runner 2011-04-19 04:47:21 +02:00
test-ping-pong.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-pipe-bind-error.c test: pipe_overlong_path handle ENAMETOOLONG 2024-07-30 08:07:52 +02:00
test-pipe-close-stdout-read-stdin.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-pipe-connect-error.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-pipe-connect-multiple.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-pipe-connect-prepare.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-pipe-getsockname.c linux: fix bind/connect for abstract sockets (#4266) 2023-12-25 23:35:14 +01:00
test-pipe-pending-instances.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-pipe-sendmsg.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-pipe-server-close.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-pipe-set-fchmod.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-pipe-set-non-blocking.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-platform-output.c test,ci: fix [AM]San, disable ASLR (#4365) 2024-03-17 15:53:23 +01:00
test-poll-close-doesnt-corrupt-stack.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-poll-close.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-poll-closesocket.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-poll-multiple-handles.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-poll-oob.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-poll.c win: stop using deprecated names (#4253) 2023-12-22 12:30:48 +01:00
test-process-priority.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-process-title-threadsafe.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-process-title.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-queue-foreach-delete.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-random.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-readable-on-eof.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-ref.c build: ubsan fixes (#4254) 2024-08-05 17:15:53 -04:00
test-run-nowait.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-run-once.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-semaphore.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-shutdown-close.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-shutdown-eof.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-shutdown-simultaneous.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-shutdown-twice.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-signal-multiple-loops.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-signal-pending-on-close.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-signal.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-socket-buffer-size.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-spawn.c test: fix -Wpointer-to-int-cast on 32 bits systems (#4309) 2024-02-09 19:17:20 +01:00
test-stdio-over-pipes.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-strscpy.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-strtok.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-tcp-alloc-cb-fail.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-tcp-bind6-error.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-tcp-bind-error.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-tcp-close-accept.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-tcp-close-after-read-timeout.c test: switch from ASSERT_* to ASSERT_PTR_* (#4163) 2023-10-12 20:47:44 +02:00
test-tcp-close-reset.c build: add windows ubsan and clang ci (#4138) 2023-10-30 15:16:57 -04:00
test-tcp-close-while-connecting.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-tcp-close.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-tcp-connect6-error.c test: check if ipv6 link-local traffic is routable (#4220) 2023-11-14 22:09:30 +01:00
test-tcp-connect-error-after-write.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-tcp-connect-error.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-tcp-connect-timeout.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-tcp-create-socket-early.c test: switch from ASSERT_* to ASSERT_PTR_* (#4163) 2023-10-12 20:47:44 +02:00
test-tcp-flags.c unix,win: error on zero delay tcp keepalive 2024-03-22 22:11:23 +01:00
test-tcp-oob.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-tcp-open.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-tcp-read-stop-start.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-tcp-read-stop.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-tcp-reuseport.c unix: support SO_REUSEPORT with load balancing for UDP (#4419) 2024-06-20 17:17:17 +02:00
test-tcp-rst.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-tcp-shutdown-after-write.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-tcp-try-write-error.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-tcp-try-write.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-tcp-unexpected-read.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-tcp-write-after-connect.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-tcp-write-fail.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-tcp-write-in-a-row.c test: skip tcp-write-in-a-row on IBM i (#4197) 2023-12-12 15:19:02 -05:00
test-tcp-write-queue-order.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-tcp-write-to-half-open-connection.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-tcp-writealot.c test: don't run tcp_writealot under msan (#4214) 2023-11-10 20:17:31 +01:00
test-test-macros.c test: avoid double evaluation in ASSERT_BASE macro 2020-08-12 13:13:02 -04:00
test-thread-affinity.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-thread-equal.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-thread-priority.c unix,win: utility for setting priority for thread (#4075) 2023-11-14 11:30:46 +01:00
test-thread.c test: switch from ASSERT_* to ASSERT_PTR_* (#4163) 2023-10-12 20:47:44 +02:00
test-threadpool-cancel.c win: stop using deprecated names (#4253) 2023-12-22 12:30:48 +01:00
test-threadpool.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-timer-again.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-timer-from-check.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-timer.c unix,win: fix busy loop with zero timeout timers (#4250) 2023-12-22 12:40:50 +01:00
test-tmpdir.c win: fix env var in uv_os_homedir and uv_os_tmpdir (#4464) 2024-07-29 17:50:11 -04:00
test-tty-duplicate-key.c test: switch from ASSERT_* to ASSERT_PTR_* (#4163) 2023-10-12 20:47:44 +02:00
test-tty-escape-sequence-processing.c test: switch from ASSERT_* to ASSERT_PTR_* (#4163) 2023-10-12 20:47:44 +02:00
test-tty.c test: switch from ASSERT_* to ASSERT_PTR_* (#4163) 2023-10-12 20:47:44 +02:00
test-udp-alloc-cb-fail.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-udp-bind.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-udp-connect6.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-udp-connect.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-udp-create-socket-early.c test: switch from ASSERT_* to ASSERT_PTR_* (#4163) 2023-10-12 20:47:44 +02:00
test-udp-dgram-too-big.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-udp-ipv6.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-udp-mmsg.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-udp-multicast-interface6.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-udp-multicast-interface.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-udp-multicast-join6.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-udp-multicast-join.c test,openbsd: remove superfluous ifdef guard (#4461) 2024-07-29 16:45:31 -04:00
test-udp-multicast-ttl.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-udp-open.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-udp-options.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-udp-recv-in-a-row.c test: handle zero-length udp datagram (#4344) 2024-07-29 16:30:08 -04:00
test-udp-reuseport.c unix: support SO_REUSEPORT with load balancing for UDP (#4419) 2024-06-20 17:17:17 +02:00
test-udp-send-and-recv.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-udp-send-hang-loop.c test: 192.0.2.0/24 is the actual -TEST-NET-1 (#4133) 2023-10-18 00:24:34 +02:00
test-udp-send-immediate.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-udp-send-unreachable.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-udp-sendmmsg-error.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-udp-try-send.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-uname.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-walk-handles.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00
test-watcher-cross-stop.c test: switch to new-style ASSERT_EQ macros (#4159) 2023-10-06 19:50:15 +02:00