3 local json = require "cjson"; |
3 local json = require "cjson"; |
4 local time = require "socket".gettime; |
4 local time = require "socket".gettime; |
5 local sleep = require "socket".sleep; |
5 local sleep = require "socket".sleep; |
6 |
6 |
7 local is_scansion_error = require "scansion.error".is; |
7 local is_scansion_error = require "scansion.error".is; |
|
8 local new_error = require "scansion.error".new_error; |
|
9 |
8 local console_handlers = require "scansion.console".handlers; |
10 local console_handlers = require "scansion.console".handlers; |
9 |
11 |
10 local result_log_filename = nil; |
12 local result_log_filename = nil; |
11 local server_log_reader = nil; |
13 local server_log_reader = nil; |
12 local test_metadata = {}; |
14 local test_metadata = {}; |
183 end]] |
185 end]] |
184 if action_timeout and action_timeout > 0 then |
186 if action_timeout and action_timeout > 0 then |
185 local action_number = i; |
187 local action_number = i; |
186 verse.add_task(action_timeout, function () |
188 verse.add_task(action_timeout, function () |
187 if i == action_number then |
189 if i == action_number then |
188 error("Timeout waiting for response from server"); |
190 local e = new_error("action-timeout", { text = "Timeout waiting for response" }); |
|
191 error(e); |
189 end |
192 end |
190 end); |
193 end); |
191 end |
194 end |
192 do |
195 do |
193 --luacheck: ignore ok err |
196 --luacheck: ignore ok err |