Filtros globais na Trade Federation

Os filtros globais são uma maneira de fornecer filtros de teste ao Tradefed que serão aplicados à invocação automaticamente, sem precisar se preocupar se um teste é compatível ou não.

Ele vai ficar inoperante se a configuração não oferecer suporte à filtragem, mas vai fornecer o benefício de não gerar uma exceção de configuração, como geralmente acontece no Tradefed. Isso permite que um serviço com conhecimento mínimo sobre o Tradefed gere e forneça flags de filtro de maneira genérica.

Sintaxe

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

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

Em que "module-name" é a única parte obrigatória a ser fornecida.

Exemplo:

  • --global-filters:include-filter moduleA : vai executar apenas o módulo
  • --global-filters:include-filter moduleA class#method : vai executar apenas o método correspondente

A opção pode ser repetida se mais filtros forem necessários. A exclusão tem prioridade sobre a inclusão.

Implementação

Código-fonte