Параметры ejudge_execute

Обсуждение вопросов, связанных с системой проведения турниров ejudge.
Post Reply
Ильсур
Posts:2
Joined:11 May 2014, 15:20
Параметры ejudge_execute

Post by Ильсур » 12 May 2014, 15:42

Добрый день!
Хочу использовать систему через командную строку. Пишу следующую команду:

Code: Select all

./ejudge-execute --use-stdin --use-stdout --test-file=/home/ejudge/_tmp/test.txt --test-pattern=/home/ejudge/_tmp/test.txt --corr-pattern=/home/ejudge/_tmp/corr.txt --workdir=/home/ejudge/_tmp --test-dir=/home/ejudge/_tmp ./main
На выходе получаю:

Code: Select all

task_Start: execv(1): ./main 0</home/ejudge/_tmp/input.txt 1>/home/ejudge/_tmp/output.txt
Status: OK
CPUTime: 12
RealTime: 41
VMSize: 3379200
Непонятно, что за input.txt и output.txt, ведь я о них ВООБЩЕ не упоминал. Более того, они удаляются, если существует. Как это объяснить?

Да и в общем-то сам вопрос:
Как должна выглядеть команда на выполнение, чтобы исполняемый файл принимал аргументы из конкретного файла, а результат записывал в другой?

P.S. https://ejudge.ru/wiki/index.php/Ejudge-execute Данную справку читал и видимо не очень хорошо всё понял.

Ильсур
Posts:2
Joined:11 May 2014, 15:20

Re: Параметры ejudge_execute

Post by Ильсур » 14 May 2014, 22:07

Давайте воздержимся от эмоций.

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

Re: Параметры ejudge_execute

Post by cher » 16 May 2014, 13:57

В вашем случае вместо --test-file нужно использовать --input-file.

Post Reply