Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit f1ec2fe

Browse files
committed
Fix the output bug
1 parent 3386579 commit f1ec2fe

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

lib/plugins/leetcode.js

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -242,13 +242,12 @@ function verifyResult(task, queue, cb) {
242242
function formatResult(result) {
243243
const x = {
244244
ok: result.run_success,
245-
answer: result.code_answer || '',
246245
lang: result.lang,
247246
runtime: result.status_runtime || '',
248247
runtime_percentile: result.runtime_percentile || '',
249248
memory: result.status_memory || '',
250249
memory_percentile: result.memory_percentile || '',
251-
state: h.statusToName(result.status_code),
250+
state: result.status_msg,
252251
testcase: util.inspect(result.input || result.last_testcase || ''),
253252
passed: result.total_correct || 0,
254253
total: result.total_testcases || 0
@@ -259,16 +258,19 @@ function formatResult(result) {
259258
.values()
260259
.value();
261260

262-
if (result.judge_type === 'large') {
263-
x.answer = result.code_output;
264-
x.expected_answer = result.expected_output;
265-
x.stdout = result.std_output;
266-
} else {
261+
if (result.submission_id.includes('interpret')) {
262+
// It's testing
267263
let output = result.code_output || [];
268264
if (Array.isArray(output)) {
269265
output = output.join('\n');
270266
}
271267
x.stdout = util.inspect(output);
268+
x.answer = result.code_answer;
269+
} else {
270+
// It's submitting
271+
x.answer = result.code_output;
272+
x.expected_answer = result.expected_output;
273+
x.stdout = result.std_output;
272274
}
273275

274276
// make sure we pass eveything!

0 commit comments

Comments
 (0)