1 | /* Copyright Joyent, Inc. and other Node contributors. All rights reserved. |
2 | * |
3 | * Permission is hereby granted, free of charge, to any person obtaining a copy |
4 | * of this software and associated documentation files (the "Software"), to |
5 | * deal in the Software without restriction, including without limitation the |
6 | * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or |
7 | * sell copies of the Software, and to permit persons to whom the Software is |
8 | * furnished to do so, subject to the following conditions: |
9 | * |
10 | * The above copyright notice and this permission notice shall be included in |
11 | * all copies or substantial portions of the Software. |
12 | * |
13 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |
14 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, |
15 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE |
16 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER |
17 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING |
18 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS |
19 | * IN THE SOFTWARE. |
20 | */ |
21 | |
22 | #include "uv.h" |
23 | |
24 | TEST_DECLARE (platform_output) |
25 | TEST_DECLARE (callback_order) |
26 | TEST_DECLARE (close_order) |
27 | TEST_DECLARE (run_once) |
28 | TEST_DECLARE (run_nowait) |
29 | TEST_DECLARE (loop_alive) |
30 | TEST_DECLARE (loop_close) |
31 | TEST_DECLARE (loop_instant_close) |
32 | TEST_DECLARE (loop_stop) |
33 | TEST_DECLARE (loop_update_time) |
34 | TEST_DECLARE (loop_backend_timeout) |
35 | TEST_DECLARE (loop_configure) |
36 | TEST_DECLARE (default_loop_close) |
37 | TEST_DECLARE (barrier_1) |
38 | TEST_DECLARE (barrier_2) |
39 | TEST_DECLARE (barrier_3) |
40 | TEST_DECLARE (barrier_serial_thread) |
41 | TEST_DECLARE (barrier_serial_thread_single) |
42 | TEST_DECLARE (condvar_1) |
43 | TEST_DECLARE (condvar_2) |
44 | TEST_DECLARE (condvar_3) |
45 | TEST_DECLARE (condvar_4) |
46 | TEST_DECLARE (condvar_5) |
47 | TEST_DECLARE (semaphore_1) |
48 | TEST_DECLARE (semaphore_2) |
49 | TEST_DECLARE (semaphore_3) |
50 | TEST_DECLARE (tty) |
51 | #ifdef _WIN32 |
52 | TEST_DECLARE (tty_raw) |
53 | TEST_DECLARE (tty_empty_write) |
54 | TEST_DECLARE (tty_large_write) |
55 | TEST_DECLARE (tty_raw_cancel) |
56 | TEST_DECLARE (tty_duplicate_vt100_fn_key) |
57 | TEST_DECLARE (tty_duplicate_alt_modifier_key) |
58 | TEST_DECLARE (tty_composing_character) |
59 | #endif |
60 | TEST_DECLARE (tty_file) |
61 | TEST_DECLARE (tty_pty) |
62 | TEST_DECLARE (stdio_over_pipes) |
63 | TEST_DECLARE (ip6_pton) |
64 | TEST_DECLARE (connect_unspecified) |
65 | TEST_DECLARE (ipc_heavy_traffic_deadlock_bug) |
66 | TEST_DECLARE (ipc_listen_before_write) |
67 | TEST_DECLARE (ipc_listen_after_write) |
68 | #ifndef _WIN32 |
69 | TEST_DECLARE (ipc_send_recv_pipe) |
70 | TEST_DECLARE (ipc_send_recv_pipe_inprocess) |
71 | #endif |
72 | TEST_DECLARE (ipc_send_recv_tcp) |
73 | TEST_DECLARE (ipc_send_recv_tcp_inprocess) |
74 | TEST_DECLARE (ipc_tcp_connection) |
75 | TEST_DECLARE (ipc_send_zero) |
76 | #ifndef _WIN32 |
77 | TEST_DECLARE (ipc_closed_handle) |
78 | #endif |
79 | TEST_DECLARE (tcp_alloc_cb_fail) |
80 | TEST_DECLARE (tcp_ping_pong) |
81 | TEST_DECLARE (tcp_ping_pong_vec) |
82 | TEST_DECLARE (tcp6_ping_pong) |
83 | TEST_DECLARE (tcp6_ping_pong_vec) |
84 | TEST_DECLARE (pipe_ping_pong) |
85 | TEST_DECLARE (pipe_ping_pong_vec) |
86 | TEST_DECLARE (delayed_accept) |
87 | TEST_DECLARE (multiple_listen) |
88 | #ifndef _WIN32 |
89 | TEST_DECLARE (tcp_write_after_connect) |
90 | #endif |
91 | TEST_DECLARE (tcp_writealot) |
92 | TEST_DECLARE (tcp_write_fail) |
93 | TEST_DECLARE (tcp_try_write) |
94 | TEST_DECLARE (tcp_try_write_error) |
95 | TEST_DECLARE (tcp_write_queue_order) |
96 | TEST_DECLARE (tcp_open) |
97 | TEST_DECLARE (tcp_open_twice) |
98 | TEST_DECLARE (tcp_open_bound) |
99 | TEST_DECLARE (tcp_open_connected) |
100 | TEST_DECLARE (tcp_connect_error_after_write) |
101 | TEST_DECLARE (tcp_shutdown_after_write) |
102 | TEST_DECLARE (tcp_bind_error_addrinuse) |
103 | TEST_DECLARE (tcp_bind_error_addrnotavail_1) |
104 | TEST_DECLARE (tcp_bind_error_addrnotavail_2) |
105 | TEST_DECLARE (tcp_bind_error_fault) |
106 | TEST_DECLARE (tcp_bind_error_inval) |
107 | TEST_DECLARE (tcp_bind_localhost_ok) |
108 | TEST_DECLARE (tcp_bind_invalid_flags) |
109 | TEST_DECLARE (tcp_bind_writable_flags) |
110 | TEST_DECLARE (tcp_listen_without_bind) |
111 | TEST_DECLARE (tcp_connect_error_fault) |
112 | TEST_DECLARE (tcp_connect_timeout) |
113 | TEST_DECLARE (tcp_close_while_connecting) |
114 | TEST_DECLARE (tcp_close) |
115 | TEST_DECLARE (tcp_create_early) |
116 | TEST_DECLARE (tcp_create_early_bad_bind) |
117 | TEST_DECLARE (tcp_create_early_bad_domain) |
118 | TEST_DECLARE (tcp_create_early_accept) |
119 | #ifndef _WIN32 |
120 | TEST_DECLARE (tcp_close_accept) |
121 | TEST_DECLARE (tcp_oob) |
122 | #endif |
123 | TEST_DECLARE (tcp_flags) |
124 | TEST_DECLARE (tcp_write_to_half_open_connection) |
125 | TEST_DECLARE (tcp_unexpected_read) |
126 | TEST_DECLARE (tcp_read_stop) |
127 | TEST_DECLARE (tcp_bind6_error_addrinuse) |
128 | TEST_DECLARE (tcp_bind6_error_addrnotavail) |
129 | TEST_DECLARE (tcp_bind6_error_fault) |
130 | TEST_DECLARE (tcp_bind6_error_inval) |
131 | TEST_DECLARE (tcp_bind6_localhost_ok) |
132 | TEST_DECLARE (tcp_write_ready) |
133 | TEST_DECLARE (udp_alloc_cb_fail) |
134 | TEST_DECLARE (udp_bind) |
135 | TEST_DECLARE (udp_bind_reuseaddr) |
136 | TEST_DECLARE (udp_connect) |
137 | TEST_DECLARE (udp_create_early) |
138 | TEST_DECLARE (udp_create_early_bad_bind) |
139 | TEST_DECLARE (udp_create_early_bad_domain) |
140 | TEST_DECLARE (udp_send_and_recv) |
141 | TEST_DECLARE (udp_send_hang_loop) |
142 | TEST_DECLARE (udp_send_immediate) |
143 | TEST_DECLARE (udp_send_unreachable) |
144 | TEST_DECLARE (udp_multicast_join) |
145 | TEST_DECLARE (udp_multicast_join6) |
146 | TEST_DECLARE (udp_multicast_ttl) |
147 | TEST_DECLARE (udp_multicast_interface) |
148 | TEST_DECLARE (udp_multicast_interface6) |
149 | TEST_DECLARE (udp_dgram_too_big) |
150 | TEST_DECLARE (udp_dual_stack) |
151 | TEST_DECLARE (udp_ipv6_only) |
152 | TEST_DECLARE (udp_options) |
153 | TEST_DECLARE (udp_options6) |
154 | TEST_DECLARE (udp_no_autobind) |
155 | TEST_DECLARE (udp_open) |
156 | TEST_DECLARE (udp_open_twice) |
157 | TEST_DECLARE (udp_open_bound) |
158 | TEST_DECLARE (udp_open_connect) |
159 | #ifndef _WIN32 |
160 | TEST_DECLARE (udp_send_unix) |
161 | #endif |
162 | TEST_DECLARE (udp_try_send) |
163 | TEST_DECLARE (pipe_bind_error_addrinuse) |
164 | TEST_DECLARE (pipe_bind_error_addrnotavail) |
165 | TEST_DECLARE (pipe_bind_error_inval) |
166 | TEST_DECLARE (pipe_connect_multiple) |
167 | TEST_DECLARE (pipe_listen_without_bind) |
168 | TEST_DECLARE (pipe_connect_bad_name) |
169 | TEST_DECLARE (pipe_connect_to_file) |
170 | TEST_DECLARE (pipe_connect_on_prepare) |
171 | TEST_DECLARE (pipe_getsockname) |
172 | TEST_DECLARE (pipe_getsockname_abstract) |
173 | TEST_DECLARE (pipe_getsockname_blocking) |
174 | TEST_DECLARE (pipe_pending_instances) |
175 | TEST_DECLARE (pipe_sendmsg) |
176 | TEST_DECLARE (pipe_server_close) |
177 | TEST_DECLARE (connection_fail) |
178 | TEST_DECLARE (connection_fail_doesnt_auto_close) |
179 | TEST_DECLARE (shutdown_close_tcp) |
180 | TEST_DECLARE (shutdown_close_pipe) |
181 | TEST_DECLARE (shutdown_eof) |
182 | TEST_DECLARE (shutdown_twice) |
183 | TEST_DECLARE (callback_stack) |
184 | TEST_DECLARE (env_vars) |
185 | TEST_DECLARE (error_message) |
186 | TEST_DECLARE (sys_error) |
187 | TEST_DECLARE (timer) |
188 | TEST_DECLARE (timer_init) |
189 | TEST_DECLARE (timer_again) |
190 | TEST_DECLARE (timer_start_twice) |
191 | TEST_DECLARE (timer_order) |
192 | TEST_DECLARE (timer_huge_timeout) |
193 | TEST_DECLARE (timer_huge_repeat) |
194 | TEST_DECLARE (timer_run_once) |
195 | TEST_DECLARE (timer_from_check) |
196 | TEST_DECLARE (timer_null_callback) |
197 | TEST_DECLARE (timer_early_check) |
198 | TEST_DECLARE (idle_starvation) |
199 | TEST_DECLARE (loop_handles) |
200 | TEST_DECLARE (get_loadavg) |
201 | TEST_DECLARE (walk_handles) |
202 | TEST_DECLARE (watcher_cross_stop) |
203 | TEST_DECLARE (ref) |
204 | TEST_DECLARE (idle_ref) |
205 | TEST_DECLARE (async_ref) |
206 | TEST_DECLARE (prepare_ref) |
207 | TEST_DECLARE (check_ref) |
208 | TEST_DECLARE (unref_in_prepare_cb) |
209 | TEST_DECLARE (timer_ref) |
210 | TEST_DECLARE (timer_ref2) |
211 | TEST_DECLARE (fs_event_ref) |
212 | TEST_DECLARE (fs_poll_ref) |
213 | TEST_DECLARE (tcp_ref) |
214 | TEST_DECLARE (tcp_ref2) |
215 | TEST_DECLARE (tcp_ref2b) |
216 | TEST_DECLARE (tcp_ref3) |
217 | TEST_DECLARE (tcp_ref4) |
218 | TEST_DECLARE (udp_ref) |
219 | TEST_DECLARE (udp_ref2) |
220 | TEST_DECLARE (udp_ref3) |
221 | TEST_DECLARE (pipe_ref) |
222 | TEST_DECLARE (pipe_ref2) |
223 | TEST_DECLARE (pipe_ref3) |
224 | TEST_DECLARE (pipe_ref4) |
225 | #ifndef _WIN32 |
226 | TEST_DECLARE (pipe_close_stdout_read_stdin) |
227 | #endif |
228 | TEST_DECLARE (pipe_set_non_blocking) |
229 | TEST_DECLARE (pipe_set_chmod) |
230 | TEST_DECLARE (process_ref) |
231 | TEST_DECLARE (process_priority) |
232 | TEST_DECLARE (has_ref) |
233 | TEST_DECLARE (active) |
234 | TEST_DECLARE (embed) |
235 | TEST_DECLARE (async) |
236 | TEST_DECLARE (async_null_cb) |
237 | TEST_DECLARE (eintr_handling) |
238 | TEST_DECLARE (get_currentexe) |
239 | TEST_DECLARE (process_title) |
240 | TEST_DECLARE (process_title_threadsafe) |
241 | TEST_DECLARE (cwd_and_chdir) |
242 | TEST_DECLARE (get_memory) |
243 | TEST_DECLARE (get_passwd) |
244 | TEST_DECLARE (handle_fileno) |
245 | TEST_DECLARE (homedir) |
246 | TEST_DECLARE (tmpdir) |
247 | TEST_DECLARE (hrtime) |
248 | TEST_DECLARE (getaddrinfo_fail) |
249 | TEST_DECLARE (getaddrinfo_fail_sync) |
250 | TEST_DECLARE (getaddrinfo_basic) |
251 | TEST_DECLARE (getaddrinfo_basic_sync) |
252 | TEST_DECLARE (getaddrinfo_concurrent) |
253 | TEST_DECLARE (gethostname) |
254 | TEST_DECLARE (getnameinfo_basic_ip4) |
255 | TEST_DECLARE (getnameinfo_basic_ip4_sync) |
256 | TEST_DECLARE (getnameinfo_basic_ip6) |
257 | TEST_DECLARE (getsockname_tcp) |
258 | TEST_DECLARE (getsockname_udp) |
259 | TEST_DECLARE (gettimeofday) |
260 | TEST_DECLARE (fail_always) |
261 | TEST_DECLARE (pass_always) |
262 | TEST_DECLARE (socket_buffer_size) |
263 | TEST_DECLARE (spawn_fails) |
264 | #ifndef _WIN32 |
265 | TEST_DECLARE (spawn_fails_check_for_waitpid_cleanup) |
266 | #endif |
267 | TEST_DECLARE (spawn_empty_env) |
268 | TEST_DECLARE (spawn_exit_code) |
269 | TEST_DECLARE (spawn_stdout) |
270 | TEST_DECLARE (spawn_stdin) |
271 | TEST_DECLARE (spawn_stdio_greater_than_3) |
272 | TEST_DECLARE (spawn_ignored_stdio) |
273 | TEST_DECLARE (spawn_and_kill) |
274 | TEST_DECLARE (spawn_detached) |
275 | TEST_DECLARE (spawn_and_kill_with_std) |
276 | TEST_DECLARE (spawn_and_ping) |
277 | TEST_DECLARE (spawn_preserve_env) |
278 | TEST_DECLARE (spawn_setuid_fails) |
279 | TEST_DECLARE (spawn_setgid_fails) |
280 | TEST_DECLARE (spawn_stdout_to_file) |
281 | TEST_DECLARE (spawn_stdout_and_stderr_to_file) |
282 | TEST_DECLARE (spawn_stdout_and_stderr_to_file2) |
283 | TEST_DECLARE (spawn_stdout_and_stderr_to_file_swap) |
284 | TEST_DECLARE (spawn_auto_unref) |
285 | TEST_DECLARE (spawn_closed_process_io) |
286 | TEST_DECLARE (spawn_reads_child_path) |
287 | TEST_DECLARE (spawn_inherit_streams) |
288 | TEST_DECLARE (spawn_quoted_path) |
289 | TEST_DECLARE (spawn_tcp_server) |
290 | TEST_DECLARE (fs_poll) |
291 | TEST_DECLARE (fs_poll_getpath) |
292 | TEST_DECLARE (fs_poll_close_request) |
293 | TEST_DECLARE (fs_poll_close_request_multi_start_stop) |
294 | TEST_DECLARE (fs_poll_close_request_multi_stop_start) |
295 | TEST_DECLARE (fs_poll_close_request_stop_when_active) |
296 | TEST_DECLARE (kill) |
297 | TEST_DECLARE (kill_invalid_signum) |
298 | TEST_DECLARE (fs_file_noent) |
299 | TEST_DECLARE (fs_file_nametoolong) |
300 | TEST_DECLARE (fs_file_loop) |
301 | TEST_DECLARE (fs_file_async) |
302 | TEST_DECLARE (fs_file_sync) |
303 | TEST_DECLARE (fs_file_write_null_buffer) |
304 | TEST_DECLARE (fs_async_dir) |
305 | TEST_DECLARE (fs_async_sendfile) |
306 | TEST_DECLARE (fs_async_sendfile_nodata) |
307 | TEST_DECLARE (fs_mkdtemp) |
308 | TEST_DECLARE (fs_fstat) |
309 | TEST_DECLARE (fs_access) |
310 | TEST_DECLARE (fs_chmod) |
311 | TEST_DECLARE (fs_copyfile) |
312 | TEST_DECLARE (fs_unlink_readonly) |
313 | #ifdef _WIN32 |
314 | TEST_DECLARE (fs_unlink_archive_readonly) |
315 | #endif |
316 | TEST_DECLARE (fs_chown) |
317 | TEST_DECLARE (fs_link) |
318 | TEST_DECLARE (fs_readlink) |
319 | TEST_DECLARE (fs_realpath) |
320 | TEST_DECLARE (fs_symlink) |
321 | TEST_DECLARE (fs_symlink_dir) |
322 | #ifdef _WIN32 |
323 | TEST_DECLARE (fs_symlink_junction) |
324 | TEST_DECLARE (fs_non_symlink_reparse_point) |
325 | TEST_DECLARE (fs_open_flags) |
326 | #endif |
327 | #if defined(_WIN32) && !defined(USING_UV_SHARED) |
328 | TEST_DECLARE (fs_fd_hash) |
329 | #endif |
330 | TEST_DECLARE (fs_utime) |
331 | TEST_DECLARE (fs_futime) |
332 | TEST_DECLARE (fs_file_open_append) |
333 | TEST_DECLARE (fs_statfs) |
334 | TEST_DECLARE (fs_stat_missing_path) |
335 | TEST_DECLARE (fs_read_bufs) |
336 | TEST_DECLARE (fs_read_file_eof) |
337 | TEST_DECLARE (fs_event_watch_dir) |
338 | TEST_DECLARE (fs_event_watch_dir_recursive) |
339 | #ifdef _WIN32 |
340 | TEST_DECLARE (fs_event_watch_dir_short_path) |
341 | #endif |
342 | TEST_DECLARE (fs_event_watch_file) |
343 | TEST_DECLARE (fs_event_watch_file_exact_path) |
344 | TEST_DECLARE (fs_event_watch_file_twice) |
345 | TEST_DECLARE (fs_event_watch_file_current_dir) |
346 | #ifdef _WIN32 |
347 | TEST_DECLARE (fs_event_watch_file_root_dir) |
348 | #endif |
349 | TEST_DECLARE (fs_event_watch_invalid_path) |
350 | TEST_DECLARE (fs_event_no_callback_after_close) |
351 | TEST_DECLARE (fs_event_no_callback_on_close) |
352 | TEST_DECLARE (fs_event_immediate_close) |
353 | TEST_DECLARE (fs_event_close_with_pending_event) |
354 | TEST_DECLARE (fs_event_close_in_callback) |
355 | TEST_DECLARE (fs_event_start_and_close) |
356 | TEST_DECLARE (fs_event_error_reporting) |
357 | TEST_DECLARE (fs_event_getpath) |
358 | TEST_DECLARE (fs_scandir_empty_dir) |
359 | TEST_DECLARE (fs_scandir_non_existent_dir) |
360 | TEST_DECLARE (fs_scandir_file) |
361 | TEST_DECLARE (fs_open_dir) |
362 | TEST_DECLARE (fs_readdir_empty_dir) |
363 | TEST_DECLARE (fs_readdir_file) |
364 | TEST_DECLARE (fs_readdir_non_empty_dir) |
365 | TEST_DECLARE (fs_readdir_non_existing_dir) |
366 | TEST_DECLARE (fs_rename_to_existing_file) |
367 | TEST_DECLARE (fs_write_multiple_bufs) |
368 | TEST_DECLARE (fs_read_write_null_arguments) |
369 | TEST_DECLARE (get_osfhandle_valid_handle) |
370 | TEST_DECLARE (open_osfhandle_valid_handle) |
371 | TEST_DECLARE (fs_write_alotof_bufs) |
372 | TEST_DECLARE (fs_write_alotof_bufs_with_offset) |
373 | TEST_DECLARE (fs_partial_read) |
374 | TEST_DECLARE (fs_partial_write) |
375 | TEST_DECLARE (fs_file_pos_after_op_with_offset) |
376 | TEST_DECLARE (fs_null_req) |
377 | TEST_DECLARE (fs_read_dir) |
378 | #ifdef _WIN32 |
379 | TEST_DECLARE (fs_file_pos_write) |
380 | TEST_DECLARE (fs_file_pos_append) |
381 | TEST_DECLARE (fs_exclusive_sharing_mode) |
382 | TEST_DECLARE (fs_file_flag_no_buffering) |
383 | TEST_DECLARE (fs_open_readonly_acl) |
384 | TEST_DECLARE (fs_fchmod_archive_readonly) |
385 | TEST_DECLARE (fs_invalid_mkdir_name) |
386 | #endif |
387 | TEST_DECLARE (strscpy) |
388 | TEST_DECLARE (threadpool_queue_work_simple) |
389 | TEST_DECLARE (threadpool_queue_work_einval) |
390 | TEST_DECLARE (threadpool_multiple_event_loops) |
391 | TEST_DECLARE (threadpool_cancel_getaddrinfo) |
392 | TEST_DECLARE (threadpool_cancel_getnameinfo) |
393 | TEST_DECLARE (threadpool_cancel_work) |
394 | TEST_DECLARE (threadpool_cancel_fs) |
395 | TEST_DECLARE (threadpool_cancel_single) |
396 | TEST_DECLARE (thread_local_storage) |
397 | TEST_DECLARE (thread_stack_size) |
398 | TEST_DECLARE (thread_stack_size_explicit) |
399 | TEST_DECLARE (thread_mutex) |
400 | TEST_DECLARE (thread_mutex_recursive) |
401 | TEST_DECLARE (thread_rwlock) |
402 | TEST_DECLARE (thread_rwlock_trylock) |
403 | TEST_DECLARE (thread_create) |
404 | TEST_DECLARE (thread_equal) |
405 | TEST_DECLARE (dlerror) |
406 | #if (defined(__unix__) || (defined(__APPLE__) && defined(__MACH__))) && \ |
407 | !defined(__sun) |
408 | TEST_DECLARE (poll_oob) |
409 | #endif |
410 | TEST_DECLARE (poll_duplex) |
411 | TEST_DECLARE (poll_unidirectional) |
412 | TEST_DECLARE (poll_close) |
413 | TEST_DECLARE (poll_bad_fdtype) |
414 | #ifdef __linux__ |
415 | TEST_DECLARE (poll_nested_epoll) |
416 | #endif |
417 | #ifdef UV_HAVE_KQUEUE |
418 | TEST_DECLARE (poll_nested_kqueue) |
419 | #endif |
420 | |
421 | TEST_DECLARE (ip4_addr) |
422 | TEST_DECLARE (ip6_addr_link_local) |
423 | |
424 | TEST_DECLARE (poll_close_doesnt_corrupt_stack) |
425 | TEST_DECLARE (poll_closesocket) |
426 | #ifdef _WIN32 |
427 | TEST_DECLARE (spawn_detect_pipe_name_collisions_on_windows) |
428 | #if !defined(USING_UV_SHARED) |
429 | TEST_DECLARE (argument_escaping) |
430 | TEST_DECLARE (environment_creation) |
431 | #endif |
432 | TEST_DECLARE (listen_with_simultaneous_accepts) |
433 | TEST_DECLARE (listen_no_simultaneous_accepts) |
434 | TEST_DECLARE (fs_stat_root) |
435 | TEST_DECLARE (spawn_with_an_odd_path) |
436 | TEST_DECLARE (ipc_listen_after_bind_twice) |
437 | TEST_DECLARE (win32_signum_number) |
438 | #else |
439 | TEST_DECLARE (emfile) |
440 | TEST_DECLARE (close_fd) |
441 | TEST_DECLARE (spawn_fs_open) |
442 | TEST_DECLARE (spawn_setuid_setgid) |
443 | TEST_DECLARE (we_get_signal) |
444 | TEST_DECLARE (we_get_signals) |
445 | TEST_DECLARE (we_get_signal_one_shot) |
446 | TEST_DECLARE (we_get_signals_mixed) |
447 | TEST_DECLARE (signal_multiple_loops) |
448 | TEST_DECLARE (closed_fd_events) |
449 | #endif |
450 | #ifdef __APPLE__ |
451 | TEST_DECLARE (osx_select) |
452 | TEST_DECLARE (osx_select_many_fds) |
453 | #endif |
454 | HELPER_DECLARE (tcp4_echo_server) |
455 | HELPER_DECLARE (tcp6_echo_server) |
456 | HELPER_DECLARE (udp4_echo_server) |
457 | HELPER_DECLARE (pipe_echo_server) |
458 | |
459 | TEST_DECLARE (queue_foreach_delete) |
460 | |
461 | TEST_DECLARE (handle_type_name) |
462 | TEST_DECLARE (req_type_name) |
463 | TEST_DECLARE (getters_setters) |
464 | |
465 | #ifndef _WIN32 |
466 | TEST_DECLARE (fork_timer) |
467 | TEST_DECLARE (fork_socketpair) |
468 | TEST_DECLARE (fork_socketpair_started) |
469 | TEST_DECLARE (fork_signal_to_child) |
470 | TEST_DECLARE (fork_signal_to_child_closed) |
471 | #ifndef __APPLE__ /* This is forbidden in a fork child: The process has forked |
472 | and you cannot use this CoreFoundation functionality |
473 | safely. You MUST exec(). */ |
474 | TEST_DECLARE (fork_fs_events_child) |
475 | TEST_DECLARE (fork_fs_events_child_dir) |
476 | TEST_DECLARE (fork_fs_events_file_parent_child) |
477 | #endif |
478 | #ifndef __MVS__ |
479 | TEST_DECLARE (fork_threadpool_queue_work_simple) |
480 | #endif |
481 | #endif |
482 | |
483 | TEST_DECLARE (idna_toascii) |
484 | TEST_DECLARE (utf8_decode1) |
485 | TEST_DECLARE (uname) |
486 | |
487 | TASK_LIST_START |
488 | TEST_ENTRY_CUSTOM (platform_output, 0, 1, 5000) |
489 | |
490 | #if 0 |
491 | TEST_ENTRY (callback_order) |
492 | #endif |
493 | TEST_ENTRY (close_order) |
494 | TEST_ENTRY (run_once) |
495 | TEST_ENTRY (run_nowait) |
496 | TEST_ENTRY (loop_alive) |
497 | TEST_ENTRY (loop_close) |
498 | TEST_ENTRY (loop_instant_close) |
499 | TEST_ENTRY (loop_stop) |
500 | TEST_ENTRY (loop_update_time) |
501 | TEST_ENTRY (loop_backend_timeout) |
502 | TEST_ENTRY (loop_configure) |
503 | TEST_ENTRY (default_loop_close) |
504 | TEST_ENTRY (barrier_1) |
505 | TEST_ENTRY (barrier_2) |
506 | TEST_ENTRY (barrier_3) |
507 | TEST_ENTRY (barrier_serial_thread) |
508 | TEST_ENTRY (barrier_serial_thread_single) |
509 | TEST_ENTRY (condvar_1) |
510 | TEST_ENTRY (condvar_2) |
511 | TEST_ENTRY (condvar_3) |
512 | TEST_ENTRY (condvar_4) |
513 | TEST_ENTRY (condvar_5) |
514 | TEST_ENTRY (semaphore_1) |
515 | TEST_ENTRY (semaphore_2) |
516 | TEST_ENTRY (semaphore_3) |
517 | |
518 | TEST_ENTRY (pipe_connect_bad_name) |
519 | TEST_ENTRY (pipe_connect_to_file) |
520 | TEST_ENTRY (pipe_connect_on_prepare) |
521 | |
522 | TEST_ENTRY (pipe_server_close) |
523 | #ifndef _WIN32 |
524 | TEST_ENTRY (pipe_close_stdout_read_stdin) |
525 | #endif |
526 | TEST_ENTRY (pipe_set_non_blocking) |
527 | TEST_ENTRY (pipe_set_chmod) |
528 | TEST_ENTRY (tty) |
529 | #ifdef _WIN32 |
530 | TEST_ENTRY (tty_raw) |
531 | TEST_ENTRY (tty_empty_write) |
532 | TEST_ENTRY (tty_large_write) |
533 | TEST_ENTRY (tty_raw_cancel) |
534 | TEST_ENTRY (tty_duplicate_vt100_fn_key) |
535 | TEST_ENTRY (tty_duplicate_alt_modifier_key) |
536 | TEST_ENTRY (tty_composing_character) |
537 | #endif |
538 | TEST_ENTRY (tty_file) |
539 | TEST_ENTRY (tty_pty) |
540 | TEST_ENTRY (stdio_over_pipes) |
541 | TEST_ENTRY (ip6_pton) |
542 | TEST_ENTRY (connect_unspecified) |
543 | TEST_ENTRY (ipc_heavy_traffic_deadlock_bug) |
544 | TEST_ENTRY (ipc_listen_before_write) |
545 | TEST_ENTRY (ipc_listen_after_write) |
546 | #ifndef _WIN32 |
547 | TEST_ENTRY (ipc_send_recv_pipe) |
548 | TEST_ENTRY (ipc_send_recv_pipe_inprocess) |
549 | #endif |
550 | TEST_ENTRY (ipc_send_recv_tcp) |
551 | TEST_ENTRY (ipc_send_recv_tcp_inprocess) |
552 | TEST_ENTRY (ipc_tcp_connection) |
553 | TEST_ENTRY (ipc_send_zero) |
554 | #ifndef _WIN32 |
555 | TEST_ENTRY (ipc_closed_handle) |
556 | #endif |
557 | |
558 | TEST_ENTRY (tcp_alloc_cb_fail) |
559 | |
560 | TEST_ENTRY (tcp_ping_pong) |
561 | TEST_HELPER (tcp_ping_pong, tcp4_echo_server) |
562 | |
563 | TEST_ENTRY (tcp_ping_pong_vec) |
564 | TEST_HELPER (tcp_ping_pong_vec, tcp4_echo_server) |
565 | |
566 | TEST_ENTRY (tcp6_ping_pong) |
567 | TEST_HELPER (tcp6_ping_pong, tcp6_echo_server) |
568 | |
569 | TEST_ENTRY (tcp6_ping_pong_vec) |
570 | TEST_HELPER (tcp6_ping_pong_vec, tcp6_echo_server) |
571 | |
572 | TEST_ENTRY (pipe_ping_pong) |
573 | TEST_HELPER (pipe_ping_pong, pipe_echo_server) |
574 | |
575 | TEST_ENTRY (pipe_ping_pong_vec) |
576 | TEST_HELPER (pipe_ping_pong_vec, pipe_echo_server) |
577 | |
578 | TEST_ENTRY (delayed_accept) |
579 | TEST_ENTRY (multiple_listen) |
580 | |
581 | #ifndef _WIN32 |
582 | TEST_ENTRY (tcp_write_after_connect) |
583 | #endif |
584 | |
585 | #ifdef __MVS__ |
586 | TEST_ENTRY_CUSTOM (tcp_writealot, 0, 0, 20000) |
587 | #else |
588 | TEST_ENTRY (tcp_writealot) |
589 | #endif |
590 | TEST_HELPER (tcp_writealot, tcp4_echo_server) |
591 | |
592 | TEST_ENTRY (tcp_write_fail) |
593 | TEST_HELPER (tcp_write_fail, tcp4_echo_server) |
594 | |
595 | TEST_ENTRY (tcp_try_write) |
596 | TEST_ENTRY (tcp_try_write_error) |
597 | |
598 | TEST_ENTRY (tcp_write_queue_order) |
599 | |
600 | TEST_ENTRY (tcp_open) |
601 | TEST_HELPER (tcp_open, tcp4_echo_server) |
602 | TEST_ENTRY (tcp_open_twice) |
603 | TEST_ENTRY (tcp_open_bound) |
604 | TEST_ENTRY (tcp_open_connected) |
605 | TEST_HELPER (tcp_open_connected, tcp4_echo_server) |
606 | TEST_ENTRY (tcp_write_ready) |
607 | TEST_HELPER (tcp_write_ready, tcp4_echo_server) |
608 | |
609 | TEST_ENTRY (tcp_shutdown_after_write) |
610 | TEST_HELPER (tcp_shutdown_after_write, tcp4_echo_server) |
611 | |
612 | TEST_ENTRY (tcp_connect_error_after_write) |
613 | TEST_ENTRY (tcp_bind_error_addrinuse) |
614 | TEST_ENTRY (tcp_bind_error_addrnotavail_1) |
615 | TEST_ENTRY (tcp_bind_error_addrnotavail_2) |
616 | TEST_ENTRY (tcp_bind_error_fault) |
617 | TEST_ENTRY (tcp_bind_error_inval) |
618 | TEST_ENTRY (tcp_bind_localhost_ok) |
619 | TEST_ENTRY (tcp_bind_invalid_flags) |
620 | TEST_ENTRY (tcp_bind_writable_flags) |
621 | TEST_ENTRY (tcp_listen_without_bind) |
622 | TEST_ENTRY (tcp_connect_error_fault) |
623 | TEST_ENTRY (tcp_connect_timeout) |
624 | TEST_ENTRY (tcp_close_while_connecting) |
625 | TEST_ENTRY (tcp_close) |
626 | TEST_ENTRY (tcp_create_early) |
627 | TEST_ENTRY (tcp_create_early_bad_bind) |
628 | TEST_ENTRY (tcp_create_early_bad_domain) |
629 | TEST_ENTRY (tcp_create_early_accept) |
630 | #ifndef _WIN32 |
631 | TEST_ENTRY (tcp_close_accept) |
632 | TEST_ENTRY (tcp_oob) |
633 | #endif |
634 | TEST_ENTRY (tcp_flags) |
635 | TEST_ENTRY (tcp_write_to_half_open_connection) |
636 | TEST_ENTRY (tcp_unexpected_read) |
637 | |
638 | TEST_ENTRY (tcp_read_stop) |
639 | TEST_HELPER (tcp_read_stop, tcp4_echo_server) |
640 | |
641 | TEST_ENTRY (tcp_bind6_error_addrinuse) |
642 | TEST_ENTRY (tcp_bind6_error_addrnotavail) |
643 | TEST_ENTRY (tcp_bind6_error_fault) |
644 | TEST_ENTRY (tcp_bind6_error_inval) |
645 | TEST_ENTRY (tcp_bind6_localhost_ok) |
646 | |
647 | TEST_ENTRY (udp_alloc_cb_fail) |
648 | TEST_ENTRY (udp_bind) |
649 | TEST_ENTRY (udp_bind_reuseaddr) |
650 | TEST_ENTRY (udp_connect) |
651 | TEST_ENTRY (udp_create_early) |
652 | TEST_ENTRY (udp_create_early_bad_bind) |
653 | TEST_ENTRY (udp_create_early_bad_domain) |
654 | TEST_ENTRY (udp_send_and_recv) |
655 | TEST_ENTRY (udp_send_hang_loop) |
656 | TEST_ENTRY (udp_send_immediate) |
657 | TEST_ENTRY (udp_send_unreachable) |
658 | TEST_ENTRY (udp_dgram_too_big) |
659 | TEST_ENTRY (udp_dual_stack) |
660 | TEST_ENTRY (udp_ipv6_only) |
661 | TEST_ENTRY (udp_options) |
662 | TEST_ENTRY (udp_options6) |
663 | TEST_ENTRY (udp_no_autobind) |
664 | TEST_ENTRY (udp_multicast_interface) |
665 | TEST_ENTRY (udp_multicast_interface6) |
666 | TEST_ENTRY (udp_multicast_join) |
667 | TEST_ENTRY (udp_multicast_join6) |
668 | TEST_ENTRY (udp_multicast_ttl) |
669 | TEST_ENTRY (udp_try_send) |
670 | |
671 | TEST_ENTRY (udp_open) |
672 | TEST_HELPER (udp_open, udp4_echo_server) |
673 | TEST_ENTRY (udp_open_twice) |
674 | TEST_ENTRY (udp_open_bound) |
675 | TEST_ENTRY (udp_open_connect) |
676 | TEST_HELPER (udp_open_connect, udp4_echo_server) |
677 | #ifndef _WIN32 |
678 | TEST_ENTRY (udp_send_unix) |
679 | #endif |
680 | |
681 | TEST_ENTRY (pipe_bind_error_addrinuse) |
682 | TEST_ENTRY (pipe_bind_error_addrnotavail) |
683 | TEST_ENTRY (pipe_bind_error_inval) |
684 | TEST_ENTRY (pipe_connect_multiple) |
685 | TEST_ENTRY (pipe_listen_without_bind) |
686 | TEST_ENTRY (pipe_getsockname) |
687 | TEST_ENTRY (pipe_getsockname_abstract) |
688 | TEST_ENTRY (pipe_getsockname_blocking) |
689 | TEST_ENTRY (pipe_pending_instances) |
690 | TEST_ENTRY (pipe_sendmsg) |
691 | |
692 | TEST_ENTRY (connection_fail) |
693 | TEST_ENTRY (connection_fail_doesnt_auto_close) |
694 | |
695 | TEST_ENTRY (shutdown_close_tcp) |
696 | TEST_HELPER (shutdown_close_tcp, tcp4_echo_server) |
697 | TEST_ENTRY (shutdown_close_pipe) |
698 | TEST_HELPER (shutdown_close_pipe, pipe_echo_server) |
699 | |
700 | TEST_ENTRY (shutdown_eof) |
701 | TEST_HELPER (shutdown_eof, tcp4_echo_server) |
702 | |
703 | TEST_ENTRY (shutdown_twice) |
704 | TEST_HELPER (shutdown_twice, tcp4_echo_server) |
705 | |
706 | TEST_ENTRY (callback_stack) |
707 | TEST_HELPER (callback_stack, tcp4_echo_server) |
708 | |
709 | TEST_ENTRY (env_vars) |
710 | |
711 | TEST_ENTRY (error_message) |
712 | TEST_ENTRY (sys_error) |
713 | |
714 | TEST_ENTRY (timer) |
715 | TEST_ENTRY (timer_init) |
716 | TEST_ENTRY (timer_again) |
717 | TEST_ENTRY (timer_start_twice) |
718 | TEST_ENTRY (timer_order) |
719 | TEST_ENTRY (timer_huge_timeout) |
720 | TEST_ENTRY (timer_huge_repeat) |
721 | TEST_ENTRY (timer_run_once) |
722 | TEST_ENTRY (timer_from_check) |
723 | TEST_ENTRY (timer_null_callback) |
724 | TEST_ENTRY (timer_early_check) |
725 | |
726 | TEST_ENTRY (idle_starvation) |
727 | |
728 | TEST_ENTRY (ref) |
729 | TEST_ENTRY (idle_ref) |
730 | TEST_ENTRY (fs_poll_ref) |
731 | TEST_ENTRY (async_ref) |
732 | TEST_ENTRY (prepare_ref) |
733 | TEST_ENTRY (check_ref) |
734 | TEST_ENTRY (unref_in_prepare_cb) |
735 | TEST_ENTRY (timer_ref) |
736 | TEST_ENTRY (timer_ref2) |
737 | TEST_ENTRY (fs_event_ref) |
738 | TEST_ENTRY (tcp_ref) |
739 | TEST_ENTRY (tcp_ref2) |
740 | TEST_ENTRY (tcp_ref2b) |
741 | TEST_ENTRY (tcp_ref3) |
742 | TEST_HELPER (tcp_ref3, tcp4_echo_server) |
743 | TEST_ENTRY (tcp_ref4) |
744 | TEST_HELPER (tcp_ref4, tcp4_echo_server) |
745 | TEST_ENTRY (udp_ref) |
746 | TEST_ENTRY (udp_ref2) |
747 | TEST_ENTRY (udp_ref3) |
748 | TEST_HELPER (udp_ref3, udp4_echo_server) |
749 | TEST_ENTRY (pipe_ref) |
750 | TEST_ENTRY (pipe_ref2) |
751 | TEST_ENTRY (pipe_ref3) |
752 | TEST_HELPER (pipe_ref3, pipe_echo_server) |
753 | TEST_ENTRY (pipe_ref4) |
754 | TEST_HELPER (pipe_ref4, pipe_echo_server) |
755 | TEST_ENTRY (process_ref) |
756 | TEST_ENTRY (process_priority) |
757 | TEST_ENTRY (has_ref) |
758 | |
759 | TEST_ENTRY (loop_handles) |
760 | TEST_ENTRY (walk_handles) |
761 | |
762 | TEST_ENTRY (watcher_cross_stop) |
763 | |
764 | TEST_ENTRY (active) |
765 | |
766 | TEST_ENTRY (embed) |
767 | |
768 | TEST_ENTRY (async) |
769 | TEST_ENTRY (async_null_cb) |
770 | TEST_ENTRY (eintr_handling) |
771 | |
772 | TEST_ENTRY (get_currentexe) |
773 | |
774 | TEST_ENTRY (process_title) |
775 | TEST_ENTRY (process_title_threadsafe) |
776 | |
777 | TEST_ENTRY (cwd_and_chdir) |
778 | |
779 | TEST_ENTRY (get_memory) |
780 | |
781 | TEST_ENTRY (get_passwd) |
782 | |
783 | TEST_ENTRY (get_loadavg) |
784 | |
785 | TEST_ENTRY (handle_fileno) |
786 | |
787 | TEST_ENTRY (homedir) |
788 | |
789 | TEST_ENTRY (tmpdir) |
790 | |
791 | TEST_ENTRY_CUSTOM (hrtime, 0, 0, 10000) |
792 | |
793 | TEST_ENTRY_CUSTOM (getaddrinfo_fail, 0, 0, 10000) |
794 | TEST_ENTRY_CUSTOM (getaddrinfo_fail_sync, 0, 0, 10000) |
795 | |
796 | TEST_ENTRY (getaddrinfo_basic) |
797 | TEST_ENTRY (getaddrinfo_basic_sync) |
798 | TEST_ENTRY (getaddrinfo_concurrent) |
799 | |
800 | TEST_ENTRY (gethostname) |
801 | |
802 | TEST_ENTRY (getnameinfo_basic_ip4) |
803 | TEST_ENTRY (getnameinfo_basic_ip4_sync) |
804 | TEST_ENTRY (getnameinfo_basic_ip6) |
805 | |
806 | TEST_ENTRY (getsockname_tcp) |
807 | TEST_ENTRY (getsockname_udp) |
808 | |
809 | TEST_ENTRY (gettimeofday) |
810 | |
811 | TEST_ENTRY (poll_duplex) |
812 | TEST_ENTRY (poll_unidirectional) |
813 | TEST_ENTRY (poll_close) |
814 | TEST_ENTRY (poll_bad_fdtype) |
815 | #if (defined(__unix__) || (defined(__APPLE__) && defined(__MACH__))) && \ |
816 | !defined(__sun) |
817 | TEST_ENTRY (poll_oob) |
818 | #endif |
819 | |
820 | #ifdef __linux__ |
821 | TEST_ENTRY (poll_nested_epoll) |
822 | #endif |
823 | #ifdef UV_HAVE_KQUEUE |
824 | TEST_ENTRY (poll_nested_kqueue) |
825 | #endif |
826 | |
827 | TEST_ENTRY (socket_buffer_size) |
828 | |
829 | TEST_ENTRY (spawn_fails) |
830 | #ifndef _WIN32 |
831 | TEST_ENTRY (spawn_fails_check_for_waitpid_cleanup) |
832 | #endif |
833 | TEST_ENTRY (spawn_empty_env) |
834 | TEST_ENTRY (spawn_exit_code) |
835 | TEST_ENTRY (spawn_stdout) |
836 | TEST_ENTRY (spawn_stdin) |
837 | TEST_ENTRY (spawn_stdio_greater_than_3) |
838 | TEST_ENTRY (spawn_ignored_stdio) |
839 | TEST_ENTRY (spawn_and_kill) |
840 | TEST_ENTRY (spawn_detached) |
841 | TEST_ENTRY (spawn_and_kill_with_std) |
842 | TEST_ENTRY (spawn_and_ping) |
843 | TEST_ENTRY (spawn_preserve_env) |
844 | TEST_ENTRY (spawn_setuid_fails) |
845 | TEST_ENTRY (spawn_setgid_fails) |
846 | TEST_ENTRY (spawn_stdout_to_file) |
847 | TEST_ENTRY (spawn_stdout_and_stderr_to_file) |
848 | TEST_ENTRY (spawn_stdout_and_stderr_to_file2) |
849 | TEST_ENTRY (spawn_stdout_and_stderr_to_file_swap) |
850 | TEST_ENTRY (spawn_auto_unref) |
851 | TEST_ENTRY (spawn_closed_process_io) |
852 | TEST_ENTRY (spawn_reads_child_path) |
853 | TEST_ENTRY (spawn_inherit_streams) |
854 | TEST_ENTRY (spawn_quoted_path) |
855 | TEST_ENTRY (spawn_tcp_server) |
856 | TEST_ENTRY (fs_poll) |
857 | TEST_ENTRY (fs_poll_getpath) |
858 | TEST_ENTRY (fs_poll_close_request) |
859 | TEST_ENTRY (fs_poll_close_request_multi_start_stop) |
860 | TEST_ENTRY (fs_poll_close_request_multi_stop_start) |
861 | TEST_ENTRY (fs_poll_close_request_stop_when_active) |
862 | TEST_ENTRY (kill) |
863 | TEST_ENTRY (kill_invalid_signum) |
864 | |
865 | TEST_ENTRY (poll_close_doesnt_corrupt_stack) |
866 | TEST_ENTRY (poll_closesocket) |
867 | #ifdef _WIN32 |
868 | TEST_ENTRY (spawn_detect_pipe_name_collisions_on_windows) |
869 | #if !defined(USING_UV_SHARED) |
870 | TEST_ENTRY (argument_escaping) |
871 | TEST_ENTRY (environment_creation) |
872 | # endif |
873 | TEST_ENTRY (listen_with_simultaneous_accepts) |
874 | TEST_ENTRY (listen_no_simultaneous_accepts) |
875 | TEST_ENTRY (fs_stat_root) |
876 | TEST_ENTRY (spawn_with_an_odd_path) |
877 | TEST_ENTRY (ipc_listen_after_bind_twice) |
878 | TEST_ENTRY (win32_signum_number) |
879 | #else |
880 | TEST_ENTRY (emfile) |
881 | TEST_ENTRY (close_fd) |
882 | TEST_ENTRY (spawn_fs_open) |
883 | TEST_ENTRY (spawn_setuid_setgid) |
884 | TEST_ENTRY (we_get_signal) |
885 | TEST_ENTRY (we_get_signals) |
886 | TEST_ENTRY (we_get_signal_one_shot) |
887 | TEST_ENTRY (we_get_signals_mixed) |
888 | TEST_ENTRY (signal_multiple_loops) |
889 | TEST_ENTRY (closed_fd_events) |
890 | #endif |
891 | |
892 | #ifdef __APPLE__ |
893 | TEST_ENTRY (osx_select) |
894 | TEST_ENTRY (osx_select_many_fds) |
895 | #endif |
896 | |
897 | TEST_ENTRY (fs_file_noent) |
898 | TEST_ENTRY (fs_file_nametoolong) |
899 | TEST_ENTRY (fs_file_loop) |
900 | TEST_ENTRY (fs_file_async) |
901 | TEST_ENTRY (fs_file_sync) |
902 | TEST_ENTRY (fs_file_write_null_buffer) |
903 | TEST_ENTRY (fs_async_dir) |
904 | TEST_ENTRY (fs_async_sendfile) |
905 | TEST_ENTRY (fs_async_sendfile_nodata) |
906 | TEST_ENTRY (fs_mkdtemp) |
907 | TEST_ENTRY (fs_fstat) |
908 | TEST_ENTRY (fs_access) |
909 | TEST_ENTRY (fs_chmod) |
910 | TEST_ENTRY (fs_copyfile) |
911 | TEST_ENTRY (fs_unlink_readonly) |
912 | #ifdef _WIN32 |
913 | TEST_ENTRY (fs_unlink_archive_readonly) |
914 | #endif |
915 | TEST_ENTRY (fs_chown) |
916 | TEST_ENTRY (fs_utime) |
917 | TEST_ENTRY (fs_futime) |
918 | TEST_ENTRY (fs_readlink) |
919 | TEST_ENTRY (fs_realpath) |
920 | TEST_ENTRY (fs_symlink) |
921 | TEST_ENTRY (fs_symlink_dir) |
922 | #ifdef _WIN32 |
923 | TEST_ENTRY (fs_symlink_junction) |
924 | TEST_ENTRY (fs_non_symlink_reparse_point) |
925 | TEST_ENTRY (fs_open_flags) |
926 | #endif |
927 | #if defined(_WIN32) && !defined(USING_UV_SHARED) |
928 | TEST_ENTRY (fs_fd_hash) |
929 | #endif |
930 | TEST_ENTRY (fs_statfs) |
931 | TEST_ENTRY (fs_stat_missing_path) |
932 | TEST_ENTRY (fs_read_bufs) |
933 | TEST_ENTRY (fs_read_file_eof) |
934 | TEST_ENTRY (fs_file_open_append) |
935 | TEST_ENTRY (fs_event_watch_dir) |
936 | TEST_ENTRY (fs_event_watch_dir_recursive) |
937 | #ifdef _WIN32 |
938 | TEST_ENTRY (fs_event_watch_dir_short_path) |
939 | #endif |
940 | TEST_ENTRY (fs_event_watch_file) |
941 | TEST_ENTRY (fs_event_watch_file_exact_path) |
942 | TEST_ENTRY (fs_event_watch_file_twice) |
943 | TEST_ENTRY (fs_event_watch_file_current_dir) |
944 | #ifdef _WIN32 |
945 | TEST_ENTRY (fs_event_watch_file_root_dir) |
946 | #endif |
947 | TEST_ENTRY (fs_event_watch_invalid_path) |
948 | TEST_ENTRY (fs_event_no_callback_after_close) |
949 | TEST_ENTRY (fs_event_no_callback_on_close) |
950 | TEST_ENTRY (fs_event_immediate_close) |
951 | TEST_ENTRY (fs_event_close_with_pending_event) |
952 | TEST_ENTRY (fs_event_close_in_callback) |
953 | TEST_ENTRY (fs_event_start_and_close) |
954 | TEST_ENTRY (fs_event_error_reporting) |
955 | TEST_ENTRY (fs_event_getpath) |
956 | TEST_ENTRY (fs_scandir_empty_dir) |
957 | TEST_ENTRY (fs_scandir_non_existent_dir) |
958 | TEST_ENTRY (fs_scandir_file) |
959 | TEST_ENTRY (fs_open_dir) |
960 | TEST_ENTRY (fs_readdir_empty_dir) |
961 | TEST_ENTRY (fs_readdir_file) |
962 | TEST_ENTRY (fs_readdir_non_empty_dir) |
963 | TEST_ENTRY (fs_readdir_non_existing_dir) |
964 | TEST_ENTRY (fs_rename_to_existing_file) |
965 | TEST_ENTRY (fs_write_multiple_bufs) |
966 | TEST_ENTRY (fs_write_alotof_bufs) |
967 | TEST_ENTRY (fs_write_alotof_bufs_with_offset) |
968 | TEST_ENTRY (fs_partial_read) |
969 | TEST_ENTRY (fs_partial_write) |
970 | TEST_ENTRY (fs_read_write_null_arguments) |
971 | TEST_ENTRY (fs_file_pos_after_op_with_offset) |
972 | TEST_ENTRY (fs_null_req) |
973 | TEST_ENTRY (fs_read_dir) |
974 | #ifdef _WIN32 |
975 | TEST_ENTRY (fs_file_pos_write) |
976 | TEST_ENTRY (fs_file_pos_append) |
977 | TEST_ENTRY (fs_exclusive_sharing_mode) |
978 | TEST_ENTRY (fs_file_flag_no_buffering) |
979 | TEST_ENTRY (fs_open_readonly_acl) |
980 | TEST_ENTRY (fs_fchmod_archive_readonly) |
981 | TEST_ENTRY (fs_invalid_mkdir_name) |
982 | #endif |
983 | TEST_ENTRY (get_osfhandle_valid_handle) |
984 | TEST_ENTRY (open_osfhandle_valid_handle) |
985 | TEST_ENTRY (strscpy) |
986 | TEST_ENTRY (threadpool_queue_work_simple) |
987 | TEST_ENTRY (threadpool_queue_work_einval) |
988 | TEST_ENTRY_CUSTOM (threadpool_multiple_event_loops, 0, 0, 60000) |
989 | TEST_ENTRY (threadpool_cancel_getaddrinfo) |
990 | TEST_ENTRY (threadpool_cancel_getnameinfo) |
991 | TEST_ENTRY (threadpool_cancel_work) |
992 | TEST_ENTRY (threadpool_cancel_fs) |
993 | TEST_ENTRY (threadpool_cancel_single) |
994 | TEST_ENTRY (thread_local_storage) |
995 | TEST_ENTRY (thread_stack_size) |
996 | TEST_ENTRY (thread_stack_size_explicit) |
997 | TEST_ENTRY (thread_mutex) |
998 | TEST_ENTRY (thread_mutex_recursive) |
999 | TEST_ENTRY (thread_rwlock) |
1000 | TEST_ENTRY (thread_rwlock_trylock) |
1001 | TEST_ENTRY (thread_create) |
1002 | TEST_ENTRY (thread_equal) |
1003 | TEST_ENTRY (dlerror) |
1004 | TEST_ENTRY (ip4_addr) |
1005 | TEST_ENTRY (ip6_addr_link_local) |
1006 | |
1007 | TEST_ENTRY (queue_foreach_delete) |
1008 | |
1009 | TEST_ENTRY (handle_type_name) |
1010 | TEST_ENTRY (req_type_name) |
1011 | TEST_ENTRY (getters_setters) |
1012 | |
1013 | #ifndef _WIN32 |
1014 | TEST_ENTRY (fork_timer) |
1015 | TEST_ENTRY (fork_socketpair) |
1016 | TEST_ENTRY (fork_socketpair_started) |
1017 | TEST_ENTRY (fork_signal_to_child) |
1018 | TEST_ENTRY (fork_signal_to_child_closed) |
1019 | #ifndef __APPLE__ |
1020 | TEST_ENTRY (fork_fs_events_child) |
1021 | TEST_ENTRY (fork_fs_events_child_dir) |
1022 | TEST_ENTRY (fork_fs_events_file_parent_child) |
1023 | #endif |
1024 | #ifndef __MVS__ |
1025 | TEST_ENTRY (fork_threadpool_queue_work_simple) |
1026 | #endif |
1027 | #endif |
1028 | |
1029 | TEST_ENTRY (utf8_decode1) |
1030 | TEST_ENTRY (uname) |
1031 | |
1032 | /* Doesn't work on z/OS because that platform uses EBCDIC, not ASCII. */ |
1033 | #ifndef __MVS__ |
1034 | TEST_ENTRY (idna_toascii) |
1035 | #endif |
1036 | |
1037 | #if 0 |
1038 | /* These are for testing the test runner. */ |
1039 | TEST_ENTRY (fail_always) |
1040 | TEST_ENTRY (pass_always) |
1041 | #endif |
1042 | TASK_LIST_END |
1043 | |