fix(runner): use state methods
This commit is contained in:
parent
138f5bb2a2
commit
9b443459e2
1 changed files with 10 additions and 4 deletions
|
|
@ -297,8 +297,11 @@ end
|
||||||
---@param state table
|
---@param state table
|
||||||
---@return boolean
|
---@return boolean
|
||||||
function M.load_test_cases(ctx, state)
|
function M.load_test_cases(ctx, state)
|
||||||
local test_cases =
|
local test_cases = parse_test_cases_from_cache(
|
||||||
parse_test_cases_from_cache(state.platform or '', state.contest_id or '', state.problem_id)
|
state.get_platform() or '',
|
||||||
|
state.get_contest_id() or '',
|
||||||
|
state.get_problem_id()
|
||||||
|
)
|
||||||
|
|
||||||
if #test_cases == 0 then
|
if #test_cases == 0 then
|
||||||
test_cases = parse_test_cases_from_files(ctx.input_file, ctx.expected_file)
|
test_cases = parse_test_cases_from_files(ctx.input_file, ctx.expected_file)
|
||||||
|
|
@ -306,8 +309,11 @@ function M.load_test_cases(ctx, state)
|
||||||
|
|
||||||
run_panel_state.test_cases = test_cases
|
run_panel_state.test_cases = test_cases
|
||||||
run_panel_state.current_index = 1
|
run_panel_state.current_index = 1
|
||||||
run_panel_state.constraints =
|
run_panel_state.constraints = load_constraints_from_cache(
|
||||||
load_constraints_from_cache(state.platform, state.contest_id, state.problem_id)
|
state.get_platform() or '',
|
||||||
|
state.get_contest_id() or '',
|
||||||
|
state.get_problem_id()
|
||||||
|
)
|
||||||
|
|
||||||
local constraint_info = run_panel_state.constraints
|
local constraint_info = run_panel_state.constraints
|
||||||
and string.format(
|
and string.format(
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue