open_tests криво работает

Обсуждение вопросов, связанных с системой проведения турниров ejudge.
Post Reply
solomax
Posts:6
Joined:19 February 2016, 17:55
open_tests криво работает

Post by solomax » 19 February 2016, 18:12

У меня в задаче стоят такие настройки:
Image
Однако при просмотре со стороны участника (отдельного пользователя без прочих привилегий) показывается вид полного протокола:
Image
Причём доступ к I,O,A... запрещён (Error: Permission denied) Как можно исправить то, что показывается вид полного протокола? Не хочется, чтобы обычные пользователи видели это. Замечу, что полный протокол запрещён также в настройках турнира. Версия 3.5.0.

P.S. Заодно вопрос, можно ли в полном протоколе показывать ответ самописного чекера (использовал библиотеку testlib для С++) в поле Extra Info? Если да, то как?

cher
Posts:1153
Joined:13 March 2004, 17:00
Contact:

Re: open_tests криво работает

Post by cher » 19 February 2016, 20:23

Судя по всему это турнир по правилам olympiad. В нем "тесты из условия" всегда показываются в полном виде.

По какой причине вы хотите изменить форму показа тестов из условия?

solomax
Posts:6
Joined:19 February 2016, 17:55

Re: open_tests криво работает

Post by solomax » 19 February 2016, 21:40

cher wrote:По какой причине вы хотите изменить форму показа тестов из условия?
Да, Olympiad. Ну, просто в том турнире будут участвовать люди далёкие от олимпиадного программирования, которым абсолютно не важно понимание тех вещей. Да и зачем усложнять интерфейс для тестов из условия? Хотелось бы однообразия или возможности настройки через тот же (final_)open_tests. Спасибо за объяснение такого поведения ejudge.

А что по поводу вопроса об Extra Info и чекере?

cher
Posts:1153
Joined:13 March 2004, 17:00
Contact:

Re: open_tests криво работает

Post by cher » 20 February 2016, 19:16

Все, что чекер выводит на stdout или stderr, должно попадать в extra info.

solomax
Posts:6
Joined:19 February 2016, 17:55

Re: open_tests криво работает

Post by solomax » 20 February 2016, 22:19

cher wrote:Все, что чекер выводит на stdout или stderr, должно попадать в extra info.
Странно, но сколько я не тестировал, в extra info не выводилось даже при WA. Я даже не говорю о настройке "всегда показывать вывод чекера".

solomax
Posts:6
Joined:19 February 2016, 17:55

Re: open_tests криво работает

Post by solomax » 20 February 2016, 22:35

Вот, приведу пример. (Протокол из master интерфейса)
Image
Однако благо есть буква C. Смотрю checker output отдельно (напомню, чекер самописный с использованием testlib):
Image
Однако этот output не виден в Extra info вообще.

cher
Posts:1153
Joined:13 March 2004, 17:00
Contact:

Re: open_tests криво работает

Post by cher » 21 February 2016, 20:32

Попробуйте отключить режим "Store FULL program output in an archive"

solomax
Posts:6
Joined:19 February 2016, 17:55

Re: open_tests криво работает

Post by solomax » 21 February 2016, 22:54

cher wrote:Попробуйте отключить режим "Store FULL program output in an archive"
Действительно, помогло. Спасибо!

solomax
Posts:6
Joined:19 February 2016, 17:55

Re: open_tests криво работает

Post by solomax » 22 February 2016, 02:17

cher wrote:Судя по всему это турнир по правилам olympiad. В нем "тесты из условия" всегда показываются в полном виде.
Кстати, хочу заметить, что на Olympiad при приёме решений хоть участник и видит полный протокол, то в админке отчёт "User Report" виден коротко...
Image

Post Reply