ExécutableBaseTest

public abstract class ExecutableBaseTest
extends Object implements IRemoteTest , IRuntimeHintProvider , ITestCollector , IShardableTest , IAbiReceiver , ITestFilterReceiver , IDiscoverDependencies

java.lang.Object
com.android.tradefed.testtype.binary.ExecutableBaseTest


Classe de base pour le style de tests exécutable. Par exemple : binaires, scripts shell.

Résumé

Des champs

public static final String NO_BINARY_ERROR

Constructeurs publics

ExecutableBaseTest ()

Méthodes publiques

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

Ajoute l' ERROR(/Set) des filtres dont les tests doivent être exclus.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

Ajoute l' ERROR(/Set) des filtres dont les tests doivent être inclus.

void addExcludeFilter (String filter)

Ajoute un filtre indiquant les tests à exclure.

void addIncludeFilter (String filter)

Ajoute un filtre indiquant les tests à inclure.

void clearExcludeFilters ()

Supprimez tous les filtres d'exclusion actuellement suivis.

void clearIncludeFilters ()

Supprimez tous les filtres d’inclusion actuellement suivis.

abstract String findBinary (String binary)

Recherchez le binaire pour pouvoir l'exécuter.

IAbi getAbi ()

boolean getCollectTestsOnly ()
getExcludeFilters ()

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

getIncludeFilters ()

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

final long getRuntimeHint ()

Renvoie la durée d'exécution attendue du test en millisecondes.

reportDependencies ()
void run ( TestInformation testInfo, ITestInvocationListener listener)

Exécute les tests et rapporte les résultats à l'auditeur.

abstract void runBinary (String binaryPath, ITestInvocationListener listener, TestDescription description)

Exécutez en fait le binaire sur le chemin indiqué.

final void setAbi ( IAbi abi)

final void setCollectTestsOnly (boolean shouldCollectTest)

Active ou désactive le mode de collecte de tests

final split (int shardHint)

Version alternative de split() qui fournit également le shardCount que l'on tente d'exécuter.

Méthodes protégées

boolean doesRunBinaryGenerateTestResults ()
TestDescription[] getFilterDescriptions ( testCommands) getFilterDescriptions ( testCommands)
String getModuleId ( IInvocationContext context)
long getTimeoutPerBinaryMs ()

Des champs

NO_BINARY_ERROR

public static final String NO_BINARY_ERROR

Constructeurs publics

ExécutableBaseTest

public ExecutableBaseTest ()

Méthodes publiques

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

Ajoute l' ERROR(/Set) des filtres dont les tests doivent être exclus.

Paramètres
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

Ajoute l' ERROR(/Set) des filtres dont les tests doivent être inclus.

Paramètres
filters

ajouterExcludeFilter

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

clearExcludeFilters

public void clearExcludeFilters ()

Supprimez tous les filtres d'exclusion actuellement suivis.

clearIncludeFilters

public void clearIncludeFilters ()

Supprimez tous les filtres d’inclusion actuellement suivis.

trouverBinaire

public abstract String findBinary (String binary)

Recherchez le binaire pour pouvoir l'exécuter.

Paramètres
binary String : le chemin du binaire ou simplement le nom du binaire.

Retour
String Le chemin d'accès au binaire, ou null s'il n'est pas trouvé.

Jetés
DeviceNotAvailableException

obtenirAbi

public IAbi getAbi ()

Retour
IAbi

getCollectTestsOnly

public boolean getCollectTestsOnly ()

Retour
boolean

getExcludeFilters

public  getExcludeFilters ()

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

Retour

getIncludeFilters

public  getIncludeFilters ()

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

Retour

getRuntimeHint

public final long getRuntimeHint ()

Renvoie la durée d'exécution attendue du test en millisecondes. Le temps est utilisé pour équilibrer la charge de l'exécution fragmentée

Retour
long

rapportDépendances

public  reportDependencies ()

Retour

courir

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Exécute les tests et rapporte les résultats à l'auditeur.

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

listener ITestInvocationListener : le ITestInvocationListener des résultats de tests

Jetés
DeviceNotAvailableException

exécuterBinaire

public abstract void runBinary (String binaryPath, 
                ITestInvocationListener listener, 
                TestDescription description)

Exécutez en fait le binaire sur le chemin indiqué.

Paramètres
binaryPath String : Le chemin du binaire.

listener ITestInvocationListener : L'écouteur où rapporter les résultats.

description TestDescription : Le test en cours.

Jetés
DeviceNotAvailableException

setAbi

public final void setAbi (IAbi abi)

Paramètres
abi IAbi

setCollectTestsOnly

public final void setCollectTestsOnly (boolean shouldCollectTest)

Active ou désactive le mode de collecte de tests

diviser

public final  split (int shardHint)

Version alternative de split() qui fournit également le shardCount que l'on tente d'exécuter. Ceci est utile pour certains testeurs qui ne peuvent parfois pas décider arbitrairement.

Paramètres
shardHint int : le nombre de fragments tentés.

Retour
une collection de sous-tests à exécuter séparément ou null si le test n'est pas actuellement fragmentable

Méthodes protégées

DoesRunBinaryGenerateTestResults

protected boolean doesRunBinaryGenerateTestResults ()

Retour
boolean

getFilterDescriptions

protected TestDescription[] getFilterDescriptions ( testCommands)

Paramètres
testCommands

Retour
TestDescription[]

getModuleId

protected String getModuleId (IInvocationContext context)

Paramètres
context IInvocationContext

Retour
String

getTimeoutPerBinaryMs

protected long getTimeoutPerBinaryMs ()

Retour
long le délai d'attente appliqué à chaque binaire pour son exécution.

