scansion/console.lua

changeset 131
2d19fdddb9ee
parent 126
87ea077acc21
child 133
e087dd875160
--- a/scansion/console.lua	Tue Sep 11 21:32:53 2018 +0100
+++ b/scansion/console.lua	Tue Sep 11 21:34:22 2018 +0100
@@ -68,6 +68,23 @@
 	end;
 };
 
+local quiet_handlers = { "test-failed", "test-error" };
+
+local function new(config)
+	local h = {};
+	if config.quiet then
+		for _, handler_name in ipairs(quiet_handlers) do
+			h[handler_name] = handlers[handler_name];
+		end
+		if config.summary then
+			h["end"] = handlers["end"];
+		end
+	else
+		h = handlers;
+	end
+	return h;
+end
+
 return {
-	handlers = handlers;
+	new = new;
 }

mercurial