Browse Source

Show compiler output when compile error

pull/6/head
Menci 8 years ago
parent
commit
e8364e4168
  1. 2
      models/judge_state.js
  2. 5
      views/judge_detail.ejs

2
models/judge_state.js

@ -93,7 +93,7 @@ class JudgeState extends Model {
score: 0,
status: 'Waiting',
result: '{ "status": "Waiting", "total_time": 0, "total_memory": 0, "score": 0, "case_num": 0 }'
result: '{ "status": "Waiting", "total_time": 0, "total_memory": 0, "score": 0, "case_num": 0, "compiler_output": "" }'
}, val)));
}

5
views/judge_detail.ejs

@ -26,6 +26,10 @@
</tbody>
</table>
<div class="ui existing segment"><pre style="margin-top: 0; margin-bottom: 0; "><code><%- judge.code %></code></pre></div>
<% if (judge.result.compiler_output && judge.result.status === 'Compile Error') { %>
<h3 class="ui header">编译信息</h3>
<div class="ui existing segment"><pre style="margin-top: 0; margin-bottom: 0; "><code><%= judge.result.compiler_output %></code></pre></div>
<% } else { %>
<div class="ui styled fluid accordion">
<% for (let i = 0; i < judge.result.case_num; i++) { %>
<% let testcase = judge.result[i]; %>
@ -51,6 +55,7 @@
</div>
<% } %>
</div>
<% } %>
<script>
$(function() {

Loading…
Cancel
Save