Filtres globaux dans Trade Federation

Les filtres globaux permettent de fournir à Tradefed des filtres de test qui s'appliqueront automatiquement à l'appel sans avoir à se soucier de savoir si un test les prend en charge ou non.

Ils seront inopérants si la configuration ne prend pas en charge le filtrage, mais ils présentent l'avantage de ne pas générer d'exception de configuration comme c'est généralement le cas dans Tradefed. Cela permet à un service ayant une connaissance minimale de Tradefed de générer et de fournir facilement des indicateurs de filtre de manière générique.

Syntaxe

--global-filters:include-filter [abi] module-name [test-class][#method-name]

--global-filters:exclude-filter [abi] module-name [test-class][#method-name]

Où module-name est la seule partie obligatoire à fournir.

Exemple :

  • --global-filters:include-filter moduleA : n'exécutera que le module
  • --global-filters:include-filter moduleA class#method : n'exécutera que la méthode correspondante

L'option peut être répétée si d'autres filtres sont nécessaires. L'exclusion est prioritaire par rapport à l'inclusion.

Implémentation

Code source