在rake测试中排除gem警告而不从自己的代码

时间:2017-06-01 15:16:39

标签: ruby rubygems suppress-warnings

在我们当前的Ruby(ruby 2.4.2p131,由rbenv安装为2.4.0-dev)(NOT Rails)项目中,我们使用了许多产生警告的gem。我感谢由我们自己的代码引起的警告,并希望查看和删除它们,但是关于宝石的警告没有太多工作要做。有没有办法只显示我们自己的警告?

我搜索了类似的问题,但他们要么需要Rails,要么禁用所有警告。两者都不符合我们的要求。

我也尝试了警告gem(https://rubygems.org/gems/warning/versions/0.10.0)但未能对其进行任何更改。

修改 以下是我不希望看到的两个警告:
aws-sdk-resources-2.9.8/lib/aws-sdk-resources/services/s3/object.rb:61: warning: method redefined; discarding old copy_from

aws-sdk-core-2.9.8/lib/aws-sdk-core/plugins/s3_accelerate.rb:75: warning: assigned but unused variable - ssl

2 个答案:

答案 0 :(得分:0)

在test_helper文件的开头添加$verbose = nil

答案 1 :(得分:0)

请参见https://github.com/jeremyevans/ruby-warning/,该按钮可让您忽略特定警告的类型和发生位置(例如,仅在gem中)。