【发布时间】:2012-02-22 04:40:57
【问题描述】:
我有 jRuby on Rails 应用程序和一些黄瓜测试。
问题是cucumber features 在执行所有步骤后挂起,直到我按 ctrl+c。有趣的是,只有在所有测试都通过时才会发生这种情况。
10 scenarios (10 passed)
116 steps (116 passed)
13m59.058s
-> hangs here
我尝试添加全局 at_exit 钩子,它正在执行并且命令冻结。
这是我的bundle listhttps://gist.github.com/37f2448055071bbbc636
我的临时解决方案是像这样添加at_exit钩子
at_exit do
exit! !($!.nil? || $!.is_a?(SystemExit) && $!.success?)
end
某些连接可能保持打开状态,数据未清理等,但它至少会以正确的状态码退出,供 CI 服务器使用。
【问题讨论】:
标签: ruby-on-rails ruby cucumber jruby jrubyonrails