ExecutávelBaseTest
public abstract class ExecutableBaseTest
extends Object
implements IRemoteTest , IRuntimeHintProvider , ITestCollector , IShardableTest , IAbiReceiver , ITestFilterReceiver , IDiscoverDependencies
java.lang.Object | |
↳ | com.android.tradefed.testtype.binary.ExecutableBaseTest |
Classe base para estilo executável de testes. Por exemplo: binários, scripts de shell.
Resumo
Campos | |
---|---|
public static final String | NO_BINARY_ERROR
|
Construtores públicos | |
---|---|
ExecutableBaseTest () |
Métodos públicos | |
---|---|
void | addAllExcludeFilters ( filters) addAllExcludeFilters ( filters) Adiciona o |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) Adiciona o |
void | addExcludeFilter (String filter) Adiciona um filtro de quais testes excluir. |
void | addIncludeFilter (String filter) Adiciona um filtro de quais testes incluir. |
void | clearExcludeFilters () Exclua todos os filtros de exclusão rastreados atualmente. |
void | clearIncludeFilters () Exclua todos os filtros de inclusão atualmente rastreados. |
abstract String | findBinary (String binary) Procure o binário para poder executá-lo. |
IAbi | getAbi () |
boolean | getCollectTestsOnly () |
getExcludeFilters () Retorna o | |
getIncludeFilters () Retorna o | |
final long | getRuntimeHint () Retorne o tempo de execução esperado do teste em milissegundos. |
reportDependencies () | |
void | run ( TestInformation testInfo, ITestInvocationListener listener) Executa os testes e reporta o resultado ao ouvinte. |
abstract void | runBinary (String binaryPath, ITestInvocationListener listener, TestDescription description) Na verdade, execute o binário no caminho fornecido. |
final void | setAbi ( IAbi abi) |
final void | setCollectTestsOnly (boolean shouldCollectTest) Ativa ou desativa o modo de coleta de testes |
final | split (int shardHint) Versão alternativa de |
Métodos protegidos | |
---|---|
boolean | doesRunBinaryGenerateTestResults () |
TestDescription[] | getFilterDescriptions ( testCommands) getFilterDescriptions ( testCommands) |
String | getModuleId ( IInvocationContext context) |
long | getTimeoutPerBinaryMs () |
Campos
NO_BINARY_ERROR
public static final String NO_BINARY_ERROR
Construtores públicos
ExecutávelBaseTest
public ExecutableBaseTest ()
Métodos públicos
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Adiciona o ERROR(/Set)
de filtros dos quais testes serão excluídos.
Parâmetros | |
---|---|
filters |
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Adiciona o ERROR(/Set)
de filtros dos 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 |
limparExcludeFilters
public void clearExcludeFilters ()
Exclua todos os filtros de exclusão rastreados atualmente.
limparIncludeFilters
public void clearIncludeFilters ()
Exclua todos os filtros de inclusão atualmente rastreados.
encontrarBinário
public abstract String findBinary (String binary)
Procure o binário para poder executá-lo.
Parâmetros | |
---|---|
binary | String : o caminho do binário ou simplesmente o nome do binário. |
Devoluções | |
---|---|
String | O caminho para o binário ou nulo se não for encontrado. |
Lança | |
---|---|
DeviceNotAvailableException |
getCollectTestsOnly
public boolean getCollectTestsOnly ()
Devoluções | |
---|---|
boolean |
getExcludeFilters
publicgetExcludeFilters ()
Retorna o ERROR(/Set)
atual dos filtros de exclusão.
Devoluções | |
---|---|
getIncludeFilters
publicgetIncludeFilters ()
Retorna o ERROR(/Set)
atual dos filtros de inclusão.
Devoluções | |
---|---|
getRuntimeHint
public final long getRuntimeHint ()
Retorne o tempo de execução esperado do teste em milissegundos. O tempo é usado para balancear a carga da execução fragmentada
Devoluções | |
---|---|
long |
relatórioDependências
publicreportDependencies ()
Devoluções | |
---|---|
correr
public void run (TestInformation testInfo, ITestInvocationListener listener)
Executa os testes e reporta 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 |
Lança | |
---|---|
DeviceNotAvailableException |
executarBinário
public abstract void runBinary (String binaryPath, ITestInvocationListener listener, TestDescription description)
Na verdade, execute o binário no caminho fornecido.
Parâmetros | |
---|---|
binaryPath | String : O caminho do binário. |
listener | ITestInvocationListener : o ouvinte onde relatar os resultados. |
description | TestDescription : O teste em andamento. |
Lança | |
---|---|
DeviceNotAvailableException |
setCollectTestsOnly
public final void setCollectTestsOnly (boolean shouldCollectTest)
Ativa ou desativa o modo de coleta de testes
dividir
public finalsplit (int shardHint)
Versão alternativa de split()
que também fornece o shardCount que tenta ser executado. Isso é útil para alguns executores de teste que às vezes não conseguem decidir arbitrariamente.
Parâmetros | |
---|---|
shardHint | int : a tentativa de contagem de fragmentos. |
Devoluções | |
---|---|
uma coleção de subtestes a serem executados separadamente ou null se o teste não puder ser fragmentado no momento |
Métodos protegidos
doesRunBinaryGenerateTestResults
protected boolean doesRunBinaryGenerateTestResults ()
Devoluções | |
---|---|
boolean |
getFilterDescriptions
protected TestDescription[] getFilterDescriptions (testCommands)
Parâmetros | |
---|---|
testCommands |
Devoluções | |
---|---|
TestDescription[] |
getModuleId
protected String getModuleId (IInvocationContext context)
Parâmetros | |
---|---|
context | IInvocationContext |
Devoluções | |
---|---|
String |
getTimeoutPerBinaryMs
protected long getTimeoutPerBinaryMs ()
Devoluções | |
---|---|
long | o tempo limite aplicado a cada binário para sua execução. |
ExecutávelBaseTest
public abstract class ExecutableBaseTest
extends Object
implements IRemoteTest , IRuntimeHintProvider , ITestCollector , IShardableTest , IAbiReceiver , ITestFilterReceiver , IDiscoverDependencies
java.lang.Object | |
↳ | com.android.tradefed.testtype.binary.ExecutableBaseTest |
Classe base para estilo executável de testes. Por exemplo: binários, scripts de shell.
Resumo
Campos | |
---|---|
public static final String | NO_BINARY_ERROR
|
Construtores públicos | |
---|---|
ExecutableBaseTest () |
Métodos públicos | |
---|---|
void | addAllExcludeFilters ( filters) addAllExcludeFilters ( filters) Adiciona o |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) Adiciona o |
void | addExcludeFilter (String filter) Adiciona um filtro de quais testes excluir. |
void | addIncludeFilter (String filter) Adiciona um filtro de quais testes incluir. |
void | clearExcludeFilters () Exclua todos os filtros de exclusão rastreados atualmente. |
void | clearIncludeFilters () Exclua todos os filtros de inclusão atualmente rastreados. |
abstract String | findBinary (String binary) Procure o binário para poder executá-lo. |
IAbi | getAbi () |
boolean | getCollectTestsOnly () |
getExcludeFilters () Retorna o | |
getIncludeFilters () Retorna o | |
final long | getRuntimeHint () Retorne o tempo de execução esperado do teste em milissegundos. |
reportDependencies () | |
void | run ( TestInformation testInfo, ITestInvocationListener listener) Executa os testes e reporta o resultado ao ouvinte. |
abstract void | runBinary (String binaryPath, ITestInvocationListener listener, TestDescription description) Na verdade, execute o binário no caminho fornecido. |
final void | setAbi ( IAbi abi) |
final void | setCollectTestsOnly (boolean shouldCollectTest) Ativa ou desativa o modo de coleta de testes |
final | split (int shardHint) Versão alternativa de |
Métodos protegidos | |
---|---|
boolean | doesRunBinaryGenerateTestResults () |
TestDescription[] | getFilterDescriptions ( testCommands) getFilterDescriptions ( testCommands) |
String | getModuleId ( IInvocationContext context) |
long | getTimeoutPerBinaryMs () |
Campos
NO_BINARY_ERROR
public static final String NO_BINARY_ERROR
Construtores públicos
ExecutávelBaseTest
public ExecutableBaseTest ()
Métodos públicos
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Adiciona o ERROR(/Set)
de filtros dos quais testes serão excluídos.
Parâmetros | |
---|---|
filters |
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Adiciona o ERROR(/Set)
de filtros dos 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 |
limparExcludeFilters
public void clearExcludeFilters ()
Exclua todos os filtros de exclusão rastreados atualmente.
limparIncludeFilters
public void clearIncludeFilters ()
Exclua todos os filtros de inclusão atualmente rastreados.
encontrarBinário
public abstract String findBinary (String binary)
Procure o binário para poder executá-lo.
Parâmetros | |
---|---|
binary | String : o caminho do binário ou simplesmente o nome do binário. |
Devoluções | |
---|---|
String | O caminho para o binário ou nulo se não for encontrado. |
Lança | |
---|---|
DeviceNotAvailableException |
getCollectTestsOnly
public boolean getCollectTestsOnly ()
Devoluções | |
---|---|
boolean |
getExcludeFilters
publicgetExcludeFilters ()
Retorna o ERROR(/Set)
atual dos filtros de exclusão.
Devoluções | |
---|---|
getIncludeFilters
publicgetIncludeFilters ()
Retorna o ERROR(/Set)
atual dos filtros de inclusão.
Devoluções | |
---|---|
getRuntimeHint
public final long getRuntimeHint ()
Retorne o tempo de execução esperado do teste em milissegundos. O tempo é usado para balancear a carga da execução fragmentada
Devoluções | |
---|---|
long |
relatórioDependências
publicreportDependencies ()
Devoluções | |
---|---|
correr
public void run (TestInformation testInfo, ITestInvocationListener listener)
Executa os testes e reporta 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 |
Lança | |
---|---|
DeviceNotAvailableException |
executarBinário
public abstract void runBinary (String binaryPath, ITestInvocationListener listener, TestDescription description)
Na verdade, execute o binário no caminho fornecido.
Parâmetros | |
---|---|
binaryPath | String : O caminho do binário. |
listener | ITestInvocationListener : o ouvinte onde relatar os resultados. |
description | TestDescription : O teste em andamento. |
Lança | |
---|---|
DeviceNotAvailableException |
setCollectTestsOnly
public final void setCollectTestsOnly (boolean shouldCollectTest)
Ativa ou desativa o modo de coleta de testes
dividir
public finalsplit (int shardHint)
Versão alternativa de split()
que também fornece o shardCount que tenta ser executado. Isso é útil para alguns executores de teste que às vezes não conseguem decidir arbitrariamente.
Parâmetros | |
---|---|
shardHint | int : a tentativa de contagem de fragmentos. |
Devoluções | |
---|---|
uma coleção de subtestes a serem executados separadamente ou null se o teste não puder ser fragmentado no momento |
Métodos protegidos
doesRunBinaryGenerateTestResults
protected boolean doesRunBinaryGenerateTestResults ()
Devoluções | |
---|---|
boolean |
getFilterDescriptions
protected TestDescription[] getFilterDescriptions (testCommands)
Parâmetros | |
---|---|
testCommands |
Devoluções | |
---|---|
TestDescription[] |
getModuleId
protected String getModuleId (IInvocationContext context)
Parâmetros | |
---|---|
context | IInvocationContext |
Devoluções | |
---|---|
String |
getTimeoutPerBinaryMs
protected long getTimeoutPerBinaryMs ()
Devoluções | |
---|---|
long | o tempo limite aplicado a cada binário para sua execução. |