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 test d'analyse comparative Google sur un appareil donné.

Résumé

Constructeurs publics

GoogleBenchmarkTest()

Méthodes publiques

void addAllExcludeFilters( filters)

Ajoute le ERROR(/Set) des filtres des tests à exclure.

void addAllIncludeFilters( filters)

Ajoute le ERROR(/Set) des filtres des tests à inclure.

void addExcludeFilter(String filter)

Ajoute un filtre indiquant les tests à exclure.

void addIncludeFilter(String filter)

Ajoute un filtre indiquant les tests à inclure.

void addModuleName(String moduleName)

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

String cleanFilter(String filter)
void clearExcludeFilters()

Supprimer tous les filtres d'exclusion actuellement suivis

void clearIncludeFilters()

Supprimer tous les filtres "Inclure" actuellement suivis

ITestDevice getDevice()

Faites tester l'appareil.

getExcludeFilters()

Renvoie la valeur ERROR(/Set) actuelle des filtres d'exclusion.

getIncludeFilters()

Renvoie la valeur ERROR(/Set) actuelle des filtres d'inclusion.

getModuleNames()

Exécutez le module de test natif du benchmark Android.

void run(TestInformation testInfo, ITestInvocationListener listener)

Exécute les tests et communique les résultats à l'écouteur.

void setDevice(ITestDevice device)

Injectez l'appareil testé.

void setReportRunName(String reportRunName)

Méthodes protégées

CommandResult executeCommand(ITestDevice testDevice, String cmd)

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

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

Méthode d'assistance permettant de déterminer si nous devons ignorer l'exécution d'un fichier donné.

Constructeurs publics

GoogleBenchmarkTest

public GoogleBenchmarkTest ()

Méthodes publiques

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

Ajoute le ERROR(/Set) des filtres des tests à exclure.

Paramètres
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

Ajoute le ERROR(/Set) des filtres des tests à inclure.

Paramètres
filters

addExclureFiltre

public void addExcludeFilter (String filter)

Ajoute un filtre indiquant les tests à exclure.

Paramètres
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

Ajoute un filtre indiquant les tests à inclure.

Paramètres
filter String

AjouterNomModule

public void addModuleName (String moduleName)

Ajoutez le module de test natif du benchmark 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 ()

Supprimer tous les filtres d'exclusion actuellement suivis

ClearIncludeFilters

public void clearIncludeFilters ()

Supprimer tous les filtres "Inclure" actuellement suivis

getDevice

public ITestDevice getDevice ()

Faites tester l'appareil.

Renvoie
ITestDevice l'/le/la ITestDevice

getExcludeFilters

public  getExcludeFilters ()

Renvoie la valeur ERROR(/Set) actuelle des filtres d'exclusion.

Renvoie

getIncludeFilters

public  getIncludeFilters ()

Renvoie la valeur ERROR(/Set) actuelle des filtres d'inclusion.

Renvoie

getModuleNames

public  getModuleNames ()

Exécutez le module de test natif du benchmark Android.

Renvoie
Nom du module de test natif à exécuter, ou valeur "null" si cette valeur n'est pas définie

Exécuter

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Exécute les tests et communique les résultats à l'écouteur.

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

listener ITestInvocationListener: ITestInvocationListener des résultats du test

Génère
DeviceNotAvailableException

Définir l'appareil

public void setDevice (ITestDevice device)

Injectez l'appareil testé.

Paramètres
device ITestDevice: ITestDevice à utiliser

setReportRunName

public void setReportRunName (String reportRunName)

Paramètres
reportRunName String

Méthodes protégées

ExécuterCommande

protected CommandResult executeCommand (ITestDevice testDevice, 
                String cmd)

Méthode d'assistance permettant d'exécuter une commande benchmarktest. Si la commande est trop longue pour être exécutée directement par adb, il s'exécute à 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 de l'interface système si outputReceiver est nul

Génère
DeviceNotAvailableException

getFilterFlagForFilters

protected String getFilterFlagForFilters ( filters)

Paramètres
filters

Renvoie
String

getFilterFlagForTests

protected String getFilterFlagForTests ( fitlererTests)

Paramètres
fitlererTests

Renvoie
String

doitSkipFile

protected boolean shouldSkipFile (String fullPath)

Méthode d'assistance permettant de déterminer si nous devons ignorer l'exécution d'un fichier donné.

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

Renvoie
boolean si nous devons ignorer ce fichier.