在Rails中运行rake测试时,排除外部gem警告



我正在尝试设置cloud9(https://c9.io)测试我的Rails 3.2应用程序的安装,这样新的开发人员就可以快速启动并运行它来提交更改和运行测试。我所有的测试都通过了,但它们混合了许多与不同宝石相关的警告:

加载的套件/usr/local/rvm/gems/ruby-2.1.2/gems/rake-11.1.1/lib/rake_test_loader已启动。。。。。。以0.22973343秒完成。------6个测试,10个断言,0个失败,0个错误,0个挂起,0个遗漏,0个通知0%通过------26.12次测试/s,43.53次断言/s加载的套件/usr/local/rvm/gems/ruby-2.1.2/gems/rake-11.1.1/lib/rake_test_loader已启动。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。以4.18306875秒完成比赛。------44个测试,77个断言,0个失败,0个错误,0个挂起,0个遗漏,0个通知/usr/local/rvm/gems/ruby-2.1.2/gems/composite_primary_keys-5.0.14/lib/composite_primary_keys/relationship.rb:26:警告:以前的destroy定义在这里//usr/local/rvm/gems/ruby-2.1.2/gems/composite_primary_keys-5.0.14/lib/composite_primary_keys/relationship.rb:10:警告:方法重新定义;丢弃旧的删除//usr/local/rvm/gems/ruby-2.1.2/gems/composite_primary_keys-5.0.14/lib/composite_primary_keys/relationship.rb:10:警告:以前的删除定义在这里//usr/local/rvm/gems/ruby-2.1.2/gems/composite_primary_keys-5.0.14/lib/composite_primary_keys/relationship.rb:26:警告:方法重新定义;丢弃旧的销毁

它继续并为许多其他宝石生成警告。

在我自己的Ubuntu/Debian机器上,我看不到这些警告,它们让我很难看到测试结果,这些结果现在散布在其他几十行警告中。

有没有办法抑制警告或配置我的测试,使它们不会触发这种级别的冗长?

这里有许多适用于不同环境的选项:运行规范时抑制Ruby警告

我使用了RUBYOPT=W0 rake test,这在带有RVM的(crutton,ARM)Ubuntu 14系统上运行。

最新更新