aboutsummaryrefslogtreecommitdiff
path: root/testcode/replay.c
diff options
context:
space:
mode:
Diffstat (limited to 'testcode/replay.c')
-rw-r--r--testcode/replay.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/testcode/replay.c b/testcode/replay.c
index f896a5512c5d..95dde405f641 100644
--- a/testcode/replay.c
+++ b/testcode/replay.c
@@ -348,6 +348,20 @@ replay_moment_read(char* remain, FILE* in, const char* name,
mom->string = strdup(m);
if(!mom->string) fatal_exit("out of memory");
if(!mom->variable) fatal_exit("out of memory");
+ } else if(parse_keyword(&remain, "FLUSH_MESSAGE")) {
+ mom->evt_type = repevt_flush_message;
+ while(isspace((unsigned char)*remain))
+ remain++;
+ strip_end_white(remain);
+ mom->string = strdup(remain);
+ if(!mom->string) fatal_exit("out of memory");
+ } else if(parse_keyword(&remain, "EXPIRE_MESSAGE")) {
+ mom->evt_type = repevt_expire_message;
+ while(isspace((unsigned char)*remain))
+ remain++;
+ strip_end_white(remain);
+ mom->string = strdup(remain);
+ if(!mom->string) fatal_exit("out of memory");
} else {
log_err("%d: unknown event type %s", pstate->lineno, remain);
free(mom);