|
|
@ -10,8 +10,10 @@
|
|
|
|
-- height (required)
|
|
|
|
-- height (required)
|
|
|
|
-- depth (default is 1)
|
|
|
|
-- depth (default is 1)
|
|
|
|
-- start (cursor offset for input blueprints, default is 1,1)
|
|
|
|
-- start (cursor offset for input blueprints, default is 1,1)
|
|
|
|
-- extra_fn (the name of a global function in this file to run after applying
|
|
|
|
-- extra_fn (the name of a function in the extra_fns table in this file to
|
|
|
|
-- all blueprints but before comparing results)
|
|
|
|
-- run after applying all blueprints but before comparing results.
|
|
|
|
|
|
|
|
-- this function will get the map coordinate of the upper-left
|
|
|
|
|
|
|
|
-- corner of the test area passed to it)
|
|
|
|
--
|
|
|
|
--
|
|
|
|
-- depends on blueprint, buildingplan, and dig-now plugins (as well as the
|
|
|
|
-- depends on blueprint, buildingplan, and dig-now plugins (as well as the
|
|
|
|
-- quickfort script and anything else run in the extra_fns, of course)
|
|
|
|
-- quickfort script and anything else run in the extra_fns, of course)
|
|
|
@ -301,6 +303,8 @@ local function do_dig_phase(phase_data, area, spec)
|
|
|
|
run_dig_now(area)
|
|
|
|
run_dig_now(area)
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
local extra_fns = {}
|
|
|
|
|
|
|
|
|
|
|
|
function test.end_to_end()
|
|
|
|
function test.end_to_end()
|
|
|
|
-- read in test plan
|
|
|
|
-- read in test plan
|
|
|
|
local sets = get_blueprint_sets()
|
|
|
|
local sets = get_blueprint_sets()
|
|
|
@ -330,7 +334,7 @@ function test.end_to_end()
|
|
|
|
|
|
|
|
|
|
|
|
-- run any extra commands, if defined by the blueprint spec
|
|
|
|
-- run any extra commands, if defined by the blueprint spec
|
|
|
|
if spec.extra_fn then
|
|
|
|
if spec.extra_fn then
|
|
|
|
_ENV[spec.extra_fn](area.pos)
|
|
|
|
extra_fns[spec.extra_fn](area.pos)
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
-- run blueprint to generate files in output dir
|
|
|
|
-- run blueprint to generate files in output dir
|
|
|
@ -387,7 +391,7 @@ local function send_keys(...)
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
function test_gui_quantum(pos)
|
|
|
|
function extra_fns.gui_quantum(pos)
|
|
|
|
local vehicles = assign_minecarts.get_free_vehicles()
|
|
|
|
local vehicles = assign_minecarts.get_free_vehicles()
|
|
|
|
local confirm_state = confirm.isEnabled()
|
|
|
|
local confirm_state = confirm.isEnabled()
|
|
|
|
local confirm_conf = confirm.get_conf_data()
|
|
|
|
local confirm_conf = confirm.get_conf_data()
|
|
|
|