Filtres globaux dans la Fédération du commerce

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 offrira l'avantage de ne pas lever 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.

Par exemple:

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

L'option peut être répétée si davantage de filtres sont nécessaires. L’exclusion a priorité sur l’inclusion.

Mise en œuvre

Code source