Запуск
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, тоже самое.
Есть идеи, что может быть не так?