Teste do ArtRun
public
class
ArtRunTest
extends Object
implements
IAbiReceiver,
IConfigurationReceiver,
IRemoteTest,
ITestCollector,
ITestFilterReceiver
java.lang.Object | |
↳ | com.android.tradefed.testtype.ArtRunTest |
Um executor de teste para executar testes de execução do ART.
Resumo
Classes aninhadas | |
---|---|
class |
ArtRunTest.AdbShellCommandException
Uma classe de exceção para informar um erro que ocorreu durante a execução de um comando do shell do ADB. |
Campos | |
---|---|
public
static
final
String |
CHECKER_PAR_FILENAME
|
Construtores públicos | |
---|---|
ArtRunTest()
|
Métodos públicos | |
---|---|
void
|
addAllExcludeFilters(
Adiciona o |
void
|
addAllIncludeFilters(
Adiciona o |
void
|
addExcludeFilter(String filter)
Adiciona um filtro de quais testes serão excluídos. |
void
|
addIncludeFilter(String filter)
Adiciona um filtro de quais testes devem ser incluídos. |
void
|
clearExcludeFilters()
Exclua todos os filtros de exclusão rastreados no momento. |
void
|
clearIncludeFilters()
Exclua todos os filtros de inclusão rastreados no momento. |
IAbi
|
getAbi()
|
|
getExcludeFilters()
Retorna o |
|
getIncludeFilters()
Retorna o |
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
Executa os testes e informa o resultado ao ouvinte. |
void
|
setAbi(IAbi abi)
|
void
|
setCollectTestsOnly(boolean shouldCollectTest)
Ativa ou desativa o modo de coleta de testes |
void
|
setConfiguration(IConfiguration configuration)
Injeta o |
Métodos protegidos | |
---|---|
|
checkExitCode(Integer exitCode)
Verifique o código de saída retornado por um comando de teste. |
|
checkTestOutput(TestInformation testInfo, String actualOutputText, String outputShortName, String outputPrettyName)
Verificar uma saída produzida por um comando de teste. |
File
|
createTestLocalTempDirectory(TestInformation testInfo)
Crie um diretório temporário local dentro da pasta de dependências do teste para coletar saídas de teste extraídas do dispositivo em teste. |
|
executeCheckerTest(TestInformation testInfo, ITestInvocationListener listener)
Execute um teste do verificador e confira a saída dele. |
void
|
extractSourcesFromJar(File tmpCheckerLocalDir, File jar)
Extrai o diretório src do arquivo jar em questão para o diretório especificado. |
File
|
getCheckerBinaryPath(TestInformation testInfo)
Encontre o binário do verificador (arquivo Python). |
|
runChecker(String[] checkerCommandLine)
Execute um comando do Checker e confira o resultado. |
Campos
CHECKER_PAR_FILENAME
public static final String CHECKER_PAR_FILENAME
Construtores públicos
ArtRunTest
public ArtRunTest ()
Métodos públicos
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Adiciona o ERROR(/Set)
de 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 serão excluídos.
Parâmetros | |
---|---|
filter |
String |
addIncludeFilter
public void addIncludeFilter (String filter)
Adiciona um filtro de quais testes incluir.
Parâmetros | |
---|---|
filter |
String |
clearExcludeFilters
public void clearExcludeFilters ()
Exclua todos os filtros de exclusão rastreados no momento.
clearIncludeFilters
public void clearIncludeFilters ()
Exclua todos os filtros de inclusão rastreados no momento.
getExcludeFilters
publicgetExcludeFilters ()
Retorna o ERROR(/Set)
atual dos filtros de exclusão.
Retorna | |
---|---|
|
getIncludeFilters
publicgetIncludeFilters ()
Retorna o ERROR(/Set)
atual dos filtros de inclusão.
Retorna | |
---|---|
|
run
public void run (TestInformation testInfo, ITestInvocationListener listener)
Executa os testes e informa o resultado ao listener.
Parâmetros | |
---|---|
testInfo |
TestInformation : o objeto TestInformation , que contém informações úteis para executar
testes. |
listener |
ITestInvocationListener : o ITestInvocationListener dos resultados do teste. |
Gera | |
---|---|
DeviceNotAvailableException |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
Ativa ou desativa o modo de coleta de testes
setConfiguration
public void setConfiguration (IConfiguration configuration)
Injeta o IConfiguration
em uso.
Parâmetros | |
---|---|
configuration |
IConfiguration |
Métodos protegidos
checkExitCode
protectedcheckExitCode (Integer exitCode)
Verifique o código de saída retornado por um comando de teste.
Parâmetros | |
---|---|
exitCode |
Integer : o código de saída retornado pelo comando de teste |
Retorna | |
---|---|
|
Uma mensagem de erro opcional, vazia se o código de saída do teste indicar sucesso |
checkTestOutput
protectedcheckTestOutput (TestInformation testInfo, String actualOutputText, String outputShortName, String outputPrettyName)
Verificar uma saída produzida por um comando de teste.
Usado para verificar a saída padrão e o erro padrão de um teste.
Parâmetros | |
---|---|
testInfo |
TestInformation : o objeto TestInformation associado ao teste executado |
actualOutputText |
String : a saída produzida pelo teste |
outputShortName |
String : o nome abreviado do canal de saída |
outputPrettyName |
String : um nome mais bonito para o canal de saída, usado em mensagens de erro |
Retorna | |
---|---|
|
Uma mensagem de erro opcional, vazia se a saída verificada for válida |
createTestLocalTempDirectory
protected File createTestLocalTempDirectory (TestInformation testInfo)
Crie um diretório temporário local na pasta de dependências do teste para coletar saídas de teste extraídas do dispositivo em teste.
Parâmetros | |
---|---|
testInfo |
TestInformation : o objeto TestInformation associado ao teste executado |
Retorna | |
---|---|
File |
O objeto ERROR(/File) que aponta para o diretório temporário criado. |
Gera | |
---|---|
|
Se a criação do diretório temporário falhou. |
executeCheckerTest
protectedexecuteCheckerTest (TestInformation testInfo, ITestInvocationListener listener)
Execute um teste do verificador e confira a saída dele.
Os testes de verificação são testes adicionais incluídos em alguns testes de execução do ART, escritos como anotações nos comentários dos arquivos de origem de um teste e usados para verificar o compilador do ART.
Parâmetros | |
---|---|
testInfo |
TestInformation : o objeto TestInformation associado ao teste executado |
listener |
ITestInvocationListener : o objeto ITestInvocationListener associado ao teste executado |
Retorna | |
---|---|
|
Uma mensagem de erro opcional, vazia se o teste do verificador tiver sido bem-sucedido |
Gera | |
---|---|
ArtRunTest.AdbShellCommandException |
|
DeviceNotAvailableException |
extractSourcesFromJar
protected void extractSourcesFromJar (File tmpCheckerLocalDir, File jar)
Extrai o diretório src do arquivo jar para o diretório especificado.
Parâmetros | |
---|---|
tmpCheckerLocalDir |
File |
jar |
File |
getCheckerBinaryPath
protected File getCheckerBinaryPath (TestInformation testInfo)
Localize o binário do Verificador (Python Archive).
Parâmetros | |
---|---|
testInfo |
TestInformation |
Retorna | |
---|---|
File |
runChecker
protectedrunChecker (String[] checkerCommandLine)
Execute um comando do Checker e confira o resultado.
Parâmetros | |
---|---|
checkerCommandLine |
String : a linha de comando do verificador a ser executada |
Retorna | |
---|---|
|
Uma mensagem de erro opcional, vazia se a invocação do verificador tiver sido bem-sucedida |