Получение значения состояния выхода из исполняемого файла в Ruby с помощью Open3
Запуск
stdout, status = Open3.capture2("ls")
if (status == 0)
puts("PASS")
else
puts("FAIL")
работает как шарм, однако, когда я пытаюсь использовать
stdout, status = Open3.capture2("../src/bin tests/test01.txt")
запустить исполняемый файл bin
с путем его аргумента (который работает из моей командной строки, я проверил с echo $?
), похоже, входит в бесконечный цикл. Я попробовал capture3 и popen3, тоже самое.
Есть идеи о том, что может быть не так?