working third lab
This commit is contained in:
91
lab_3/demo_output.txt
Normal file
91
lab_3/demo_output.txt
Normal file
@@ -0,0 +1,91 @@
|
||||
|
||||
=== ПРИМЕР ВЫВОДА ПРОГРАММЫ ===
|
||||
|
||||
$ 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
|
||||
|
||||
ОБЩИЙ СТАТУС: Завершено с ошибками
|
||||
Reference in New Issue
Block a user