ArtRunTest
public class ArtRunTest
extends Object
implements IRemoteTest , IAbiReceiver , ITestFilterReceiver , ITestCollector
java.lang.Object | |
↳ | com.android.tradefed.testtype.ArtRunTest |
Un test runner per eseguire test di esecuzione ART.
Riepilogo
Classi nidificate | |
---|---|
class | ArtRunTest.AdbShellCommandException Una classe di eccezione per segnalare un errore verificatosi 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 su quali test escludere. |
void | addIncludeFilter (String filter) Aggiunge un filtro su 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 segnala i risultati all'ascoltatore. |
void | setAbi ( IAbi abi) |
void | setCollectTestsOnly (boolean shouldCollectTest) Abilita o disabilita la modalità di raccolta dei test |
Metodi protetti | |
---|---|
checkExitCode (Integer exitCode) Controlla il codice di uscita restituito da un comando di prova. | |
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 in fase di test. |
executeCheckerTest ( TestInformation testInfo, ITestInvocationListener listener) Esegui un test Checker e controlla il suo 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) Esegui un comando Checker e controlla il suo risultato. |
Campi
CHECKER_PAR_FILENAME
public static final String CHECKER_PAR_FILENAME
Costruttori pubblici
ArtRunTest
public ArtRunTest ()
Metodi pubblici
aggiungiAllExcludeFilters
public void addAllExcludeFilters (filters)
Aggiunge l' ERROR(/Set)
dei filtri di quali test escludere.
Parametri | |
---|---|
filters |
aggiungiAllIncludeFilters
public void addAllIncludeFilters (filters)
Aggiunge l' ERROR(/Set)
dei filtri di quali test includere.
Parametri | |
---|---|
filters |
addExcludeFilter
public void addExcludeFilter (String filter)
Aggiunge un filtro su quali test escludere.
Parametri | |
---|---|
filter | String |
aggiungiIncludeFilter
public void addIncludeFilter (String filter)
Aggiunge un filtro su 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 segnala i risultati all'ascoltatore.
Parametri | |
---|---|
testInfo | TestInformation : l'oggetto TestInformation contenente informazioni utili per eseguire i test. |
listener | ITestInvocationListener : ITestInvocationListener dei risultati del test |
Lancia | |
---|---|
DeviceNotAvailableException |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
Abilita o disabilita la modalità di raccolta dei test
Metodi protetti
controllaCodiceUscita
protectedcheckExitCode (Integer exitCode)
Controlla il codice di uscita restituito da un comando di prova.
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 indicava successo |
checkTestOutput
protectedcheckTestOutput (TestInformation testInfo, String actualOutputText, String outputShortName, String outputPrettyName)
Controlla un output prodotto da un comando di test.
Utilizzato per verificare 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 in fase di test.
Parametri | |
---|---|
testInfo | TestInformation : l'oggetto TestInformation associato al test eseguito |
ritorna | |
---|---|
File | L'oggetto ERROR(/File) che punta alla directory temporanea creata. |
Lancia | |
---|---|
| Se la creazione della directory temporanea non è riuscita. |
eseguireCheckerTest
protectedexecuteCheckerTest (TestInformation testInfo, ITestInvocationListener listener)
Esegui un test Checker e controlla il suo output.
I test di controllo sono test aggiuntivi inclusi in alcuni test di esecuzione 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 |
Lancia | |
---|---|
ArtRunTest.AdbShellCommandException | |
DeviceNotAvailableException |
extractSourcesFromJar
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 |
eseguireChecker
protectedrunChecker (String[] checkerCommandLine)
Esegui un comando Checker e controlla il suo risultato.
Parametri | |
---|---|
checkerCommandLine | String : la riga di comando del Checker da eseguire |
ritorna | |
---|---|
Un messaggio di errore facoltativo, vuoto se l'invocazione del 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-12-01 UTC.