Hiroaki Nakamura
acea3028c5
unix, windows: add thread barrier support
2012-10-09 17:30:52 +02:00
Hiroaki Nakamura
2684f876a9
windows: don't set CRT debug mode on MinGW
2012-10-09 17:00:02 +02:00
Shigeki Ohtsu
f7c991f1ce
test: add consumer-producer test for condvar
2012-10-07 23:17:31 +02:00
Ting-Yu Lin
8f1ec32865
windows: fix application crashed popup in debug version
2012-10-07 15:43:03 +02:00
Hiroaki Nakamura
976c8a4387
Add support for condition variables on all platforms
2012-10-05 13:03:55 +02:00
Shigeki Ohtsu
01337af65d
test, windows: fix duplicated windows.h
...
including windows.h before winsock2.h cause build error
2012-10-03 03:46:49 +02:00
Ben Noordhuis
d796c3b6f4
test: fix windows #include bug
...
Fixes a "'AF_IPX' : macro redefinition" warning when compiling test/runner.c.
2012-10-03 00:58:04 +02:00
Ben Noordhuis
b88f8b40d6
test: fix uninitialized memory warning, use calloc
...
Fixes the following valgrind warning:
==29019== Syscall param writev(vector[...]) points to uninitialised byte(s)
==29019== at 0x584270B: writev (writev.c:51)
==29019== by 0x449BB2: uv__write (stream.c:733)
==29019== by 0x44AE91: uv_write2 (stream.c:1159)
==29019== by 0x44AF25: uv_write (stream.c:1180)
==29019== by 0x42CCAA: connect_cb (test-tcp-writealot.c:129)
==29019== by 0x44AC05: uv__stream_connect (stream.c:1097)
==29019== by 0x44AA25: uv__stream_io (stream.c:1050)
==29019== by 0x437430: uv__io_rw (core.c:539)
==29019== by 0x43C3D9: ev_invoke_pending (ev.c:2145)
==29019== by 0x436EC5: uv__poll (core.c:260)
==29019== by 0x436F0F: uv__run (core.c:269)
==29019== by 0x436F6E: uv_run (core.c:277)
==29019== Address 0x5f15040 is 0 bytes inside a block of size 94,371,840 alloc'd
==29019== at 0x4C2C5EF: malloc (vg_replace_malloc.c:270)
==29019== by 0x42CDED: run_test_tcp_writealot (test-tcp-writealot.c:148)
==29019== by 0x406551: run_test_part (runner.c:302)
==29019== by 0x405384: main (run-tests.c:57)
2012-10-03 00:23:38 +02:00
Ben Noordhuis
c6c691f323
test: join worker thread at exit in test-async.c
2012-10-02 23:54:19 +02:00
Ben Noordhuis
5135cfc45b
test: fix memory leak in test-getsockname.c
2012-10-02 23:45:27 +02:00
Ben Noordhuis
f89986b153
test: fix memory leaks in test-fs-event.c
2012-10-02 23:19:53 +02:00
Ben Noordhuis
e474a2a420
test: fix memory leak in test-fs.c
2012-10-02 23:10:59 +02:00
Ben Noordhuis
8399cb1fc3
test: fix memory leaks in fs_symlink test
2012-10-01 23:54:34 +02:00
Ben Noordhuis
7320633c4b
unix: remove uv_fs_stat windows compat hack
...
uv_fs_stat and uv_fs_lstat removed the trailing backslash (if any) from the path
in order to please a test case that was written for Windows. Remove the
compatibility hack and fix the test.
2012-10-01 22:53:59 +02:00
Ben Noordhuis
678e95a443
test: close handle in ref tests
...
Everything that gets reported by valgrind now is an actual memory leak.
2012-10-01 22:53:59 +02:00
Ben Noordhuis
45b5e79f8e
test: fix memory leak in tcp_ping_pong
2012-10-01 22:53:59 +02:00
Ben Noordhuis
f090297f62
test: delete default loop after test run
...
Delete the default event loop after the test completes. Keeps valgrind happy.
2012-10-01 22:53:59 +02:00
Ben Noordhuis
4e268f7718
test: add valgrind support
...
Run tests through valgrind when UV_USE_VALGRIND=1 is set in the environment.
2012-10-01 22:53:59 +02:00
Ben Noordhuis
48f98424bd
test: fix error message in runner
2012-10-01 22:53:59 +02:00
Ben Noordhuis
1923abda94
test: add uv_fs_readlink test
2012-10-01 22:53:59 +02:00
Fedor Indutny
778144f0b5
darwin: emit relative path in fsevents
2012-09-18 00:29:29 +02:00
Ben Noordhuis
37dc7472d7
test: fix aliasing warning in dns-server.c
2012-09-17 23:48:19 +02:00
Ben Noordhuis
29f44c7564
bench: let client close connection in tcp_multi_accept{2,4,8}
2012-09-17 23:22:04 +02:00
Ben Noordhuis
a8c6da8dfa
bench: add idle delay to tcp_multi_accept{2,4,8}
2012-09-17 23:22:04 +02:00
Ben Noordhuis
b74b1c4c56
bench: add tcp accept benchmarks
2012-09-17 23:22:04 +02:00
Saúl Ibarra Corretgé
cc1c1912ca
unix, windows: add uv_tcp_open and uv_udp_open
2012-09-17 18:09:51 +02:00
Andrew Paprocki
900ad30b43
aix: add initial platform support for aix using gcc/gxlc
...
Adds initial libuv build/platform support for AIX. Builds work using gcc or the
IBM XL C compiler using its gxlc wrapper. Platform support is added for
uv_hrtime, uv_exepath, uv_get_free_memory, uv_get_total_memory, uv_loadavg,
uv_uptime, uv_cpu_info, uv_interface_addresses.
2012-09-14 01:23:28 +02:00
Fedor Indutny
f8e7513a06
darwin: use FSEvents to watch directory changes
2012-09-12 23:38:57 +02:00
Shigeki Ohtsu
09faee40eb
windows: fix environment_creation test
...
abc945bc04 fails environment_creation test
2012-08-29 04:31:25 +02:00
Bert Belder
621a4e36f7
test: add test for uv_is_active and uv_is_closing
2012-08-27 23:57:48 +02:00
Ben Noordhuis
c77d08eb92
bench: add timed and non-timed udp pummel benchmarks
2012-08-25 22:37:18 +02:00
Ben Noordhuis
28ff1422e8
Merge branch 'v0.8'
...
Conflicts:
src/fs-poll.c
2012-08-20 18:11:43 +02:00
Ben Noordhuis
b5ad44d103
test: add uv_fs_poll_t to benchmark-sizes.c
2012-08-20 16:31:54 +02:00
Bert Belder
7c3ba514e7
windows: use WCHAR consistently
2012-08-13 22:31:48 +02:00
Bert Belder
aa69f34d53
windows: report spawn errors to the exit callback
...
Formerly spawn errors would be reported as a message printed to the
process' stderr, to match unix behaviour. Unix has now been fixed to
be more sensible, so this hack can now be removed.
This also fixes a race condition that could occur when the user closes
a process handle before the exit callback has been made.
2012-08-13 22:31:47 +02:00
Bert Belder
80eae82104
test: spawn failures are reported by setting the exit code to -1
2012-08-13 22:31:47 +02:00
Bert Belder
1b8307637b
test: fix intermittent failure of tcp_unexpected_read on windows
2012-08-13 22:31:46 +02:00
Bert Belder
c85672eb13
test: avoid compiler complaints about implicit double-to-int cast
2012-08-13 22:31:45 +02:00
Bert Belder
762c85c3ef
windows: un-break the build
2012-08-13 22:31:45 +02:00
Ben Noordhuis
837edf4c0f
unix, windows: remove handle init counters
...
Remove the handle init counters, no one uses them.
2012-08-10 02:00:11 +02:00
Ben Noordhuis
ee50db6e36
unix, windows: preliminary signal handler support
...
* a no-op on Windows for now
* only supports the main loop on UNIX (again, for now)
2012-08-10 02:00:07 +02:00
Ben Noordhuis
13467a40d4
unix: retrieve execve() errors in process.c
...
Make the forked child process send the errno to its parent process when it
fails to spawn a new process.
2012-08-08 23:19:50 +02:00
Bert Belder
35c4858231
Remove c-ares tests and benchmarks
2012-08-07 01:03:51 +02:00
Bert Belder
32da23988b
Merge branch 'v0.8'
...
Conflicts:
src/unix/sunos.c
2012-08-05 23:51:04 +02:00
Bert Belder
1d5eb91474
Avoid compiler warning
2012-07-30 11:00:37 +02:00
Ben Noordhuis
be1032431d
Merge branch 'v0.8'
2012-07-29 03:13:21 +02:00
Ben Noordhuis
ec76a42515
test: add uv_loop_t to benchmark-sizes.c
2012-07-28 14:56:36 +02:00
Ben Noordhuis
4fe369b179
test: add uv_fs_event_t to benchmark-sizes.c
2012-07-28 14:48:47 +02:00
Ben Noordhuis
b5b8ead808
test: add failing fs_event test
...
Watches the same file twice. Fails on Linux with a segmentation fault.
2012-07-28 14:40:03 +02:00
Ben Noordhuis
cf05c5f0d6
Raise UV_ECANCELED on premature close.
...
Set the error code to the more appropriate UV_ECANCELED instead of UV_EINTR
when the handle is closed and there are in-flight requests.
2012-07-27 15:13:29 +02:00