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.