stdio

Как написать модульные тесты для интерактивного консольного приложения

У меня есть консольное приложение (написанное как команда Symfony2), которое считывает ввод от пользователя через STDIN ... е тесты для этой команды, но я упираюсь в стену, о том, как (и возможно ли) написать тесты PHPUnit для такого поведения?

Запись в stdin с PHP?

В linux я хочу запустить окно индикатора выполнения gnome zenity с PHP. Как работает zenity, это так: linux-shell$ ze ... у имитировать влияние стандартного ввода-вывода на оболочку Linux, чтобы заставить zenity обновить индикатор выполнения?

PHP - обнаружение ввода STDIO

Чего я хочу, так это иметь возможность при необходимости передавать STDIO в PHP-скрипт. Если нет, то вместо этого он ... в цикл. Что я хотел бы сделать, так это определить, если У меня есть ввод STDIO или нет. Есть ли способ сделать это?

Открытый аналог C++ proc

В PHP есть удобная функция, которая называется proc_open. Его можно использовать для вызова исполняемого файла, открыва ... ственная вещь, которую можно использовать в Google, - это этот учебник для Windows (хотя код из него просто зависает).