ArtRunTest
public class ArtRunTest
extends Object
implements IRemoteTest , IAbiReceiver , ITestFilterReceiver , ITestCollector
java.lang.Object | |
↳ | com.android.tradefed.testtype.ArtRunTest |
Um executor de testes para executar testes de execução do ART.
Resumo
Classes aninhadas | |
---|---|
class | ArtRunTest.AdbShellCommandException Uma classe de exceção para relatar um erro que ocorreu durante a execução de um comando shell ADB. |
Campos | |
---|---|
public static final String | CHECKER_PAR_FILENAME
|
Construtores públicos | |
---|---|
ArtRunTest () |
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. |
IAbi | getAbi () |
getExcludeFilters () Retorna o | |
getIncludeFilters () Retorna o | |
void | run ( TestInformation testInfo, ITestInvocationListener listener) Executa os testes e reporta o resultado ao ouvinte. |
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) Verifique 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 as saídas de teste extraídas do dispositivo em teste. |
executeCheckerTest ( TestInformation testInfo, ITestInvocationListener listener) Execute um teste Checker e verifique sua saída. | |
void | extractSourcesFromJar (File tmpCheckerLocalDir, File jar) Extraia o diretório src de determinado arquivo jar para determinado diretório. |
File | getCheckerBinaryPath ( TestInformation testInfo) Encontre o binário do Checker (arquivo Python). |
runChecker (String[] checkerCommandLine) Execute um comando Checker e verifique seu 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 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.
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 | |
---|---|
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 |
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 |
Devoluções | |
---|---|
Uma mensagem de erro opcional, vazia se o código de saída do teste indicou sucesso |
checkTestOutput
protectedcheckTestOutput (TestInformation testInfo, String actualOutputText, String outputShortName, String outputPrettyName)
Verifique 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 |
Devoluções | |
---|---|
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 as saídas de teste extraídas do dispositivo em teste.
Parâmetros | |
---|---|
testInfo | TestInformation : O objeto TestInformation associado ao teste executado |
Devoluções | |
---|---|
File | O objeto ERROR(/File) apontando para o diretório temporário criado. |
Lança | |
---|---|
| Se a criação do diretório temporário falhou. |
executeCheckerTest
protectedexecuteCheckerTest (TestInformation testInfo, ITestInvocationListener listener)
Execute um teste Checker e verifique sua 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 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 |
Devoluções | |
---|---|
Uma mensagem de erro opcional, vazia se o teste do Checker for bem-sucedido |
Lança | |
---|---|
ArtRunTest.AdbShellCommandException | |
DeviceNotAvailableException |
extrairFontesFromJar
protected void extractSourcesFromJar (File tmpCheckerLocalDir, File jar)
Extraia o diretório src de determinado arquivo jar para determinado diretório.
Parâmetros | |
---|---|
tmpCheckerLocalDir | File |
jar | File |
getCheckerBinaryPath
protected File getCheckerBinaryPath (TestInformation testInfo)
Encontre o binário do Checker (arquivo Python).
Parâmetros | |
---|---|
testInfo | TestInformation |
Devoluções | |
---|---|
File |
executarChecker
protectedrunChecker (String[] checkerCommandLine)
Execute um comando Checker e verifique seu resultado.
Parâmetros | |
---|---|
checkerCommandLine | String : A linha de comando do Checker para executar |
Devoluções | |
---|---|
Uma mensagem de erro opcional, vazia se a invocação do Checker foi bem-sucedida |
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2023-12-01 UTC.