(c) Larry Ewing, Simon Budig, Garrett LeSage
с 1994 г.

Кафедра Информатики и Математического Обеспечения

ПетрГУ | ИМиИТ | О кафедре | Мобильные платформы | Лаборатория ИТС | Семинары НФИ/AMICT
Сотрудники | Выпускники | Учебный процесс | Табель-календарь | Курсовые и выпускные работы
Вычислительные ресурсы | Публикации | Архив новостей | Контактная информация

Цель работы

Изучить средства управления потоком в сценариях shell, механизм разбора параметров с использованием команды getopt, использование функций в командном языке.

Описание работы

Необходимо написать сценарий test_panel, вызываемый с по крайней мере одним параметром panel_program, обеспечивающую возможность:

  1. для каждого файла с расширением in в подкаталоге tests текущего каталога запустить программу заданную параметром panel_program (решающую задачу 5 по информатике)
  2. результат каждого запуска проанализировать и сформировать отчет, из которого для каждого теста должно быть ясно провален тест или прошел успешно:
    1. код возврата сравнить с значением из соответствующего файла с расширением .status
    2. вывод сравнить с содержимым файла .out

Программа должна распознавать опцию -r (--report-type), позволяющая выбрать вид форматирования отчета. Необходимо предусмотреть как минимум два вида отчета (например, краткий и подробный).

Критерии оценки работы

Аналогичны критериям задания 3