aboutsummaryrefslogtreecommitdiff
path: root/test/test-tcp-bind6-error.c
Commit message (Collapse)AuthorAge
* test: switch to new-style ASSERT_EQ macros (#4159)Pleuvens2023-10-06
| | | | | | | Switch from old-style ASSERT macro to new-style ASSERT_EQ,... macros. Using new-style macros makes it easier to debug test failures Fixes: https://github.com/libuv/libuv/issues/2974
* test: silence more valgrind warnings (#3917)Trevor Norris2023-03-12
| | | | | | | | | | Pass the loop to MAKE_VALGRIND_HAPPY() so it's explicit on which loop needs to be cleaned up. Since it asserts on uv_loop_close(), need to remove a couple of those that were being done before the call. Cleanup where loop was assigned, so the entire test either uses loop or uv_default_loop(). Not both. Also take care of any reqs that may have been left uncleaned.
* test: move to ASSERT_NULL and ASSERT_NOT_NULL test macrostjarlama2021-02-14
| | | | | | | | | | | | | Moving to new style test macros will make debugging easier in case of test failure and improve redability. This commit will replace all ASSERT macros matching the statement: `ASSERT(identifier (== or !=) value);` to: `ASSERT_(NOT_)NULL(identifier);` Refs: https://github.com/libuv/libuv/issues/2974 PR-URL: https://github.com/libuv/libuv/pull/3081 Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
* test: skip ipv6 tests when ipv6 is not supportedBen Noordhuis2014-12-29
| | | | | | | | | To verify on Linux, run `sudo sysctl net.ipv6.conf.all.disable_ipv6=1` before the test suite. Fixes: https://github.com/libuv/libuv/issues/10 PR-URL: https://github.com/libuv/libuv/pull/92 Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>
* tcp: uv_tcp_dualstack()Fedor Indutny2014-01-19
| | | | | Explicitly disable/enable dualstack depending on presence of flag set by uv_tcp_dualstack() function.
* test: wrap long lines at 80 columnsBen Noordhuis2013-09-11
|
* include: merge uv_tcp_bind and uv_tcp_bind6Ben Noordhuis2013-09-04
| | | | | Merge uv_tcp_bind6() into uv_tcp_bind(). uv_tcp_bind() now takes a const struct sockaddr*.
* include: uv_tcp_bind{6} now takes sockaddr_in*Ben Noordhuis2013-09-01
| | | | | | | | Passing or returning structs as values makes life hard for people that work with libuv through a foreign function interface. Switch to a pointer-based approach. Fixes #684.
* include: uv_ip[46]_addr now takes sockaddr_in*Ben Noordhuis2013-09-01
| | | | | | | | Passing or returning structs as values makes life hard for people that work with libuv through a foreign function interface. Switch to a pointer-based approach. Fixes #684.
* unix, windows: return error codes directlyBen Noordhuis2013-07-07
| | | | | | | | | | | | | | | | | | | | | | This commit changes the libuv API to return error codes directly rather than storing them in a loop-global field. A code snippet like this one: if (uv_foo(loop) < 0) { uv_err_t err = uv_last_error(loop); fprintf(stderr, "%s\n", uv_strerror(err)); } Should be rewritten like this: int err = uv_foo(loop); if (err < 0) fprintf(stderr, "%s\n", uv_strerror(err)); The rationale for this change is that it should make creating bindings for other languages a lot easier: dealing with struct return values is painful with most FFIs and often downright buggy.
* unix, windows: make uv_*_bind() error codes consistentAndrius Bentkus2013-01-18
| | | | | Just like uv_tcp_connect() it should return an EINVAL when the handle is of an invalid type or when the network address is faulty.
* unix, windows: rename uv_run2 to uv_runnode-v0.9.7Ben Noordhuis2013-01-16
| | | | | | | | | | | | | | This changes the prototype of uv_run() from: int uv_run(uv_loop_t* loop); To: int uv_run(uv_loop_t* loop, uv_run_mode mode); Where `mode` is UV_RUN_DEFAULT, UV_RUN_ONCE or UV_RUN_NOWAIT. Fixes #683.
* test: move loop cleanup code to the individual testsBert Belder2012-10-17
|
* Remove uv_init calls from tests and benchmarksBert Belder2011-09-12
|
* bring back uv_initBert Belder2011-08-31
|
* unix: multiplicityRyan Dahl2011-08-31
|
* merge uv_tcp_listen and uv_pipe_listen into uv_listenIgor Zinkovsky2011-07-22
|
* Add uv_pipe_bind testsIgor Zinkovsky2011-07-21