From: Scott Worley Date: Thu, 31 Aug 2023 18:34:54 +0000 (-0700) Subject: test: Populate expectation X-Git-Tag: v1.0.0~21 X-Git-Url: http://git.scottworley.com/tl-append/commitdiff_plain/eaaa0046af50c3f918b95be93bfd4315b25690c0?hp=7a92d9bfaad4ee868571e9d71b4d557a6d5ad7ef test: Populate expectation --- diff --git a/tl-append-test.c b/tl-append-test.c index 22589da..3eef960 100644 --- a/tl-append-test.c +++ b/tl-append-test.c @@ -4,6 +4,17 @@ #include #include +struct expectation { + const char *message; +}; + +const struct expectation END = {NULL}; +static struct expectation expectation(const char *message) { + struct expectation exp; + exp.message = message; + return exp; +} + static void die(const char *message) { fputs(message, stderr); fputc('\n', stderr); @@ -23,7 +34,7 @@ static void remove_logfile() { } } -static void write_to_tl_append(const char *content) { +static struct expectation write_to_tl_append(const char *content) { FILE *p = popen("./tl-append", "w"); if (p == NULL) die_err("Couldn't run tl-append"); @@ -34,6 +45,7 @@ static void write_to_tl_append(const char *content) { die_err("Error closing pipe"); if (status != 0) die("tl-append exited abnormally"); + return expectation(content); } static void verify_log_contents(const char *contents) {