15 local action_timeout = 10; |
15 local action_timeout = 10; |
16 local verse_log_levels = { "warn", "error" }; |
16 local verse_log_levels = { "warn", "error" }; |
17 local quiet = false; |
17 local quiet = false; |
18 local force_summary = false; |
18 local force_summary = false; |
19 local serve_mode = false; |
19 local serve_mode = false; |
|
20 local serve_origin = nil; |
20 local only_tags, skip_tags; |
21 local only_tags, skip_tags; |
21 |
22 |
22 local property_rules = {}; |
23 local property_rules = {}; |
23 |
24 |
24 local function apply_object_properties(class, name, object) |
25 local function apply_object_properties(class, name, object) |
113 end |
114 end |
114 elseif opt == "--summary" then |
115 elseif opt == "--summary" then |
115 force_summary = true; |
116 force_summary = true; |
116 elseif opt == "--serve" then |
117 elseif opt == "--serve" then |
117 serve_mode = 8007; |
118 serve_mode = 8007; |
|
119 serve_origin = assert(get_value(), "origin expected for '--serve'"); |
118 elseif opt == "--serve-port" then |
120 elseif opt == "--serve-port" then |
119 serve_mode = assert(tonumber(get_value()), "expected port number"); |
121 serve_mode = assert(tonumber(get_value()), "expected port number"); |
|
122 serve_origin = assert(get_value(), "origin expected for '--serve-port'"); |
120 else |
123 else |
121 error("Unhandled command-line option: "..opt); |
124 error("Unhandled command-line option: "..opt); |
122 end |
125 end |
123 end |
126 end |
124 for _, file in ipairs(arg) do |
127 for _, file in ipairs(arg) do |
347 |
350 |
348 initialize_verse(function (e) --luacheck: ignore e |
351 initialize_verse(function (e) --luacheck: ignore e |
349 -- This function handles scansion errors, |
352 -- This function handles scansion errors, |
350 -- but they shouldn't reach here anyway |
353 -- but they shouldn't reach here anyway |
351 end); |
354 end); |
352 serve.run({ port = serve_mode }, run_test_script); |
355 serve.run({ port = serve_mode, origin = serve_origin }, run_test_script); |
353 os.exit(0); |
356 os.exit(0); |
354 end |
357 end |
355 |
358 |
356 log_data("start", { metadata = test_metadata }); |
359 log_data("start", { metadata = test_metadata }); |
357 |
360 |