使用Open3从Ruby中的可执行文件检索退出状态值

时间:2019-02-20 18:12:15

标签: ruby testing popen3

启动

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 个答案:

没有答案