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é-soumission.

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. Consultez le projet GitHub Error Prone pour obtenir une présentation de ce projet distinct.

Pourquoi l'utilisons-nous dans la Fédération commerciale ?

TF compte de nombreux contributeurs. Cela permet de faciliter les révisions de code et d'assurer une qualité au moins minimale dans les CL.

Error Prone est appliqué à toutes les parties de TF, ce qui permet également 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, ce qui signifie que la compilation échouera et que l'erreur s'affichera si une règle n'est pas respectée.