GoogleBenchmarkTest

public class GoogleBenchmarkTest
extends Object implements IDeviceTest , IRemoteTest , ITestFilterReceiver

java.lang.Object
com.android.tradefed.testtype.GoogleBenchmarkTest


Um teste que executa um pacote de teste de benchmark do Google em determinado dispositivo.

Resumo

Construtores públicos

GoogleBenchmarkTest ()

Métodos públicos

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

Adiciona o ERROR(/Set) dos filtros de quais testes excluir.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

Adiciona o ERROR(/Set) de filtros de quais testes incluir.

void addExcludeFilter (String filter)

Adiciona um filtro de quais testes excluir.

void addIncludeFilter (String filter)

Adiciona um filtro de quais testes incluir.

void addModuleName (String moduleName)

Adicione o módulo de teste de benchmark nativo do Android para executar.

String cleanFilter (String filter)
void clearExcludeFilters ()

Exclua todos os filtros de exclusão atualmente rastreados.

void clearIncludeFilters ()

Exclua todos os filtros incluídos atualmente rastreados.

ITestDevice getDevice ()

Coloque o dispositivo em teste.

getExcludeFilters ()

Retorna o ERROR(/Set) atual dos filtros de exclusão.

getIncludeFilters ()

Retorna o ERROR(/Set) atual dos filtros de inclusão.

getModuleNames ()

Faça com que o módulo de teste de benchmark nativo do Android seja executado.

void run ( TestInformation testInfo, ITestInvocationListener listener)

Executa os testes e relata o resultado ao ouvinte.

void setDevice ( ITestDevice device)

Injete o dispositivo em teste.

void setReportRunName (String reportRunName)

Métodos protegidos

String executeCommand ( ITestDevice testDevice, String cmd, IShellOutputReceiver outputReceiver)

Método auxiliar para executar um comando benchmarktest.

String getFilterFlagForFilters ( filters) getFilterFlagForFilters ( filters)
String getFilterFlagForTests ( fitlererTests) getFilterFlagForTests ( fitlererTests)
boolean shouldSkipFile (String fullPath)

Método auxiliar para determinar se devemos pular a execução de um determinado arquivo.

Construtores públicos

GoogleBenchmarkTest

public GoogleBenchmarkTest ()

Métodos públicos

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

Adiciona o ERROR(/Set) dos filtros de quais testes excluir.

Parâmetros
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

Adiciona o ERROR(/Set) de filtros de quais testes incluir.

Parâmetros
filters

addExcludeFilter

public void addExcludeFilter (String filter)

Adiciona um filtro de quais testes excluir.

Parâmetros
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

Adiciona um filtro de quais testes incluir.

Parâmetros
filter String

addModuleName

public void addModuleName (String moduleName)

Adicione o módulo de teste de benchmark nativo do Android para executar.

Parâmetros
moduleName String : O nome do módulo de teste nativo a ser executado

cleanFilter

public String cleanFilter (String filter)

Parâmetros
filter String

devoluções
String

limparExcluirFiltros

public void clearExcludeFilters ()

Exclua todos os filtros de exclusão atualmente rastreados.

clearIncludeFilters

public void clearIncludeFilters ()

Exclua todos os filtros incluídos atualmente rastreados.

getDevice

public ITestDevice getDevice ()

Coloque o dispositivo em teste.

devoluções
ITestDevice o ITestDevice

getExcludeFilters

public  getExcludeFilters ()

Retorna o ERROR(/Set) atual dos filtros de exclusão.

devoluções

getIncludeFilters

public  getIncludeFilters ()

Retorna o ERROR(/Set) atual dos filtros de inclusão.

devoluções

getModuleNames

public  getModuleNames ()

Faça com que o módulo de teste de benchmark nativo do Android seja executado.

devoluções
o nome do módulo de teste nativo a ser executado ou nulo se não for definido

correr

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Executa os testes e relata o resultado ao ouvinte.

Parâmetros
testInfo TestInformation : O objeto TestInformation que contém informações úteis para executar testes.

listener ITestInvocationListener : o ITestInvocationListener dos resultados do teste

lances
DeviceNotAvailableException

setDevice

public void setDevice (ITestDevice device)

Injete o dispositivo em teste.

Parâmetros
device ITestDevice : o ITestDevice a ser usado

setReportRunName

public void setReportRunName (String reportRunName)

Parâmetros
reportRunName String

Métodos protegidos

executarComando

protected String executeCommand (ITestDevice testDevice, 
                String cmd, 
                IShellOutputReceiver outputReceiver)

Método auxiliar para executar um comando benchmarktest. Se o comando for muito longo para ser executado diretamente pelo adb, ele será executado a partir de um script temporário.

Parâmetros
testDevice ITestDevice : o dispositivo no qual executar o comando

cmd String : a string de comando a ser executada

outputReceiver IShellOutputReceiver : o receptor de saída para ler os resultados do teste

devoluções
String saída do shell se outputReceiver for nulo

lances
DeviceNotAvailableException

getFilterFlagForFilters

protected String getFilterFlagForFilters ( filters)

Parâmetros
filters

devoluções
String

getFilterFlagForTests

protected String getFilterFlagForTests ( fitlererTests)

Parâmetros
fitlererTests

devoluções
String

deveIgnorarArquivo

protected boolean shouldSkipFile (String fullPath)

Método auxiliar para determinar se devemos pular a execução de um determinado arquivo.

Parâmetros
fullPath String : o caminho completo do arquivo em questão

devoluções
boolean true se devemos ignorar o referido arquivo.