summaryrefslogtreecommitdiff
path: root/cesar/lib/scenario/src/scenario.c
diff options
context:
space:
mode:
Diffstat (limited to 'cesar/lib/scenario/src/scenario.c')
-rw-r--r--cesar/lib/scenario/src/scenario.c13
1 files changed, 12 insertions, 1 deletions
diff --git a/cesar/lib/scenario/src/scenario.c b/cesar/lib/scenario/src/scenario.c
index cdbc1d3f13..47403daf9f 100644
--- a/cesar/lib/scenario/src/scenario.c
+++ b/cesar/lib/scenario/src/scenario.c
@@ -16,6 +16,16 @@
scenario_t scenario;
+char *scenario_event_names[] =
+{
+ "END",
+ "NOP",
+ "ACTION",
+#define SCENARIO_DEFS_EVENTS_NAME(event) #event
+ PREPROC_FOR_EACH_COMMA (SCENARIO_DEFS_EVENTS_NAME, SCENARIO_DEFS_EVENTS)
+#undef SCENARIO_DEFS_EVENTS_NAME
+};
+
void
scenario_run (test_t t, scenario_entry_t *entries,
scenario_globals_t *globals)
@@ -36,7 +46,8 @@ scenario_run (test_t t, scenario_entry_t *entries,
else
{
test_fail_unless (scenario.current->event_id == SCENARIO_ACTION_ID,
- "Expected event did not occurs at %d",
+ "Expected event <%s> did not occurs at %d",
+ scenario_event_names[scenario.current->event_id],
scenario.current - scenario.entries);
scenario_entry_t *action = scenario.current++;
action->action_cb (globals, &action->params);