diff options
author | Fedor Indutny <fedor.indutny@gmail.com> | 2012-12-18 14:14:38 +0400 |
---|---|---|
committer | Fedor Indutny <fedor.indutny@gmail.com> | 2012-12-18 14:15:02 +0400 |
commit | ba754524a9f6a729a337803aadd5f1b47af968b9 (patch) | |
tree | e4170a4b72257aa7b136edc96e8b2cb4582b1932 /deps/uv/test/test-fs-event.c | |
parent | 82c7c84e2550e79b816f87cd1dff3fe4cafb6bbb (diff) | |
download | android-node-v8-ba754524a9f6a729a337803aadd5f1b47af968b9.tar.gz android-node-v8-ba754524a9f6a729a337803aadd5f1b47af968b9.tar.bz2 android-node-v8-ba754524a9f6a729a337803aadd5f1b47af968b9.zip |
deps: upgrade libuv to b86ed94
Diffstat (limited to 'deps/uv/test/test-fs-event.c')
-rw-r--r-- | deps/uv/test/test-fs-event.c | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/deps/uv/test/test-fs-event.c b/deps/uv/test/test-fs-event.c index 67f9421998..249af9acdd 100644 --- a/deps/uv/test/test-fs-event.c +++ b/deps/uv/test/test-fs-event.c @@ -296,6 +296,37 @@ TEST_IMPL(fs_event_watch_file_current_dir) { return 0; } +TEST_IMPL(fs_event_no_callback_after_close) { + uv_loop_t* loop = uv_default_loop(); + int r; + + /* Setup */ + remove("watch_dir/file1"); + remove("watch_dir/"); + create_dir(loop, "watch_dir"); + create_file(loop, "watch_dir/file1"); + + r = uv_fs_event_init(loop, + &fs_event, + "watch_dir/file1", + fs_event_cb_file, + 0); + ASSERT(r != -1); + + uv_close((uv_handle_t*)&fs_event, close_cb); + touch_file(loop, "watch_dir/file1"); + uv_run(loop); + + ASSERT(fs_event_cb_called == 0); + ASSERT(close_cb_called == 1); + + /* Cleanup */ + remove("watch_dir/file1"); + remove("watch_dir/"); + + MAKE_VALGRIND_HAPPY(); + return 0; +} TEST_IMPL(fs_event_no_callback_on_close) { uv_loop_t* loop = uv_default_loop(); |