1 #include <ccan/io/io.h>
2 /* Include the C files directly. */
3 #include <ccan/io/poll.c>
4 #include <ccan/io/io.c>
5 #include <ccan/tap/tap.h>
12 static struct io_plan wake_it(struct io_conn *conn, struct io_conn *reader)
14 io_wake(reader, io_read(inbuf, 8, io_close_cb, NULL));
26 conn = io_new_conn(fds[0], io_idle());
27 io_new_conn(fds[1], io_write("EASYTEST", 8, wake_it, conn));
29 ok1(io_loop() == NULL);
30 ok1(memcmp(inbuf, "EASYTEST", sizeof(inbuf)) == 0);
32 /* This exits depending on whether all tests passed */