Exécuter le vérificateur de bugs susceptibles de générer des erreurs

Si vous effectuez un commit de code pour Trade Federation, il est probable que vous rencontriez un échec lié à la propension aux erreurs lors de la présoumission.

Qu'est-ce que la fonctionnalité Source d'erreurs ?

Error Prone est un outil d'analyse statique pour Java qui peut vous aider à détecter les problèmes potentiels dans la base de code Android. Pour en savoir plus sur ce projet distinct, consultez le projet GitHub sujet à des erreurs.

Pourquoi l'utilisons-nous dans Trade Federation ?

TF compte de nombreux contributeurs. Cela vise à faciliter les examens du code et à garantir une qualité minimale dans les CL.

La détection des erreurs est appliquée à toutes les parties de TF. Elle permet donc de maintenir la même norme partout.

Que dois-je rechercher ?

La liste actuelle des règles appliquées dans TF se trouve dans tools/tradefederation/core/error_prone_rules.mk.

Pour en savoir plus, consultez errorprone.info.

Comment l'exécuter localement pour vérifier avant de l'envoyer ?

Exécutez la commande suivante: make tradefed-all javac-check -j64 RUN_ERROR_PRONE=true

La règle "Error Prone" est appliquée au moment de la compilation. Cela signifie que la compilation échouera et que l'erreur s'affichera si une règle n'est pas respectée.