ArtRunTest
public class ArtRunTest
extends Object
implements IRemoteTest , IAbiReceiver , ITestFilterReceiver , ITestCollector
java.lang.Oggetto | |
↳ | com.android.tradefed.testtype.ArtRunTest |
Un test runner per eseguire i run-test ART.
Riepilogo
Classi nidificate | |
---|---|
class | ArtRunTest.AdbShellCommandException Una classe di eccezione per segnalare un errore che si è verificato durante l'esecuzione di un comando della shell ADB. |
Campi | |
---|---|
public static final String | CHECKER_PAR_FILENAME
|
Costruttori pubblici | |
---|---|
ArtRunTest () |
Metodi pubblici | |
---|---|
void | addAllExcludeFilters ( filters) addAllExcludeFilters ( filters) Aggiunge l' |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) Aggiunge l' |
void | addExcludeFilter (String filter) Aggiunge un filtro di quali test escludere. |
void | addIncludeFilter (String filter) Aggiunge un filtro di quali test includere. |
void | clearExcludeFilters () Elimina tutti i filtri di esclusione attualmente monitorati. |
void | clearIncludeFilters () Elimina tutti i filtri di inclusione attualmente monitorati. |
IAbi | getAbi () |
getExcludeFilters () Restituisce l' | |
getIncludeFilters () Restituisce l' | |
void | run ( TestInformation testInfo, ITestInvocationListener listener) Esegue i test e riporta i risultati al listener. |
void | setAbi ( IAbi abi) |
void | setCollectTestsOnly (boolean shouldCollectTest) Abilita o disabilita la modalità di raccolta dei test |
Metodi protetti | |
---|---|
checkExitCode (Integer exitCode) Verificare il codice di uscita restituito da un comando di test. | |
checkTestOutput ( TestInformation testInfo, String actualOutputText, String outputShortName, String outputPrettyName) Controlla un output prodotto da un comando di test. | |
File | createTestLocalTempDirectory ( TestInformation testInfo) Crea una directory temporanea locale all'interno della cartella delle dipendenze del test, per raccogliere gli output del test estratti dal dispositivo sottoposto a test. |
executeCheckerTest ( TestInformation testInfo, ITestInvocationListener listener) Eseguire un test Checker e controllarne l'output. | |
void | extractSourcesFromJar (File tmpCheckerLocalDir, File jar) Estrai la directory src dal file jar specificato nella directory specificata. |
File | getCheckerBinaryPath ( TestInformation testInfo) Trova il binario Checker (Archivio Python). |
runChecker (String[] checkerCommandLine) Eseguire un comando Checker e verificarne il risultato. |
Campi
CHECKER_PAR_FILENAME
public static final String CHECKER_PAR_FILENAME
Costruttori pubblici
ArtRunTest
public ArtRunTest ()
Metodi pubblici
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Aggiunge l' ERROR(/Set)
dei filtri dei test da escludere.
Parametri | |
---|---|
filters |
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Aggiunge l' ERROR(/Set)
dei filtri dei test da includere.
Parametri | |
---|---|
filters |
addExcludeFilter
public void addExcludeFilter (String filter)
Aggiunge un filtro di quali test escludere.
Parametri | |
---|---|
filter | String |
addIncludeFilter
public void addIncludeFilter (String filter)
Aggiunge un filtro di quali test includere.
Parametri | |
---|---|
filter | String |
clearExcludeFilters
public void clearExcludeFilters ()
Elimina tutti i filtri di esclusione attualmente monitorati.
clearIncludeFilters
public void clearIncludeFilters ()
Elimina tutti i filtri di inclusione attualmente monitorati.
getExcludeFilters
publicgetExcludeFilters ()
Restituisce l' ERROR(/Set)
corrente dei filtri di esclusione.
ritorna | |
---|---|
getIncludeFilters
publicgetIncludeFilters ()
Restituisce l' ERROR(/Set)
corrente dei filtri di inclusione.
ritorna | |
---|---|
correre
public void run (TestInformation testInfo, ITestInvocationListener listener)
Esegue i test e riporta i risultati al listener.
Parametri | |
---|---|
testInfo | TestInformation : l'oggetto TestInformation contenente informazioni utili per eseguire i test. |
listener | ITestInvocationListener : ITestInvocationListener dei risultati del test |
Getta | |
---|---|
DeviceNotAvailableException |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
Abilita o disabilita la modalità di raccolta dei test
Metodi protetti
checkExitCode
protectedcheckExitCode (Integer exitCode)
Verificare il codice di uscita restituito da un comando di test.
Parametri | |
---|---|
exitCode | Integer : il codice di uscita restituito dal comando test |
ritorna | |
---|---|
Un messaggio di errore facoltativo, vuoto se il codice di uscita del test ha indicato l'esito positivo |
checkTestOutput
protectedcheckTestOutput (TestInformation testInfo, String actualOutputText, String outputShortName, String outputPrettyName)
Controlla un output prodotto da un comando di test.
Utilizzato per controllare l'output standard e l'errore standard di un test.
Parametri | |
---|---|
testInfo | TestInformation : l'oggetto TestInformation associato al test eseguito |
actualOutputText | String : l'output prodotto dal test |
outputShortName | String : il nome breve del canale di output |
outputPrettyName | String : un nome più carino per il canale di output, utilizzato nei messaggi di errore |
ritorna | |
---|---|
Un messaggio di errore facoltativo, vuoto se l'output controllato è valido |
createTestLocalTempDirectory
protected File createTestLocalTempDirectory (TestInformation testInfo)
Crea una directory temporanea locale all'interno della cartella delle dipendenze del test, per raccogliere gli output del test estratti dal dispositivo sottoposto a test.
Parametri | |
---|---|
testInfo | TestInformation : l'oggetto TestInformation associato al test eseguito |
ritorna | |
---|---|
File | L'oggetto ERROR(/File) che punta alla directory temporanea creata. |
Getta | |
---|---|
| Se la creazione della directory temporanea non è riuscita. |
eseguiCheckerTest
protectedexecuteCheckerTest (TestInformation testInfo, ITestInvocationListener listener)
Eseguire un test Checker e controllarne l'output.
I test di verifica sono test aggiuntivi inclusi in alcuni run-test di ART, scritti come annotazioni nei commenti dei file sorgente di un test e utilizzati per verificare il compilatore di ART.
Parametri | |
---|---|
testInfo | TestInformation : l'oggetto TestInformation associato al test eseguito |
listener | ITestInvocationListener : l'oggetto ITestInvocationListener associato al test eseguito |
ritorna | |
---|---|
Un messaggio di errore facoltativo, vuoto se il test Checker ha avuto esito positivo |
Getta | |
---|---|
ArtRunTest.AdbShellCommandException | |
DeviceNotAvailableException |
estrarreSourcesFromJar
protected void extractSourcesFromJar (File tmpCheckerLocalDir, File jar)
Estrai la directory src dal file jar specificato nella directory specificata.
Parametri | |
---|---|
tmpCheckerLocalDir | File |
jar | File |
getCheckerBinaryPath
protected File getCheckerBinaryPath (TestInformation testInfo)
Trova il binario Checker (Archivio Python).
Parametri | |
---|---|
testInfo | TestInformation |
ritorna | |
---|---|
File |
runChecker
protectedrunChecker (String[] checkerCommandLine)
Eseguire un comando Checker e verificarne il risultato.
Parametri | |
---|---|
checkerCommandLine | String : la riga di comando di Checker da eseguire |
ritorna | |
---|---|
Un messaggio di errore facoltativo, vuoto se l'invocazione di Checker ha avuto esito positivo |
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2023-03-30 UTC.