#
009d7414 |
| 09-Feb-2024 |
Ben Noordhuis |
test: fix -Wpointer-to-int-cast on 32 bits systems (#4309) The return value from signal(2) is a pointer. Use the right macro.
|
#
3f7191e5 |
| 05-Feb-2024 |
Brad King |
win/spawn: optionally run executable paths with no file extension (#4292) Add a process options flag to enable the optional behavior. Most users are likely recommended to set this flag b
win/spawn: optionally run executable paths with no file extension (#4292) Add a process options flag to enable the optional behavior. Most users are likely recommended to set this flag by default, but it was deemed potentially breaking to set it by default in libuv. Co-authored-by: Kyle Edwards <kyle.edwards@kitware.com>
show more ...
|
#
8a499e13 |
| 22-Dec-2023 |
Matheus Izvekov |
win: stop using deprecated names (#4253)
|
#
d8669609 |
| 12-Oct-2023 |
Pleuvens |
test: switch from ASSERT_* to ASSERT_PTR_* (#4163) Also introduce a new ASSERT_PTR_LT macro.
|
#
011a1ac1 |
| 06-Oct-2023 |
Pleuvens |
test: switch to new-style ASSERT_EQ macros (#4159) Switch from old-style ASSERT macro to new-style ASSERT_EQ,... macros. Using new-style macros makes it easier to debug test failure
test: switch to new-style ASSERT_EQ macros (#4159) 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
show more ...
|
#
c97017dd |
| 14-Aug-2023 |
Kyle Edwards |
win,spawn: allow `%PATH%` to be unset (#4116) Fix: https://github.com/libuv/libuv/issues/4115
|
#
2bf97f12 |
| 19-Jun-2023 |
Ben Noordhuis |
test,win: fix -Wformat warning
|
#
91a7e498 |
| 12-Mar-2023 |
Trevor Norris |
test: silence more valgrind warnings (#3917) 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
test: silence more valgrind warnings (#3917) 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.
show more ...
|
#
ee3718dd |
| 13-May-2022 |
Jameson Nash |
loop: better align order-of-events behavior between platforms (#3598) Previously, Windows would always defer event processing to the loop after they were received. This could cause confu
loop: better align order-of-events behavior between platforms (#3598) Previously, Windows would always defer event processing to the loop after they were received. This could cause confusion for users who were using prepare and idle callbacks, as seen from this bug in nodejs[^1] and this discussion in libuv[^2], and even some discrepancies in the libuv tests too[^3]. [^1]: https://github.com/nodejs/node/pull/42340 [^2]: https://github.com/libuv/libuv/discussions/3550 [^3]: See change to test-spawn.c in this PR So rather than declare those usages to be wrong, we change libuv to meet those users expectations. Replaces: https://github.com/libuv/libuv/pull/3585
show more ...
|
#
7c9b3938 |
| 15-Apr-2022 |
Jameson Nash |
macos: avoid posix_spawnp() cwd bug (#3597) macOS 10.15 has a bug where configuring the working directory with posix_spawn_file_actions_addchdir_np() makes posix_spawnp() fail with E
macos: avoid posix_spawnp() cwd bug (#3597) macOS 10.15 has a bug where configuring the working directory with posix_spawn_file_actions_addchdir_np() makes posix_spawnp() fail with ENOENT even though the executable is spawned successfully. Co-authored-by: Ben Noordhuis <info@bnoordhuis.nl>
show more ...
|
#
d9e90857 |
| 31-Jan-2022 |
Jeremy Rose |
process: monitor for exit with kqueue on BSDs (#3441) This adds a workaround for an xnu kernel bug that sometimes results in SIGCHLD not being delivered. The workaround is to use kevent
process: monitor for exit with kqueue on BSDs (#3441) This adds a workaround for an xnu kernel bug that sometimes results in SIGCHLD not being delivered. The workaround is to use kevent to listen for EVFILT_PROC/NOTE_EXIT events instead of relying on SIGCHLD on *BSD. Apple rdar: FB9529664 Refs: https://github.com/libuv/libuv/pull/3257
show more ...
|
Revision tags: v1.41.0 |
|
#
270d0518 |
| 29-Dec-2020 |
tjarlama |
test: move to ASSERT_NULL and ASSERT_NOT_NULL test macros Moving to new style test macros will make debugging easier in case of test failure and improve redability. This commit will repl
test: move to ASSERT_NULL and ASSERT_NOT_NULL test macros 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>
show more ...
|
Revision tags: v1.40.0, v1.39.0, v1.38.1, v1.38.0 |
|
#
a779fccf |
| 28-Apr-2020 |
Ben Noordhuis |
win: bump minimum supported version to windows 8 * Windows 7 went out of support earlier this year. * As did Python 2.7. We no longer have to worry about MSVC 2008. Python 3.5
win: bump minimum supported version to windows 8 * Windows 7 went out of support earlier this year. * As did Python 2.7. We no longer have to worry about MSVC 2008. Python 3.5 and up use VS 2015. PR-URL: https://github.com/libuv/libuv/pull/2821 Reviewed-By: Bartosz Sosnowski <bartosz@janeasystems.com> Reviewed-By: Jameson Nash <vtjnash@gmail.com> Reviewed-By: Joao Reis <reis@janeasystems.com>
show more ...
|
#
4ddc2927 |
| 10-Nov-2020 |
Jameson Nash |
stream: add uv_pipe and uv_socketpair to the API Equivalents of `pipe` and `socketpair` for cross-platform use. PR-URL: https://github.com/libuv/libuv/pull/2953 Reviewed-By: San
stream: add uv_pipe and uv_socketpair to the API Equivalents of `pipe` and `socketpair` for cross-platform use. PR-URL: https://github.com/libuv/libuv/pull/2953 Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
show more ...
|
#
79c531cb |
| 21-Aug-2020 |
Jameson Nash |
nfci: address some style nits PR-URL: https://github.com/libuv/libuv/pull/2954 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> |
#
fcedadca |
| 16-May-2020 |
Xu Meng |
test: support common user profile on IBMi Previously libuv was tested under the user class QSECOFR on IBM i. But most IBM i users does not have that authority. Refine some assertions
test: support common user profile on IBMi Previously libuv was tested under the user class QSECOFR on IBM i. But most IBM i users does not have that authority. Refine some assertions to support common user profiles on IBM i. Fixes: https://github.com/libuv/libuv/issues/2851 PR-URL: https://github.com/libuv/libuv/pull/2852 Reviewed-By: Richard Lau <riclau@uk.ibm.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
show more ...
|
Revision tags: v1.37.0, v1.36.0 |
|
#
1099d298 |
| 17-Mar-2020 |
Richard Lau |
zos,test: fix spawn_empty_env for shared library build z/OS uses LIBPATH instead of LD_LIBRARY_PATH for the search path for shared libraries. PR-URL: https://github.com/libuv/li
zos,test: fix spawn_empty_env for shared library build z/OS uses LIBPATH instead of LD_LIBRARY_PATH for the search path for shared libraries. PR-URL: https://github.com/libuv/libuv/pull/2737 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
show more ...
|
Revision tags: v1.35.0 |
|
#
2abfa11a |
| 06-Feb-2020 |
Xu Meng |
test: skip some spawn test cases on IBMi On IBMi PASE, there is no root user or nobody user. User may grant root-like privileges, including setting uid/gid to 0. PR-URL: htt
test: skip some spawn test cases on IBMi On IBMi PASE, there is no root user or nobody user. User may grant root-like privileges, including setting uid/gid to 0. PR-URL: https://github.com/libuv/libuv/pull/2676 Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Richard Lau <riclau@uk.ibm.com>
show more ...
|
Revision tags: v1.34.2, v1.34.1, v1.34.0, v1.33.1, v1.33.0, v1.32.0 |
|
#
54a5e926 |
| 17-Aug-2019 |
Ben Noordhuis |
test: fix typo in DYLD_LIBRARY_PATH It looks like I managed to introduce a typo between two incarnations of the pull request, causing the test to fail on macOS when using the autotoo
test: fix typo in DYLD_LIBRARY_PATH It looks like I managed to introduce a typo between two incarnations of the pull request, causing the test to fail on macOS when using the autotools dynamic library build. I even managed to spell it correctly in the skip message, just not in the actual environment variable lookup... I hang my head in shame at such a silly mistake. Fixes: https://github.com/libuv/libuv/issues/2421 PR-URL: https://github.com/libuv/libuv/pull/2422 Refs: https://github.com/libuv/libuv/pull/2408 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Richard Lau <riclau@uk.ibm.com> Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>
show more ...
|
Revision tags: v1.31.0 |
|
#
1fc72276 |
| 09-Aug-2019 |
Ben Noordhuis |
win: fix uv_spawn() ENOMEM on empty env Commit ba780231 ("unix,win: handle zero-sized allocations uniformly") makes `uv__malloc()` return NULL when `size == 0`. That's exactly t
win: fix uv_spawn() ENOMEM on empty env Commit ba780231 ("unix,win: handle zero-sized allocations uniformly") makes `uv__malloc()` return NULL when `size == 0`. That's exactly the size that is passed to it when uv_spawn() tries to spawn a process with an empty environment so handle that edge case. Fixes: https://github.com/nodejs/node/issues/29008 PR-URL: https://github.com/libuv/libuv/pull/2408 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Jameson Nash <vtjnash+github@gmail.com> Reviewed-By: Bartosz Sosnowski <bartosz@janeasystems.com>
show more ...
|
Revision tags: v1.30.1, v1.30.0, v1.29.1, v1.29.0 |
|
#
a74e54bc |
| 23-Apr-2019 |
Ben Noordhuis |
unix: don't assert on UV_PROCESS_WINDOWS_* flags UV_PROCESS_WINDOWS_HIDE_CONSOLE and UV_PROCESS_WINDOWS_HIDE_GUI were whitelisted on Windows but not Unices. Now they are. Bug in
unix: don't assert on UV_PROCESS_WINDOWS_* flags UV_PROCESS_WINDOWS_HIDE_CONSOLE and UV_PROCESS_WINDOWS_HIDE_GUI were whitelisted on Windows but not Unices. Now they are. Bug introduced in commit 4c2dcca27 ("win: support more fine-grained windows hiding") which I reviewed but where I failed to spot it. Mea culpa. Fixes: https://github.com/libuv/libuv/issues/2266 PR-URL: https://github.com/libuv/libuv/pull/2278 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Kyle Edwards <kyle.edwards@kitware.com> Reviewed-By: Refael Ackermann <refack@gmail.com> Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com> Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>
show more ...
|
Revision tags: v1.28.0, v1.27.0 |
|
#
874083d5 |
| 03-Mar-2019 |
Andrew Paprocki |
test: change spawn_stdin_stdout return to void The return type is changed to avoid having to craft an artificial `return` just for the Studio compiler. PR-URL: https://github.co
test: change spawn_stdin_stdout return to void The return type is changed to avoid having to craft an artificial `return` just for the Studio compiler. PR-URL: https://github.com/libuv/libuv/pull/2200 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
show more ...
|
#
53c15c09 |
| 21-Feb-2019 |
Andrew Paprocki |
test,sunos: fix statement not reached warnings The Studio C compiler issues a warning if there is a `return` after an `abort()` call or an unreachable `return` after a prior `return`.
test,sunos: fix statement not reached warnings The Studio C compiler issues a warning if there is a `return` after an `abort()` call or an unreachable `return` after a prior `return`. The Studio C compiler issues a warning if there is a `return` after a prior `return`, or an endless loop (e.g., `for (;;)`) with a `return` at the end of the function. PR-URL: https://github.com/libuv/libuv/pull/2200 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
show more ...
|
Revision tags: v1.26.0, v1.25.0, v1.24.1, v1.24.0 |
|
#
c5593b51 |
| 05-Nov-2018 |
Jameson Nash |
warnings: fix code that emits compiler warnings PR-URL: https://github.com/libuv/libuv/pull/2066 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Refael Ackermann <refack
warnings: fix code that emits compiler warnings PR-URL: https://github.com/libuv/libuv/pull/2066 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Refael Ackermann <refack@gmail.com>
show more ...
|
Revision tags: v1.23.2 |
|
#
dc2476cd |
| 02-Oct-2018 |
Carlo Marcelo Arenas Belón |
test: avoid memory leak for test_output PR-URL: https://github.com/libuv/libuv/pull/2017 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
test: avoid memory leak for test_output PR-URL: https://github.com/libuv/libuv/pull/2017 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com> Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com> Reviewed-By: Richard Lau <riclau@uk.ibm.com> Reviewed-By: John Barboza <jbarboza@ca.ibm.com>
show more ...
|