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

Si vous validez du code pour Trade Federation, il est probable que vous rencontriez un échec lié à Error Prone lors de la prévalidation.

Qu'est-ce qu'Error Prone ?

Error Prone est un outil d'analyse statique pour Java qui peut vous aider à identifier les problèmes potentiels dans la base de code Android. Pour obtenir une présentation de ce projet distinct, consultez le projet GitHub Error Prone.

Pourquoi l'utilisons-nous dans Trade Federation ?

De nombreux contributeurs participent à TF. L'objectif est de faciliter les examens de code et de garantir une qualité minimale dans les CL.

Error Prone est appliqué à toutes les parties de TF. Il permet donc de maintenir le même niveau de qualité 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 d'envoyer ?

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

Error Prone est appliqué 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.