Получение значения состояния выхода из исполняемого файла в Ruby с помощью Open3 - PullRequest
0 голосов
/ 20 февраля 2019

Запуск

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, тоже самое.

Есть идеи, что может быть не так?

...