main.lua

changeset 146
885fa9f5929d
parent 144
f7e8b865873f
child 149
b2e397594cbd
--- a/main.lua	Wed Sep 12 10:57:23 2018 +0100
+++ b/main.lua	Wed Sep 12 10:58:46 2018 +0100
@@ -282,21 +282,25 @@
 
 local function run_test_script(script_name, script_text)
 	local script = parse_script(script_text)
-	log_data("script", { title = script.title, summary = script.summary, tags = script.tags, filename = script_name });
+	local script_data = { title = script.title, summary = script.summary, tags = script.tags, filename = script_name };
+	log_data("script", script_data);
 
 	local ok, result, err = pcall(main, log_data, script);
 
-	local status, reason = "ok";
+	local event, status, reason;
 	if not ok then
-		status, reason = "error", result;
-		log_data("test-error", { error = result });
+		event, status, reason = "test-error", "error", result;
 	elseif not result then
-		status, reason = "fail", err;
-		log_data("test-failed", { error = err });
+		event, status, reason = "test-failed", "fail", err;
 	else
-		log_data("test-passed");
+		event, status, reason = "test-passed", "ok", nil;
 	end
-	return { name = script.title or script_name, status = status, reason = reason };
+
+	local result_data = { name = script.title or script_name, status = status, reason = reason };
+
+	log_data(event, result_data);
+
+	return result_data;
 end
 
 

mercurial