Сценарий Bash для автоматической проверки вывода программы - C

Я новичок в написании сценариев, и у меня возникли проблемы с тем, чтобы понять, как начать работу над сценарием bash, который будет автоматически проверять вывод программы на соответствие ожидаемому выводу.

Я хочу написать сценарий bash, который будет запускать указанный исполняемый файл на наборе тестовых входных данных, скажем, in1 in2 и т. д., против соответствующих ожидаемых выходных данных, out1, out2 и т. д., и проверять их совпадение. Тестируемый файл считывает входные данные со стандартного ввода и записывает выходные данные на стандартный вывод. Таким образом, выполнение тестовой программы на входном файле потребует перенаправления ввода-вывода.

Сценарий будет запущен с единственным аргументом, которым будет имя исполняемого файла для тестирования.

У меня возникли проблемы с этим, поэтому любая помощь (ссылки на любые ресурсы, которые объясняют, как я могу это сделать) была бы очень признательна. Я, очевидно, пытался искать сам, но не очень преуспел в этом.

Спасибо!

6
задан Aaron Dufour 12 April 2012 в 08:43
поделиться