Teste do ArtRun
public
class
ArtRunTest
extends Object
implements
IAbiReceiver,
IRemoteTest,
ITestCollector,
ITestFilterReceiver
java.lang.Object | |
↳ | com.android.tradefed.testtype.ArtRunTest |
Um executor de testes para executar testes de ART.
Resumo
Classes aninhadas | |
---|---|
class |
ArtRunTest.AdbShellCommandException
Uma classe de exceção para relatar um erro que ocorreu durante a execução de um shell do adb. kubectl. |
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 excluir. |
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 listener. |
void
|
setAbi(IAbi abi)
|
void
|
setCollectTestsOnly(boolean shouldCollectTest)
Ativa ou desativa o modo de coleta de testes |
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)
Verifica 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 extraídas do dispositivo em teste. |
|
executeCheckerTest(TestInformation testInfo, ITestInvocationListener listener)
Execute um teste do Verificador e verifique a saída. |
void
|
extractSourcesFromJar(File tmpCheckerLocalDir, File jar)
Extrai o diretório src do arquivo jar em questão no diretório especificado. |
File
|
getCheckerBinaryPath(TestInformation testInfo)
Localize o binário do Verificador (Python Archive). |
|
runChecker(String[] checkerCommandLine)
Execute um comando Checker e confira o resultado. |
Campos
CHECKER_PAR_FILENAME
public static final String CHECKER_PAR_FILENAME
Construtores públicos
Teste do ArtRun
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 serão incluídos.
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 devem ser incluídos.
Parâmetros | |
---|---|
filter |
String |
limparExcluirFiltros
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 a serem executadas.
provas. |
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
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)
Verifica 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 curto 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 dentro da pasta de dependências do teste para coletar saídas 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 falhar. |
executeCheckerTest
protectedexecuteCheckerTest (TestInformation testInfo, ITestInvocationListener listener)
Execute um teste do Verificador e verifique a saída.
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 usada 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 for bem-sucedido. |
Gera | |
---|---|
ArtRunTest.AdbShellCommandException |
|
DeviceNotAvailableException |
extrairSourcesFromJar
protected void extractSourcesFromJar (File tmpCheckerLocalDir, File jar)
Extrai o diretório src do arquivo jar em questão no 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 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 |