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 ERROR(/Set) de filtros dos quais testes serão excluídos.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

Adiciona o ERROR(/Set) de filtros dos 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 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 ERROR(/Set) atual dos filtros de exclusão.

getIncludeFilters ()

Retorna o ERROR(/Set) atual dos filtros de inclusã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 split() que também fornece o shardCount que tenta ser executado.

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

getAbi

public IAbi getAbi ()

Devoluções
IAbi

getCollectTestsOnly

public boolean getCollectTestsOnly ()

Devoluções
boolean

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

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

public  reportDependencies ()

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

setAbi

public final void setAbi (IAbi abi)

Parâmetros
abi IAbi

setCollectTestsOnly

public final void setCollectTestsOnly (boolean shouldCollectTest)

Ativa ou desativa o modo de coleta de testes

dividir

public final  split (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 ERROR(/Set) de filtros dos quais testes serão excluídos.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

Adiciona o ERROR(/Set) de filtros dos 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 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 ERROR(/Set) atual dos filtros de exclusão.

getIncludeFilters ()

Retorna o ERROR(/Set) atual dos filtros de inclusã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 split() que também fornece o shardCount que tenta ser executado.

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

getAbi

public IAbi getAbi ()

Devoluções
IAbi

getCollectTestsOnly

public boolean getCollectTestsOnly ()

Devoluções
boolean

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

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

public  reportDependencies ()

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

setAbi

public final void setAbi (IAbi abi)

Parâmetros
abi IAbi

setCollectTestsOnly

public final void setCollectTestsOnly (boolean shouldCollectTest)

Ativa ou desativa o modo de coleta de testes

dividir

public final  split (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.