@@ -242,13 +242,12 @@ function verifyResult(task, queue, cb) {
242
242
function formatResult ( result ) {
243
243
const x = {
244
244
ok : result . run_success ,
245
- answer : result . code_answer || '' ,
246
245
lang : result . lang ,
247
246
runtime : result . status_runtime || '' ,
248
247
runtime_percentile : result . runtime_percentile || '' ,
249
248
memory : result . status_memory || '' ,
250
249
memory_percentile : result . memory_percentile || '' ,
251
- state : h . statusToName ( result . status_code ) ,
250
+ state : result . status_msg ,
252
251
testcase : util . inspect ( result . input || result . last_testcase || '' ) ,
253
252
passed : result . total_correct || 0 ,
254
253
total : result . total_testcases || 0
@@ -259,16 +258,19 @@ function formatResult(result) {
259
258
. values ( )
260
259
. value ( ) ;
261
260
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
267
263
let output = result . code_output || [ ] ;
268
264
if ( Array . isArray ( output ) ) {
269
265
output = output . join ( '\n' ) ;
270
266
}
271
267
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 ;
272
274
}
273
275
274
276
// make sure we pass eveything!
0 commit comments