,

ExécutableBaseTest

public abstract class ExecutableBaseTest
extends Object implements IRemoteTest , IRuntimeHintProvider , ITestCollector , IShardableTest , IAbiReceiver , ITestFilterReceiver , IDiscoverDependencies

java.lang.Object
com.android.tradefed.testtype.binary.ExecutableBaseTest


Classe de base pour le style de tests exécutable. Par exemple : binaires, scripts shell.

Résumé

Des champs

public static final String NO_BINARY_ERROR

Constructeurs publics

ExecutableBaseTest ()

Méthodes publiques

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

Ajoute l' ERROR(/Set) des filtres dont les tests doivent être exclus.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

Ajoute l' ERROR(/Set) des filtres dont les tests doivent être inclus.

void addExcludeFilter (String filter)

Ajoute un filtre indiquant les tests à exclure.

void addIncludeFilter (String filter)

Ajoute un filtre indiquant les tests à inclure.

void clearExcludeFilters ()

Supprimez tous les filtres d'exclusion actuellement suivis.

void clearIncludeFilters ()

Supprimez tous les filtres d’inclusion actuellement suivis.

abstract String findBinary (String binary)

Recherchez le binaire pour pouvoir l'exécuter.

IAbi getAbi ()

boolean getCollectTestsOnly ()
getExcludeFilters ()

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

getIncludeFilters ()

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

final long getRuntimeHint ()

Renvoie la durée d'exécution attendue du test en millisecondes.

reportDependencies ()
void run ( TestInformation testInfo, ITestInvocationListener listener)

Exécute les tests et rapporte les résultats à l'auditeur.

abstract void runBinary (String binaryPath, ITestInvocationListener listener, TestDescription description)

Exécutez en fait le binaire sur le chemin indiqué.

final void setAbi ( IAbi abi)

final void setCollectTestsOnly (boolean shouldCollectTest)

Active ou désactive le mode de collecte de tests

final split (int shardHint)

Version alternative de split() qui fournit également le shardCount que l'on tente d'exécuter.

Méthodes protégées

boolean doesRunBinaryGenerateTestResults ()
TestDescription[] getFilterDescriptions ( testCommands) getFilterDescriptions ( testCommands)
String getModuleId ( IInvocationContext context)
long getTimeoutPerBinaryMs ()

Des champs

NO_BINARY_ERROR

public static final String NO_BINARY_ERROR

Constructeurs publics

ExécutableBaseTest

public ExecutableBaseTest ()

Méthodes publiques

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

Ajoute l' ERROR(/Set) des filtres dont les tests doivent être exclus.

Paramètres
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

Ajoute l' ERROR(/Set) des filtres dont les tests doivent être inclus.

Paramètres
filters

ajouterExcludeFilter

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

clearExcludeFilters

public void clearExcludeFilters ()

Supprimez tous les filtres d'exclusion actuellement suivis.

clearIncludeFilters

public void clearIncludeFilters ()

Supprimez tous les filtres d’inclusion actuellement suivis.

trouverBinaire

public abstract String findBinary (String binary)

Recherchez le binaire pour pouvoir l'exécuter.

Paramètres
binary String : le chemin du binaire ou simplement le nom du binaire.

Retour
String Le chemin d'accès au binaire, ou null s'il n'est pas trouvé.

Jetés
DeviceNotAvailableException

obtenirAbi

public IAbi getAbi ()

Retour
IAbi

getCollectTestsOnly

public boolean getCollectTestsOnly ()

Retour
boolean

getExcludeFilters

public  getExcludeFilters ()

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

Retour

getIncludeFilters

public  getIncludeFilters ()

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

Retour

getRuntimeHint

public final long getRuntimeHint ()

Renvoie la durée d'exécution attendue du test en millisecondes. Le temps est utilisé pour équilibrer la charge de l'exécution fragmentée

Retour
long

rapportDépendances

public  reportDependencies ()

Retour

courir

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Exécute les tests et rapporte les résultats à l'auditeur.

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

listener ITestInvocationListener : le ITestInvocationListener des résultats de tests

Jetés
DeviceNotAvailableException

exécuterBinaire

public abstract void runBinary (String binaryPath, 
                ITestInvocationListener listener, 
                TestDescription description)

Exécutez en fait le binaire sur le chemin indiqué.

Paramètres
binaryPath String : Le chemin du binaire.

listener ITestInvocationListener : L'écouteur où rapporter les résultats.

description TestDescription : Le test en cours.

Jetés
DeviceNotAvailableException

setAbi

public final void setAbi (IAbi abi)

Paramètres
abi IAbi

setCollectTestsOnly

public final void setCollectTestsOnly (boolean shouldCollectTest)

Active ou désactive le mode de collecte de tests

diviser

public final  split (int shardHint)

Version alternative de split() qui fournit également le shardCount que l'on tente d'exécuter. Ceci est utile pour certains testeurs qui ne peuvent parfois pas décider arbitrairement.

Paramètres
shardHint int : le nombre de fragments tentés.

Retour
une collection de sous-tests à exécuter séparément ou null si le test n'est pas actuellement fragmentable

Méthodes protégées

DoesRunBinaryGenerateTestResults

protected boolean doesRunBinaryGenerateTestResults ()

Retour
boolean

getFilterDescriptions

protected TestDescription[] getFilterDescriptions ( testCommands)

Paramètres
testCommands

Retour
TestDescription[]

getModuleId

protected String getModuleId (IInvocationContext context)

Paramètres
context IInvocationContext

Retour
String

getTimeoutPerBinaryMs

protected long getTimeoutPerBinaryMs ()

Retour
long le délai d'attente appliqué à chaque binaire pour son exécution.