diff options
author | Thiago de Arruda <tpadilha84@gmail.com> | 2015-03-24 12:04:46 -0300 |
---|---|---|
committer | Thiago de Arruda <tpadilha84@gmail.com> | 2015-03-24 12:04:46 -0300 |
commit | 5860d65f9cf4205b845e4fb5e8512ef8929cf227 (patch) | |
tree | 2f48b1f6ddfa73fb7de9ac23c6a51343936d90fb /test | |
parent | 0c6fdd52513e643a74ebde99a92389492f4150f5 (diff) | |
parent | d6369707c2ce3570fb25018ba129e6a29bb8b1a1 (diff) | |
download | rneovim-5860d65f9cf4205b845e4fb5e8512ef8929cf227.tar.gz rneovim-5860d65f9cf4205b845e4fb5e8512ef8929cf227.tar.bz2 rneovim-5860d65f9cf4205b845e4fb5e8512ef8929cf227.zip |
Merge PR #2237 'Job fixes to core and tests'
Diffstat (limited to 'test')
-rw-r--r-- | test/functional/job/tty-test.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/test/functional/job/tty-test.c b/test/functional/job/tty-test.c index 25e76840aa..b395c9c9a7 100644 --- a/test/functional/job/tty-test.c +++ b/test/functional/job/tty-test.c @@ -80,6 +80,12 @@ static void read_cb(uv_stream_t *stream, ssize_t cnt, const uv_buf_t *buf) free(buf->base); } +static void prepare_cb(uv_prepare_t *handle) +{ + fprintf(stderr, "tty ready\n"); + uv_prepare_stop(handle); +} + int main(int argc, char **argv) { if (!is_terminal(stdin)) { @@ -98,7 +104,9 @@ int main(int argc, char **argv) } bool interrupted = false; - fprintf(stderr, "tty ready\n"); + uv_prepare_t prepare; + uv_prepare_init(uv_default_loop(), &prepare); + uv_prepare_start(&prepare, prepare_cb); uv_tty_t tty; uv_tty_init(uv_default_loop(), &tty, fileno(stderr), 1); uv_read_start((uv_stream_t *)&tty, alloc_cb, read_cb); |