Google BenchmarkTest

public class GoogleBenchmarkTest
extends Object implements IDeviceTest , IRemoteTest , ITestFilterReceiver

java.lang.Oggetto
com.android.tradefed.testtype.GoogleBenchmarkTest


Un test che esegue un pacchetto di test benchmark di Google su un determinato dispositivo.

Riepilogo

Costruttori pubblici

GoogleBenchmarkTest ()

Metodi pubblici

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

Aggiunge l' ERROR(/Set) dei filtri dei test da escludere.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

Aggiunge l' ERROR(/Set) dei filtri dei test da includere.

void addExcludeFilter (String filter)

Aggiunge un filtro di quali test escludere.

void addIncludeFilter (String filter)

Aggiunge un filtro di quali test includere.

void addModuleName (String moduleName)

Aggiungi il modulo di test del benchmark nativo di Android per l'esecuzione.

String cleanFilter (String filter)
void clearExcludeFilters ()

Elimina tutti i filtri di esclusione attualmente monitorati.

void clearIncludeFilters ()

Elimina tutti i filtri di inclusione attualmente monitorati.

ITestDevice getDevice ()

Ottieni il dispositivo in prova.

getExcludeFilters ()

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

getIncludeFilters ()

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

getModuleNames ()

Ottieni l'esecuzione del modulo di test del benchmark nativo di Android.

void run ( TestInformation testInfo, ITestInvocationListener listener)

Esegue i test e riporta i risultati al listener.

void setDevice ( ITestDevice device)

Iniettare il dispositivo in esame.

void setReportRunName (String reportRunName)

Metodi protetti

String executeCommand ( ITestDevice testDevice, String cmd, IShellOutputReceiver outputReceiver)

Metodo di supporto per eseguire un comando benchmarktest.

String getFilterFlagForFilters ( filters) getFilterFlagForFilters ( filters)
String getFilterFlagForTests ( fitlererTests) getFilterFlagForTests ( fitlererTests)
boolean shouldSkipFile (String fullPath)

Metodo di supporto per determinare se è necessario saltare l'esecuzione di un determinato file.

Costruttori pubblici

Google BenchmarkTest

public GoogleBenchmarkTest ()

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

addModuleName

public void addModuleName (String moduleName)

Aggiungi il modulo di test del benchmark nativo di Android per l'esecuzione.

Parametri
moduleName String : il nome del modulo di test nativo da eseguire

cleanFilter

public String cleanFilter (String filter)

Parametri
filter String

ritorna
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.

getDispositivo

public ITestDevice getDevice ()

Ottieni il dispositivo in prova.

ritorna
ITestDevice il ITestDevice

getExcludeFilters

public  getExcludeFilters ()

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

ritorna

getIncludeFilters

public  getIncludeFilters ()

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

ritorna

getModuleNames

public  getModuleNames ()

Ottieni l'esecuzione del modulo di test del benchmark nativo di Android.

ritorna
il nome del modulo di test nativo da eseguire o null se non impostato

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

setDispositivo

public void setDevice (ITestDevice device)

Iniettare il dispositivo in esame.

Parametri
device ITestDevice : l' ITestDevice da usare

setReportRunName

public void setReportRunName (String reportRunName)

Parametri
reportRunName String

Metodi protetti

eseguiComando

protected String executeCommand (ITestDevice testDevice, 
                String cmd, 
                IShellOutputReceiver outputReceiver)

Metodo di supporto per eseguire un comando benchmarktest. Se il comando è troppo lungo per essere eseguito direttamente da adb, viene eseguito da uno script temporaneo.

Parametri
testDevice ITestDevice : il dispositivo su cui eseguire il comando

cmd String : la stringa di comando da eseguire

outputReceiver IShellOutputReceiver : il ricevitore di output per la lettura dei risultati del test

ritorna
String output della shell se outputReceiver è nullo

Getta
DeviceNotAvailableException

getFilterFlagForFilters

protected String getFilterFlagForFilters ( filters)

Parametri
filters

ritorna
String

getFilterFlagForTests

protected String getFilterFlagForTests ( fitlererTests)

Parametri
fitlererTests

ritorna
String

shouldSkipFile

protected boolean shouldSkipFile (String fullPath)

Metodo di supporto per determinare se è necessario saltare l'esecuzione di un determinato file.

Parametri
fullPath String : il percorso completo del file in questione

ritorna
boolean true se dovessimo saltare il suddetto file.