ArtRunTest
public class ArtRunTest
extends Object
implements IRemoteTest , IAbiReceiver , ITestFilterReceiver , ITestCollector
java.lang.Object | |
↳ | com.android.tradefed.testtype.ArtRunTest |
Un corridore di prova per eseguire test di corsa 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'attuale | |
getIncludeFilters () Restituisce l'attuale | |
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) Controllare il codice di uscita restituito da un comando di test. | |
checkTestOutput ( TestInformation testInfo, String actualOutputText, String outputShortName, String outputPrettyName) Controllare 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 dei test estratti dal dispositivo sottoposto a test. |
executeCheckerTest ( TestInformation testInfo, ITestInvocationListener listener) Eseguire un test Checker e verificarne 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)
di filtri da cui escludere i test.
Parametri | |
---|---|
filters |
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Aggiunge l' ERROR(/Set)
di filtri di cui includere i test.
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'attuale ERROR(/Set)
dei filtri di esclusione.
ritorna | |
---|---|
getIncludeFilters
publicgetIncludeFilters ()
Restituisce l'attuale ERROR(/Set)
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 : l' ITestInvocationListener dei risultati del test |
Tiri | |
---|---|
DeviceNotAvailableException |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
Abilita o disabilita la modalità di raccolta dei test
Metodi protetti
controlla il codice di uscita
protectedcheckExitCode (Integer exitCode)
Controllare 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)
Controllare un output prodotto da un comando di test.
Utilizzato per verificare lo standard output 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 opzionale, vuoto se l'output verificato è valido |
createTestLocalTempDirectory
protected File createTestLocalTempDirectory (TestInformation testInfo)
Crea una directory temporanea locale all'interno della cartella delle dipendenze del test, per raccogliere gli output dei 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. |
Tiri | |
---|---|
| Se la creazione della directory temporanea non è riuscita. |
esegui CheckerTest
protectedexecuteCheckerTest (TestInformation testInfo, ITestInvocationListener listener)
Eseguire un test Checker e verificarne l'output.
I test di verifica 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 è riuscito |
Tiri | |
---|---|
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 |
eseguire Checker
protectedrunChecker (String[] checkerCommandLine)
Eseguire un comando Checker e verificarne il risultato.
Parametri | |
---|---|
checkerCommandLine | String : la riga di comando del Checker da eseguire |
ritorna | |
---|---|
Un messaggio di errore facoltativo, vuoto se l'invocazione di Checker ha avuto esito positivo |
ArtRunTest
public class ArtRunTest
extends Object
implements IRemoteTest , IAbiReceiver , ITestFilterReceiver , ITestCollector
java.lang.Object | |
↳ | com.android.tradefed.testtype.ArtRunTest |
Un corridore di prova per eseguire test di corsa 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'attuale | |
getIncludeFilters () Restituisce l'attuale | |
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) Controllare il codice di uscita restituito da un comando di test. | |
checkTestOutput ( TestInformation testInfo, String actualOutputText, String outputShortName, String outputPrettyName) Controllare 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 dei test estratti dal dispositivo sottoposto a test. |
executeCheckerTest ( TestInformation testInfo, ITestInvocationListener listener) Eseguire un test Checker e verificarne 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)
di filtri da cui escludere i test.
Parametri | |
---|---|
filters |
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Aggiunge l' ERROR(/Set)
di filtri di cui includere i test.
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'attuale ERROR(/Set)
dei filtri di esclusione.
ritorna | |
---|---|
getIncludeFilters
publicgetIncludeFilters ()
Restituisce l'attuale ERROR(/Set)
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 : l' ITestInvocationListener dei risultati del test |
Tiri | |
---|---|
DeviceNotAvailableException |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
Abilita o disabilita la modalità di raccolta dei test
Metodi protetti
controlla il codice di uscita
protectedcheckExitCode (Integer exitCode)
Controllare 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)
Controllare un output prodotto da un comando di test.
Utilizzato per verificare lo standard output 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 opzionale, vuoto se l'output verificato è valido |
createTestLocalTempDirectory
protected File createTestLocalTempDirectory (TestInformation testInfo)
Crea una directory temporanea locale all'interno della cartella delle dipendenze del test, per raccogliere gli output dei 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. |
Tiri | |
---|---|
| Se la creazione della directory temporanea non è riuscita. |
esegui CheckerTest
protectedexecuteCheckerTest (TestInformation testInfo, ITestInvocationListener listener)
Eseguire un test Checker e verificarne l'output.
I test di verifica 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 è riuscito |
Tiri | |
---|---|
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 |
eseguire Checker
protectedrunChecker (String[] checkerCommandLine)
Eseguire un comando Checker e verificarne il risultato.
Parametri | |
---|---|
checkerCommandLine | String : la riga di comando del 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 2022-08-15 UTC.