]> git.scottworley.com Git - tl-append/commitdiff
test: Expectations have timestamp range
authorScott Worley <scottworley@scottworley.com>
Thu, 31 Aug 2023 18:51:08 +0000 (11:51 -0700)
committerScott Worley <scottworley@scottworley.com>
Fri, 1 Sep 2023 07:48:33 +0000 (00:48 -0700)
tl-append-test.c

index 2a5d233d6b6ebaeb22bc358ea6fc30611a1a8f93..3ac174cc82ff078a7b9ff742048d7a12cef9cea3 100644 (file)
@@ -3,15 +3,21 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
+#include <time.h>
 
 typedef struct expectation {
+  time_t a, b;
   const char *message;
 } ex_t;
 
-const ex_t END = {NULL};
-static int is_end(ex_t exp) { return exp.message == END.message; }
-static ex_t expectation(const char *message) {
+const ex_t END = {((time_t)-1), ((time_t)-1), NULL};
+static int is_end(ex_t exp) {
+  return exp.a == END.a && exp.b == END.b && exp.message == END.message;
+}
+static ex_t expectation(time_t a, time_t b, const char *message) {
   ex_t exp;
+  exp.a = a;
+  exp.b = b;
   exp.message = message;
   return exp;
 }
@@ -46,7 +52,7 @@ static ex_t write_to_tl_append(const char *content) {
     die_err("Error closing pipe");
   if (status != 0)
     die("tl-append exited abnormally");
-  return expectation(content);
+  return expectation((time_t)-1, ((time_t)-1), content);
 }
 
 static void verify_log_contents(ex_t exps[]) {