Files
CS-LABS/lab_3/demo_output.txt
2025-10-21 21:01:32 +07:00

92 lines
3.3 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
=== ПРИМЕР ВЫВОДА ПРОГРАММЫ ===
$ 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
ОБЩИЙ СТАТУС: Завершено с ошибками