Développer Tradefed

Cette section s'adresse aux développeurs Tradefed. Si vous souhaitez étendre TF ou ajouter une nouvelle compatibilité de test, cette section est faite pour vous.

Open Source

Si vous prévoyez d'utiliser la variante Open Source de Trade Federation, utilisez ces commandes pour extraire et compiler la branche main AOSP de Trade Federation:

cd <sourceroot>
mkdir main
cd main
repo init -u https://android.googlesource.com/platform/manifest -b main
repo sync -c -j8
source build/envsetup.sh
lunch aosp_cf_x86_64_phone-userdebug # or any other device target
m -j tradefed-all

Pour en savoir plus, consultez la section Environnement de développement.

Tout le code Open Source de Trade Federation est stocké dans le projet git tools/tradefederation/ d'AOSP. Veuillez tenir compte des consignes concernant les fichiers Open Source lorsque vous rédigez du code et que vous envoyez des modifications.

Si vous créez des tests/des utilitaires qui utilisent Trade Federation, mais que vous ne travaillez pas sur le framework lui-même, envisagez de placer votre travail dans l'un des projets de contribution Trade Federation pour accélérer les approbations.

Style de codage

La Trade Federation suit les consignes de style de codage Android, avec les clarifications suivantes: les noms d'interface sont précédés du préfixe "I", par exemple ITestDevice.

Développer à l'aide d'Eclipse

Si vous souhaitez utiliser Eclipse pour développer Tradefed, consultez la page Configurer Eclipse IDE pour obtenir des conseils sur la configuration de votre environnement.

Exécuter les tests de Tradefed

Vous avez apporté une modification à Trade Federation et vous cherchez à la tester. Consultez Exécuter les tests de Trade Federation.

Architecture

Pour en savoir plus sur le fonctionnement interne de Tradefed, consultez la section Architecture.