1 #include <ccan/oserver/oserver.h>
2 #include <ccan/oserver/oserver.c>
3 #include <ccan/str/str.h>
4 #include <ccan/tap/tap.h>
17 /* This is how many tests you plan to run */
20 fd = open("run-fd", O_RDWR|O_CREAT|O_TRUNC, 0600);
21 write(fd, "This is a test\n", sizeof("This is a test\n"));
22 lseek(fd, 0, SEEK_SET);
29 ok1(WIFEXITED(status));
30 ok1(WEXITSTATUS(status) == 0);
32 lseek(fd, 0, SEEK_SET);
33 buf[read(fd, buf, sizeof(buf)-1)] = '\0';
35 ok1(streq(buf, "This is a test\n"
36 "Louder, like this: 'THIS IS A TEST'\r\n"));
38 /* This exits depending on whether all tests passed */