2017-06-01 4 views
0

Dans notre projet Ruby (ruby 2.4.2p131, installé par rbenv en 2.4.0-dev) (NOT Rails), nous utilisons un certain nombre de gemmes produisant des avertissements. J'apprécie les avertissements causés par notre propre code et je veux les voir et les supprimer, mais il n'y a pas grand-chose à faire à propos des avertissements des gemmes. Existe-t-il un moyen de montrer seulement nos propres avertissements?Exclure les avertissements de gem dans les tests de rake sans supprimer les avertissements de son propre code

J'ai recherché des questions similaires, mais elles ont besoin de Rails ou de désactiver TOUS les avertissements. Les deux ne répondent pas à nos exigences.

J'ai également essayé la gemme d'avertissement (https://rubygems.org/gems/warning/versions/0.10.0) mais je n'ai pas réussi à la modifier.

EDIT Voici deux des avertissements que je ne veux pas voir:
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

+0

Je suis Je ne sais pas pourquoi vous voudriez faire cela. Les avertissements provenant de bibliothèques tierces sont également valides - vous ne devriez pas les ignorer simplement parce que ce n'est pas «votre code». –

+0

Cependant, est-ce que cela répond à votre question https://stackoverflow.com/a/5591812/1954610? (Voir le dernier paragraphe.) –

+0

@TomLord Quand une gemme de tierce partie n'a pas aligné une extrémité à son if correspondant, honnêtement je m'en fous, puisque je n'ai pas besoin de travailler avec le code moi-même. La gemme elle-même est entièrement fonctionnelle et j'utilise la dernière version. À propos du dernier paragraphe de cette réponse: Je doute que cela aidera, puisque je n'ai pas de fichier environment.rb ou application.rb. Les deux semblent être spécifiques à Rails. Je peux essayer de faire quelque chose de similaire autour d'un Gemfile, mais je ne suis pas sûr que ça marchera. –

Répondre

0

Ajouter $verbose = nil au début de votre fichier test_helper