oioioi.testrun.controllers

Module Contents

Classes

TestRunProblemControllerMixin

ProblemController mixin that adds testrun handlers to the recipe and

TestRunContestControllerMixin

ContestController mixin that sets up testrun app for the contest.

class oioioi.testrun.controllers.TestRunProblemControllerMixin[source]

Bases: object

ProblemController mixin that adds testrun handlers to the recipe and adds testrun config to contest’s admin panel.

fill_evaluation_environ(environ, submission, **kwargs)[source]
get_submissions_limit(request, problem_instance, kind='NORMAL')[source]
get_test_run_time_limit(problem_instance)[source]
get_test_run_memory_limit(problem_instance)[source]
class oioioi.testrun.controllers.TestRunContestControllerMixin[source]

Bases: object

ContestController mixin that sets up testrun app for the contest.

fill_evaluation_environ_post_problem(environ, submission)[source]
get_testrun_input_limit()[source]
get_testrun_zipped_input_limit()[source]
get_testrun_unzipped_input_limit()[source]
adjust_submission_form(request, form, problem_instance)[source]
create_testrun(request, problem_instance, form_data, commit=True, model=TestRunProgramSubmission)[source]
update_submission_score(submission)[source]
update_report_statuses(submission, queryset)[source]
can_see_submission_status(request, submission)[source]
get_visible_reports_kinds(request, submission)[source]
get_supported_extra_args(submission)[source]
render_submission(request, submission)[source]
_render_testrun_report(request, report, testrun_report, template='testrun/report.html')[source]
render_report(request, report, *args, **kwargs)[source]
valid_kinds_for_submission(submission)[source]
get_test_run_time_limit(problem_instance)[source]
get_test_run_memory_limit(problem_instance)[source]
get_notification_message_submission_judged(submission)[source]

Returns a message to show in a notification when a test run submission has been judged. It doesn’t validate any permissions.