--- 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; }