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' ERROR(/Set) di filtri da cui escludere i test.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

Aggiunge l' ERROR(/Set) di filtri di cui includere i test.

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 ERROR(/Set) dei filtri di esclusione.

getIncludeFilters ()

Restituisce l'attuale ERROR(/Set) dei filtri di inclusione.

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.

getAbi

public IAbi getAbi ()

ritorna
IAbi

getExcludeFilters

public  getExcludeFilters ()

Restituisce l'attuale ERROR(/Set) dei filtri di esclusione.

ritorna

getIncludeFilters

public  getIncludeFilters ()

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

setAbi

public void setAbi (IAbi abi)

Parametri
abi IAbi

setCollectTestsOnly

public void setCollectTestsOnly (boolean shouldCollectTest)

Abilita o disabilita la modalità di raccolta dei test

Metodi protetti

controlla il codice di uscita

protected  checkExitCode (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

protected  checkTestOutput (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

protected  executeCheckerTest (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

protected  runChecker (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' ERROR(/Set) di filtri da cui escludere i test.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

Aggiunge l' ERROR(/Set) di filtri di cui includere i test.

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 ERROR(/Set) dei filtri di esclusione.

getIncludeFilters ()

Restituisce l'attuale ERROR(/Set) dei filtri di inclusione.

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.

getAbi

public IAbi getAbi ()

ritorna
IAbi

getExcludeFilters

public  getExcludeFilters ()

Restituisce l'attuale ERROR(/Set) dei filtri di esclusione.

ritorna

getIncludeFilters

public  getIncludeFilters ()

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

setAbi

public void setAbi (IAbi abi)

Parametri
abi IAbi

setCollectTestsOnly

public void setCollectTestsOnly (boolean shouldCollectTest)

Abilita o disabilita la modalità di raccolta dei test

Metodi protetti

controlla il codice di uscita

protected  checkExitCode (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

protected  checkTestOutput (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

protected  executeCheckerTest (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

protected  runChecker (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