Filtres globaux dans Trade Federation

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

Il sera inopérant si la configuration ne prend pas en charge le filtrage, mais offre l'avantage de ne pas lancer une ConfigurationException 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.

Par exemple:

  • --global-filters:include-filter moduleA : exécutera uniquement 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 plus de filtres sont nécessaires. L'exclusion a priorité sur l'inclusion.

Mise en œuvre

Code source