GoogleBenchmarkTest

public class GoogleBenchmarkTest
extends Object implements IDeviceTest, IRemoteTest, ITestFilterReceiver

java.lang.Object
🎞 com.android.tradefed.testtype.GoogleBenchmarkTest


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

Riepilogo

Costruttori pubblici

GoogleBenchmarkTest()

Metodi pubblici

void addAllExcludeFilters( filters)

Aggiunge ERROR(/Set) di filtri di cui test escludere.

void addAllIncludeFilters( filters)

Aggiunge ERROR(/Set) di filtri di quali test includere.

void addExcludeFilter(String filter)

Aggiunge un filtro dei test da escludere.

void addIncludeFilter(String filter)

Aggiunge un filtro dei test da includere.

void addModuleName(String moduleName)

Aggiungi il modulo di test dei benchmark nativi Android da eseguire.

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()

Fai testare il dispositivo.

getExcludeFilters()

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

getIncludeFilters()

Restituisce il valore ERROR(/Set) corrente dei filtri di inclusione.

getModuleNames()

Scarica il modulo di test dei benchmark nativi Android da eseguire.

void run(TestInformation testInfo, ITestInvocationListener listener)

Esegue i test e segnala i risultati al listener.

void setDevice(ITestDevice device)

Inietta il dispositivo sottoposto a test.

void setReportRunName(String reportRunName)

Metodi protetti

CommandResult executeCommand(ITestDevice testDevice, String cmd)

Metodo helper per eseguire un comando benchmarktest.

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

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

Costruttori pubblici

GoogleBenchmarkTest

public GoogleBenchmarkTest ()

Metodi pubblici

aggiungiAllEscludiFiltri

public void addAllExcludeFilters ( filters)

Aggiunge ERROR(/Set) di filtri di cui test escludere.

Parametri
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

Aggiunge ERROR(/Set) di filtri di quali test includere.

Parametri
filters

aggiungiEscludiFiltro

public void addExcludeFilter (String filter)

Aggiunge un filtro dei test da escludere.

Parametri
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

Aggiunge un filtro dei test da includere.

Parametri
filter String

aggiungiNomeModulo

public void addModuleName (String moduleName)

Aggiungi il modulo di test dei benchmark nativi Android da eseguire.

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

PulisciFiltro

public String cleanFilter (String filter)

Parametri
filter String

Ritorni
String

CancellaEscludiFiltri

public void clearExcludeFilters ()

Elimina tutti i filtri di esclusione attualmente monitorati.

CancellaIncludeFiltri

public void clearIncludeFilters ()

Elimina tutti i filtri di inclusione attualmente monitorati.

getDevice

public ITestDevice getDevice ()

Fai testare il dispositivo.

Ritorni
ITestDevice ITestDevice

getEscludiFiltri

public  getExcludeFilters ()

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

Ritorni

getIncludeFilters

public  getIncludeFilters ()

Restituisce il valore ERROR(/Set) corrente dei filtri di inclusione.

Ritorni

getModuleNames

public  getModuleNames ()

Scarica il modulo di test dei benchmark nativi Android da eseguire.

Ritorni
il nome del modulo di test nativo da eseguire o nullo se non è impostato

run

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Esegue i test e segnala i risultati al listener.

Parametri
testInfo TestInformation: l'oggetto TestInformation contenente informazioni utili da eseguire test.

listener ITestInvocationListener: ITestInvocationListener dei risultati del test

Lanci
DeviceNotAvailableException

impostaDispositivo

public void setDevice (ITestDevice device)

Inietta il dispositivo sottoposto a test.

Parametri
device ITestDevice: i ITestDevice da utilizzare

SetReportRunName

public void setReportRunName (String reportRunName)

Parametri
reportRunName String

Metodi protetti

Esecuzione

protected CommandResult executeCommand (ITestDevice testDevice, 
                String cmd)

Metodo helper per eseguire un comando benchmarktest. Se il comando è troppo lungo per essere eseguito direttamente per 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

Ritorni
CommandResult output della shell se outputRicevir è nullo

Lanci
DeviceNotAvailableException

getFilterFlagForFilters

protected String getFilterFlagForFilters ( filters)

Parametri
filters

Ritorni
String

getFilterFlagForTests

protected String getFilterFlagForTests ( fitlererTests)

Parametri
fitlererTests

Ritorni
String

Salta file

protected boolean shouldSkipFile (String fullPath)

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

Parametri
fullPath String: il percorso completo del file in questione

Ritorni
boolean true se dobbiamo saltare questo file.