Tue, 11 Sep 2018 21:01:15 +0100
main: Throw scansion error on timeout, to avoid unnecessary traceback
main.lua | file | annotate | diff | comparison | revisions |
--- a/main.lua Tue Sep 11 21:00:50 2018 +0100 +++ b/main.lua Tue Sep 11 21:01:15 2018 +0100 @@ -5,6 +5,8 @@ local sleep = require "socket".sleep; local is_scansion_error = require "scansion.error".is; +local new_error = require "scansion.error".new_error; + local console_handlers = require "scansion.console".handlers; local result_log_filename = nil; @@ -185,7 +187,8 @@ local action_number = i; verse.add_task(action_timeout, function () if i == action_number then - error("Timeout waiting for response from server"); + local e = new_error("action-timeout", { text = "Timeout waiting for response" }); + error(e); end end); end