Exécuter l'outil de vérification de bugs sujets aux 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 à un moment donné.

Qu'est-ce qu'une erreur ?

Error Prone est un outil d'analyse statique pour Java qui peut vous aider à détecter les problèmes potentiels dans le code base 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 ?

Vous trouverez la liste actuelle des règles appliquées dans TF : tools/tradefederation/core/error_prone_rules.mk.

Recherchez des informations associées sur 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.