diff options
author | Ben Noordhuis <info@bnoordhuis.nl> | 2011-11-03 03:25:11 +0100 |
---|---|---|
committer | Ben Noordhuis <info@bnoordhuis.nl> | 2011-11-03 03:25:11 +0100 |
commit | 52eaac438269b1c391bf10496e2e52bf74cca35d (patch) | |
tree | fc6d37fe85a7a3af0af308c65353aa3737747345 /deps/uv/test | |
parent | 818f0cba55315d5d0d3033537af4399d6799ea10 (diff) | |
download | android-node-v8-52eaac438269b1c391bf10496e2e52bf74cca35d.tar.gz android-node-v8-52eaac438269b1c391bf10496e2e52bf74cca35d.tar.bz2 android-node-v8-52eaac438269b1c391bf10496e2e52bf74cca35d.zip |
uv: upgrade to 0fb3769
Diffstat (limited to 'deps/uv/test')
-rw-r--r-- | deps/uv/test/test-fs-event.c | 29 | ||||
-rw-r--r-- | deps/uv/test/test-list.h | 2 |
2 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 724000db15..fe700f4fb4 100644 --- a/deps/uv/test/test-fs-event.c +++ b/deps/uv/test/test-fs-event.c @@ -235,3 +235,32 @@ TEST_IMPL(fs_event_watch_file_current_dir) { r = uv_fs_unlink(loop, &fs_req, "watch_file", NULL); return 0; } + + +TEST_IMPL(fs_event_no_callback_on_close) { + uv_fs_t fs_req; + uv_loop_t* loop = uv_default_loop(); + int r; + + /* Setup */ + uv_fs_unlink(loop, &fs_req, "watch_dir/file1", NULL); + uv_fs_rmdir(loop, &fs_req, "watch_dir", NULL); + 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); + ASSERT(r != -1); + + uv_close((uv_handle_t*)&fs_event, close_cb); + + uv_run(loop); + + ASSERT(fs_event_cb_called == 0); + ASSERT(close_cb_called == 1); + + /* Cleanup */ + r = uv_fs_unlink(loop, &fs_req, "watch_dir/file1", NULL); + r = uv_fs_rmdir(loop, &fs_req, "watch_dir", NULL); + + return 0; +}
\ No newline at end of file diff --git a/deps/uv/test/test-list.h b/deps/uv/test/test-list.h index 49bd5ccc6f..5b7db6c54c 100644 --- a/deps/uv/test/test-list.h +++ b/deps/uv/test/test-list.h @@ -106,6 +106,7 @@ TEST_DECLARE (fs_stat_missing_path) TEST_DECLARE (fs_event_watch_dir) TEST_DECLARE (fs_event_watch_file) TEST_DECLARE (fs_event_watch_file_current_dir) +TEST_DECLARE (fs_event_no_callback_on_close) TEST_DECLARE (fs_readdir_empty_dir) TEST_DECLARE (fs_readdir_file) TEST_DECLARE (fs_open_dir) @@ -252,6 +253,7 @@ TASK_LIST_START TEST_ENTRY (fs_event_watch_dir) TEST_ENTRY (fs_event_watch_file) TEST_ENTRY (fs_event_watch_file_current_dir) + TEST_ENTRY (fs_event_no_callback_on_close) TEST_ENTRY (fs_readdir_empty_dir) TEST_ENTRY (fs_readdir_file) TEST_ENTRY (fs_open_dir) |