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 sul dispositivo specificato.

Riepilogo

Costruttori pubblici

GoogleBenchmarkTest()

Metodi pubblici

void addAllExcludeFilters(Set<String> filters)

Aggiunge il Set dei filtri dei test da escludere.

void addAllIncludeFilters(Set<String> filters)

Aggiunge il Set dei filtri dei test da includere.

void addExcludeFilter(String filter)

Aggiunge un filtro per i test da escludere.

void addIncludeFilter(String filter)

Aggiunge un filtro per i test da includere.

void addModuleName(String moduleName)

Aggiungi il modulo di test benchmark nativo di 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()

Ottieni il dispositivo in fase di test.

Set<String> getExcludeFilters()

Restituisce l'attuale Set dei filtri di esclusione.

Set<String> getIncludeFilters()

Restituisce l'Set corrente dei filtri di inclusione.

List<String> getModuleNames()

Scarica il modulo di test di benchmark nativo di Android da eseguire.

void run(TestInformation testInfo, ITestInvocationListener listener)

Esegue i test e comunica il risultato al listener.

void setDevice(ITestDevice device)

Inserisci il dispositivo in fase di test.

void setReportRunName(String reportRunName)

Metodi protetti

CommandResult executeCommand(ITestDevice testDevice, String cmd)

Metodo helper per eseguire un comando benchmarktest.

String getFilterFlagForFilters(Set<String> filters)
String getFilterFlagForTests(Set<String> fitlererTests)
boolean shouldSkipFile(String fullPath)

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

Costruttori pubblici

GoogleBenchmarkTest

public GoogleBenchmarkTest ()

Metodi pubblici

addAllExcludeFilters

public void addAllExcludeFilters (Set<String> filters)

Aggiunge il Set dei filtri dei test da escludere.

Parametri
filters Set

addAllIncludeFilters

public void addAllIncludeFilters (Set<String> filters)

Aggiunge il Set dei filtri dei test da includere.

Parametri
filters Set

addExcludeFilter

public void addExcludeFilter (String filter)

Aggiunge un filtro per i test da escludere.

Parametri
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

Aggiunge un filtro per i test da includere.

Parametri
filter String

addModuleName

public void addModuleName (String moduleName)

Aggiungi il modulo di test benchmark nativo di Android da eseguire.

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

cleanFilter

public String cleanFilter (String filter)

Parametri
filter String

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

getDevice

public ITestDevice getDevice ()

Ottieni il dispositivo in fase di test.

Resi
ITestDevice ITestDevice

getExcludeFilters

public Set<String> getExcludeFilters ()

Restituisce l'attuale Set dei filtri di esclusione.

Resi
Set<String>

getIncludeFilters

public Set<String> getIncludeFilters ()

Restituisce l'Set corrente dei filtri di inclusione.

Resi
Set<String>

getModuleNames

public List<String> getModuleNames ()

Scarica il modulo di test di benchmark nativo di Android da eseguire.

Resi
List<String> il nome del modulo di test nativo da eseguire o null se non impostato

run

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Esegue i test e comunica il risultato al listener.

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

listener ITestInvocationListener: il ITestInvocationListener dei risultati del test

Genera
DeviceNotAvailableException

setDevice

public void setDevice (ITestDevice device)

Inserisci il dispositivo in fase di test.

Parametri
device ITestDevice: il ITestDevice da utilizzare

setReportRunName

public void setReportRunName (String reportRunName)

Parametri
reportRunName String

Metodi protetti

executeCommand

protected CommandResult executeCommand (ITestDevice testDevice, 
                String cmd)

Metodo helper 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

Resi
CommandResult output della shell se outputReceiver è null

Genera
DeviceNotAvailableException

getFilterFlagForFilters

protected String getFilterFlagForFilters (Set<String> filters)

Parametri
filters Set

Resi
String

getFilterFlagForTests

protected String getFilterFlagForTests (Set<String> fitlererTests)

Parametri
fitlererTests Set

Resi
String

shouldSkipFile

protected boolean shouldSkipFile (String fullPath)

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

Parametri
fullPath String: il percorso completo del file in questione

Resi
boolean true se dobbiamo ignorare il file in questione.