92 lines
3.3 KiB
Plaintext
92 lines
3.3 KiB
Plaintext
|
||
=== ПРИМЕР ВЫВОДА ПРОГРАММЫ ===
|
||
|
||
$ make test
|
||
|
||
=== Запуск теста с тремя файлами ===
|
||
./parent ./lab1_var12 10 input1.txt output1.txt input2.txt output2.txt input3.txt output3.txt
|
||
|
||
=== Запуск родительского процесса ===
|
||
Родительский PID: 12345
|
||
Программа для запуска: ./lab1_var12
|
||
Максимум замен: 10
|
||
Количество файловых пар: 3
|
||
|
||
Создание процесса 1 для файлов: input1.txt -> output1.txt
|
||
-> Дочерний процесс PID=12346 запускает обработку input1.txt
|
||
Создание процесса 2 для файлов: input2.txt -> output2.txt
|
||
-> Дочерний процесс PID=12347 запускает обработку input2.txt
|
||
Создание процесса 3 для файлов: input3.txt -> output3.txt
|
||
-> Дочерний процесс PID=12348 запускает обработку input3.txt
|
||
|
||
=== Ожидание завершения дочерних процессов ===
|
||
|
||
Процесс PID=12346 завершен (input1.txt -> output1.txt)
|
||
Код завершения: 0
|
||
Статус: SUCCESS
|
||
|
||
Процесс PID=12347 завершен (input2.txt -> output2.txt)
|
||
Код завершения: 0
|
||
Статус: SUCCESS
|
||
|
||
Процесс PID=12348 завершен (input3.txt -> output3.txt)
|
||
Код завершения: 0
|
||
Статус: SUCCESS
|
||
|
||
=== Итоговая статистика ===
|
||
Всего запущено процессов: 3
|
||
Успешно завершено: 3
|
||
Завершено с ошибкой: 0
|
||
|
||
ОБЩИЙ СТАТУС: Все процессы завершены успешно
|
||
|
||
=== Результаты обработки ===
|
||
--- output1.txt ---
|
||
bb bb bb bbaabbaabbaabbaabba
|
||
xyzxyzxyzxyzxyzxyzxyzxyz
|
||
hello world hello
|
||
|
||
--- output2.txt ---
|
||
testtest
|
||
aaaaaaa
|
||
|
||
--- output3.txt ---
|
||
programming
|
||
ppppython
|
||
|
||
==========================================
|
||
=== ПРИМЕР ОБРАБОТКИ ОШИБОК ===
|
||
|
||
$ ./parent ./lab1_var12 5
|
||
|
||
ERROR: Недостаточное или неверное количество аргументов
|
||
Usage: ./parent <lab1_program> <max_replacements> <input1> <output1> [<input2> <output2> ...]
|
||
Example: ./parent ./lab1_var12 5 in1.txt out1.txt in2.txt out2.txt
|
||
|
||
==========================================
|
||
|
||
$ ./parent ./lab1_var12 5 nonexistent.txt output.txt
|
||
|
||
=== Запуск родительского процесса ===
|
||
Родительский PID: 12350
|
||
Программа для запуска: ./lab1_var12
|
||
Максимум замен: 5
|
||
Количество файловых пар: 1
|
||
|
||
Создание процесса 1 для файлов: nonexistent.txt -> output.txt
|
||
-> Дочерний процесс PID=12351 запускает обработку nonexistent.txt
|
||
open input failed: nonexistent.txt: No such file or directory
|
||
|
||
=== Ожидание завершения дочерних процессов ===
|
||
|
||
Процесс PID=12351 завершен (nonexistent.txt -> output.txt)
|
||
Код завершения: 255
|
||
Статус: ERROR (не удалось выполнить)
|
||
|
||
=== Итоговая статистика ===
|
||
Всего запущено процессов: 1
|
||
Успешно завершено: 0
|
||
Завершено с ошибкой: 1
|
||
|
||
ОБЩИЙ СТАТУС: Завершено с ошибками
|