GoogleBenchmarkTest

public class GoogleBenchmarkTest
extends Object implements IDeviceTest, IRemoteTest, ITestFilterReceiver

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


Test qui exécute un package de tests de référence Google sur un appareil donné.

Résumé

Constructeurs publics

GoogleBenchmarkTest()

Méthodes publiques

void addAllExcludeFilters(Set<String> filters)

Ajoute le Set des filtres des tests à exclure.

void addAllIncludeFilters(Set<String> filters)

Ajoute le Set de filtres pour les tests à inclure.

void addExcludeFilter(String filter)

Ajoute un filtre pour exclure certains tests.

void addIncludeFilter(String filter)

Ajoute un filtre pour inclure certains tests.

void addModuleName(String moduleName)

Ajoutez le module de test de benchmark natif Android à exécuter.

String cleanFilter(String filter)
void clearExcludeFilters()

Supprimez tous les filtres d'exclusion actuellement suivis.

void clearIncludeFilters()

Supprimez tous les filtres d'inclusion actuellement suivis.

ITestDevice getDevice()

Obtenez l'appareil soumis aux tests.

Set<String> getExcludeFilters()

Renvoie le Set actuel des filtres d'exclusion.

Set<String> getIncludeFilters()

Renvoie le Set actuel des filtres d'inclusion.

List<String> getModuleNames()

Obtenez le module de test d'analyse comparative natif Android à exécuter.

void run(TestInformation testInfo, ITestInvocationListener listener)

Exécute les tests et signale le résultat à l'écouteur.

void setDevice(ITestDevice device)

Injectez l'appareil soumis aux tests.

void setReportRunName(String reportRunName)

Méthodes protégées

CommandResult executeCommand(ITestDevice testDevice, String cmd)

Méthode d'assistance pour exécuter une commande benchmarktest.

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

Méthode d'assistance permettant de déterminer si l'exécution d'un fichier donné doit être ignorée.

Constructeurs publics

GoogleBenchmarkTest

public GoogleBenchmarkTest ()

Méthodes publiques

addAllExcludeFilters

public void addAllExcludeFilters (Set<String> filters)

Ajoute le Set des filtres des tests à exclure.

Paramètres
filters Set

addAllIncludeFilters

public void addAllIncludeFilters (Set<String> filters)

Ajoute le Set de filtres pour les tests à inclure.

Paramètres
filters Set

addExcludeFilter

public void addExcludeFilter (String filter)

Ajoute un filtre pour exclure certains tests.

Paramètres
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

Ajoute un filtre pour inclure certains tests.

Paramètres
filter String

addModuleName

public void addModuleName (String moduleName)

Ajoutez le module de test de benchmark natif Android à exécuter.

Paramètres
moduleName String : nom du module de test natif à exécuter

cleanFilter

public String cleanFilter (String filter)

Paramètres
filter String

Renvoie
String

clearExcludeFilters

public void clearExcludeFilters ()

Supprimez tous les filtres d'exclusion actuellement suivis.

clearIncludeFilters

public void clearIncludeFilters ()

Supprimez tous les filtres d'inclusion actuellement suivis.

getDevice

public ITestDevice getDevice ()

Obtenez l'appareil soumis aux tests.

Renvoie
ITestDevice l'/le/la ITestDevice

getExcludeFilters

public Set<String> getExcludeFilters ()

Renvoie le Set actuel des filtres d'exclusion.

Renvoie
Set<String>

getIncludeFilters

public Set<String> getIncludeFilters ()

Renvoie le Set actuel des filtres d'inclusion.

Renvoie
Set<String>

getModuleNames

public List<String> getModuleNames ()

Obtenez le module de test d'analyse comparative natif Android à exécuter.

Renvoie
List<String> Nom du module de test natif à exécuter ou valeur nulle si non défini

run

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Exécute les tests et signale le résultat à l'écouteur.

Paramètres
testInfo TestInformation : objet TestInformation contenant des informations utiles pour exécuter des tests.

listener ITestInvocationListener : ITestInvocationListener des résultats du test

Génère
DeviceNotAvailableException

setDevice

public void setDevice (ITestDevice device)

Injectez l'appareil soumis aux tests.

Paramètres
device ITestDevice : ITestDevice à utiliser

setReportRunName

public void setReportRunName (String reportRunName)

Paramètres
reportRunName String

Méthodes protégées

executeCommand

protected CommandResult executeCommand (ITestDevice testDevice, 
                String cmd)

Méthode d'assistance pour exécuter une commande benchmarktest. Si la commande est trop longue pour être exécutée directement par adb, elle est exécutée à partir d'un script temporaire.

Paramètres
testDevice ITestDevice : appareil sur lequel exécuter la commande

cmd String : chaîne de commande à exécuter

Renvoie
CommandResult Sortie du shell si outputReceiver est nul

Génère
DeviceNotAvailableException

getFilterFlagForFilters

protected String getFilterFlagForFilters (Set<String> filters)

Paramètres
filters Set

Renvoie
String

getFilterFlagForTests

protected String getFilterFlagForTests (Set<String> fitlererTests)

Paramètres
fitlererTests Set

Renvoie
String

shouldSkipFile

protected boolean shouldSkipFile (String fullPath)

Méthode d'assistance permettant de déterminer si l'exécution d'un fichier donné doit être ignorée.

Paramètres
fullPath String : chemin d'accès complet au fichier en question

Renvoie
boolean "true" si le fichier doit être ignoré.