Нужна помощь с testlib/с Яндекс Контестом
Difference between ru11 and ru12, changed 166 character(s)
Предисловие: Нужно подготовить задачу на открытые тесты(каждый тест оценивается в какое-то количество балов), и хотелось бы на сервисе Яндекса. Нашел вариант с компилятором Make2 + компилированием с помощью Makefile, doit.sh, select_file.py(вот это все для отправки готовых ответов в виде архива => разархивирования архива) и постпроцессинга с выставлением балов файлом postprocessor_sum_points.py(пишу название для тех, кто шарит :)↵

А теперь к проблеме. Чтобы я не делал, чекер, использующий testlib всегда выдает одну и туже комбинацию Crash(Exitcode 7) + оценка баллов:↵

![ ](https://sun9-31.userapi.com/c206820/v206820826/136b04/JTAvqZKLiYk.jpg)↵



Заглянув в документацию testlib.h, можно увидеть это:↵
![ ](https://sun9-65.userapi.com/c206820/v206820826/136b24/qqGom4sgvsQ.jpg)↵


Вопрос 1: Я не совсем понимаю, в каких случаях возникает этот exitcode. Это же не сама ошибка в программе(ведь тогда бы было что-то вроде SISGEV), но тогда что это и почему нет никаких пояснений?↵

Вопрос 2: Я создал такой же чекер и решение на полигоне, но на нем получил славный OK. Как вообще могут различаться вердикты то?↵

Вопрос 3: Я перед глазами вижу задачу, в которой тоже получаю Crash + Exitcode 7, отправляя решения вj вкладке "Тесты и решения"(как админ задачи), но никаких проблем при работе в контесте с этой задачей(полный балл и Exitcode 0). ↵

Был бы очень признателен хоть каким-то намекам в том, что делать или что проверить. Еще хотелось бы понять про этот таинственный Exitcode 7.↵
[Код чекера](https://ideone.com/lSYi45)↵


P.S. Не совсем представляю черную магию, которая не дает мне засылать архивы в задачу или загружать их в локальное пространство задачи(в первом случае кнопка "отправить" блокируется, во втором — архив таинственным образом превращается в последний текстовый файл из архива; с этим можно смириться, отправляя архив в контесте, но, как уже выяснено выше, это не всегда дает одинаковый вердикт).↵

Так выглядят вердикты тестов:↵
![Вердикты тестов](https://sun9-50.userapi.com/c854220/v854220555/238af5/dlwskhPXzJw.jpg)↵

Лог тестов:↵
![Лог тестов](https://sun9-43.userapi.com/c854220/v854220555/238afe/XeluoIQEgOg.jpg)



UPD: Решается обычным костылем "#define POINTS_EXIT_CODE 0". Видимо, все чекеры testlib с points-checker возвращаются с такими бЕдами. Надеюсь, кому-то поможет)

History

 
 
 
 
Revisions
 
 
  Rev. Lang. By When Δ Comment
ru12 Russian DANDROZAVR 2020-06-14 22:13:35 166
ru11 Russian DANDROZAVR 2020-06-07 22:36:04 8 Мелкая правка: 'е получаю Exitcode ' -> 'е получаю Crash + Exitcode '
ru10 Russian DANDROZAVR 2020-06-07 22:34:35 0 (опубликовано)
ru9 Russian DANDROZAVR 2020-06-07 22:34:09 1 Мелкая правка: ' решения в вкладке "' -> ' решения вj вкладке "' (сохранено в черновиках)
ru8 Russian DANDROZAVR 2020-06-07 22:33:06 0 (опубликовано)
ru7 Russian DANDROZAVR 2020-06-07 22:32:53 27
ru6 Russian DANDROZAVR 2020-06-07 22:32:24 210
ru5 Russian DANDROZAVR 2020-06-07 21:35:21 397
ru4 Russian DANDROZAVR 2020-06-07 21:33:02 45
ru3 Russian DANDROZAVR 2020-06-07 21:28:28 4
ru2 Russian DANDROZAVR 2020-06-07 21:27:55 2 Мелкая правка: ' баллов:\n![ ](htt' -> ' баллов:\n\n![ ](htt'
ru1 Russian DANDROZAVR 2020-06-07 21:27:32 1556 Первая редакция (сохранено в черновиках)