Получение значения состояния выхода из исполняемого файла в 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, тоже самое.

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

0 ответов

Другие вопросы по тегам