{# @var \App\Entity\ExternalJudgement externalJudgement #} {% extends "jury/base.html.twig" %} {% block title %}Submission s{{ submission.submitid }} - {{ parent() }}{% endblock %} {% block extrahead %} {{ parent() }} {% endblock %} {% block content %} {% if submission.externalJudgements.empty %} {% set externalJudgement = null %} {% else %} {% set externalJudgement = submission.externalJudgements.first %} {% endif %} {% if claimWarning %}
This judging did not use the same {{ type}} version for all testcases. This may lead to unexpected results. Versions used:
{% for version in versions %}
{{ version }}
{% if not loop.last %}{{ submission.importError }}This submission was judged as {% if external_ccs_submission_url is empty %} {{ externalJudgement.result | printValidJuryResult }} by the external CCS {% else %} {{ externalJudgement.result | printValidJuryResult }} by the external CCS {% endif -%} , but as {% if submission.importError %} {{ 'import-error' | printValidJuryResult }} {% else %} {{ selectedJudging.result | printValidJuryResult }} {% endif %} by DOMjudge.
{% include 'jury/partials/verify_form.html.twig' with { label: 'Shadow difference verified', judging: externalJudgement, form_action: path('jury_shadow_difference_verify', {extjudgementid: externalJudgement.extjudgementid}), show_form: true, show_icat: false} %}| ID | start | max runtime | judgehost | result | rejudging | |
|---|---|---|---|---|---|---|
| {% if selectedJudging is not null and selectedJudging.judgingid == judging.judgingid %} {% else %} {% endif %} | j{{ judging.judgingid }} | {{ judging.starttime | printtime(null, submission.contest) }} | {% if maxRunTimes[judging.judgingId] is not null %} {{ maxRunTimes[judging.judgingId] }}s {% endif %} | {{ judging.judgehosts | printHosts }} | {{ judging.result | printResult(judging.valid, true) }} {% if judging.stillBusy %} (…) {% endif %} | {% if judging.rejudging is not null %} r{{ judging.rejudging.rejudgingid }} ({{ judging.rejudging.reason }}) {% endif %} |
| {% if selectedJudging is null %} {% set judgingDone = false %} {% else %} {% set judgingDone = selectedJudging.endtime is not empty %} {% endif %} {{ runs | displayTestcaseResults(judgingDone) }} | {% if selectedJudging is not null and runsOutstanding %} {% if selectedJudging.judgeCompletely %} {% elseif selectedJudging.result is not null %} {% endif %} {% endif %} |
| {{ externalRuns | displayTestcaseResults(externalJudgement.endtime is not empty, true) }} | {% if externalSubmissionUrl and externalSubmissionUrl is not empty %} {% endif %} external {{ externalJudgement.extjudgementid }} {% if externalSubmissionUrl and externalSubmissionUrl is not empty %} {% endif %} |
| {{ lastRuns | displayTestcaseResults(lastJudging.endtime is not empty) }} | previous s{{ lastSubmission.submitid }} {% if lastJudging.verifyComment %} (verify comment: '{{ lastJudging.verifyComment }}') {% endif %} |
{{ output }}.../{{ runsOutput[runIdx].testcasedir | split('/') | last }}{#-
-#}
{% endif %}
{% if run.firstJudgingRun is not null %}
{% if runsOutput[runIdx].is_output_run_truncated_in_db %}
{% endif %}
{% endif %}
{{ runsOutput[runIdx].output_limit }}) was
truncated because of the configured output limit.
{{ run.description(true) | descriptionExpand }}
{% endif %} {% if runsOutput[runIdx].image_thumb %} {% set imgUrl = path('jury_problem_testcase_fetch', {'probId': submission.problem.probid, 'rank': run.rank, 'type': 'image'}) %}{% if selectedJudging is not null and selectedJudging.result %} Run not used for final result. {% else %} Run not started/finished yet. {% endif %}
{% else %} {% if run.firstJudgingRun is not null and run.firstJudgingRun.runresult is not null %} {% if combinedRunCompare %}There was no validator output.
{% else %}{{ runsOutput[runIdx].output_diff }}
{% endif %}
{% else %}
There was no diff output.
{% else %}{{ runsOutput[runIdx].output_diff }}
{% endif %}
{% if run.firstJudgingRun.runresult != 'correct' %}
{{ runsOutput[runIdx] | runDiff }}
{% endif %}
{% endif %}
{% if combinedRunCompare %}
There was no interaction log.
{% else %} {{ runsOutput[runIdx].output_run | interactiveLog }} {% endif %} {% else %}There was no program output.
{% else %}{{ runsOutput[runIdx].output_run }}
{% endif %}
{% endif %}
There was no stderr output.
{% else %}{{ runsOutput[runIdx].output_error }}
{% endif %}
There was no judging system output.
{% else %}{{ runsOutput[runIdx].output_system }}
{% endif %}
{% if runsOutput[runIdx].team_message is not empty %}
{{ runsOutput[runIdx].team_message }}
{% endif %}
{% endif %}
{% endif %}