Skip to content

Commit 21e9f88

Browse files
committed
fix(testing): judge timeout first
1 parent 78691db commit 21e9f88

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

judge/testing.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -229,15 +229,15 @@ def judge(self) -> bool:
229229
print(f"running {tester_path}")
230230
res = run_command_with_timeout([tester_path, "--log", "--json"], self.sub.problem.timeout)
231231

232-
if res != TestResult.Succeed:
233-
self.remove_all_logs()
234-
self.sub.result = JudgeStatus.ALL_FAILED
235-
self.sub.save()
236-
return False
237232
if res == TestResult.Timeout:
238233
self.sub.result = JudgeStatus.PROGRAM_TIMEOUT
239234
self.sub.save()
240235
return False
236+
elif res != TestResult.Succeed:
237+
self.remove_all_logs()
238+
self.sub.result = JudgeStatus.ALL_FAILED
239+
self.sub.save()
240+
return False
241241
elif res == TestResult.Error:
242242
raise Exception("Running test proc has some problem")
243243

manage

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ function run_onl {
4040
export TARGET=http://127.0.0.1:7890
4141
export NVM_DIR="$HOME/.nvm"
4242
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
43+
nvm use v8.12.0
4344
workdir=$(pwd)
4445
process_num=$(($(nproc) * 2 - 1))
4546

0 commit comments

Comments
 (0)