ExecutableBaseTest
public
abstract
class
ExecutableBaseTest
extends Object
implements
IAbiReceiver,
IConfigurationReceiver,
IDiscoverDependencies,
IRemoteTest,
IRuntimeHintProvider,
IShardableTest,
ITestCollector,
ITestFilterReceiver
java.lang.Object | |
↳ | com.android.tradefed.testtype.binary.ExecutableBaseTest |
Classe de base pour les tests exécutables. (binaires, scripts shell, par exemple)
Résumé
Champs | |
---|---|
public
static
final
String |
NO_BINARY_ERROR
|
Constructeurs publics | |
---|---|
ExecutableBaseTest()
|
Méthodes publiques | |
---|---|
void
|
addAllExcludeFilters(
Ajoute les |
void
|
addAllIncludeFilters(
Ajoute les |
void
|
addExcludeFilter(String filter)
Ajoute un filtre des tests à exclure. |
void
|
addIncludeFilter(String filter)
Ajoute un filtre des 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' |
|
getIncludeFilters()
Renvoie l' |
final
long
|
getRuntimeHint()
Renvoie la durée d'exécution prévue du test en millisecondes. |
|
reportDependencies()
|
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
Exécute les tests et transmet les résultats à l'écouteur. |
abstract
void
|
runBinary(String binaryPath, ITestInvocationListener listener, TestDescription description)
Exécutez le binaire au chemin d'accès donné. |
final
void
|
setAbi(IAbi abi)
|
final
void
|
setCollectTestsOnly(boolean shouldCollectTest)
Active ou désactive le mode de collecte de test |
void
|
setConfiguration(IConfiguration configuration)
Injecte le |
FailureDescription
|
shouldAbortRun(TestDescription description)
Vérifiez si l'exécution du test doit s'arrêter prématurément. |
final
|
split(int shardHint)
Version alternative de |
Méthodes protégées | |
---|---|
boolean
|
doesRunBinaryGenerateTestResults()
|
|
getAllTestCommands()
Convertissez mBinaryPaths en mTestCommands pour plus de cohérence. |
IConfiguration
|
getConfiguration()
Renvoie la configuration de test. |
TestDescription[]
|
getFilterDescriptions(
|
String
|
getModuleId(IInvocationContext context)
|
long
|
getTimeoutPerBinaryMs()
|
boolean
|
isTestFailed(String testName)
|
Champs
NO_BINARY_ERROR
public static final String NO_BINARY_ERROR
Constructeurs publics
ExecutableBaseTest
public ExecutableBaseTest ()
Méthodes publiques
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Ajoute les ERROR(/Set)
des filtres des tests à exclure.
Paramètres | |
---|---|
filters |
|
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Ajoute les ERROR(/Set)
des filtres des tests à inclure.
Paramètres | |
---|---|
filters |
|
addExcludeFilter
public void addExcludeFilter (String filter)
Ajoute un filtre des tests à exclure.
Paramètres | |
---|---|
filter |
String |
addIncludeFilter
public void addIncludeFilter (String filter)
Ajoute un filtre des 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.
findBinary
public abstract String findBinary (String binary)
Recherchez le binaire pour pouvoir l'exécuter.
Paramètres | |
---|---|
binary |
String : chemin d'accès du binaire ou simplement son nom. |
Renvoie | |
---|---|
String |
Chemin d'accès au binaire, ou valeur nulle si aucun binaire n'est trouvé. |
Génère | |
---|---|
DeviceNotAvailableException |
getCollectTestsOnly
public boolean getCollectTestsOnly ()
Renvoie | |
---|---|
boolean |
getExcludeFilters
publicgetExcludeFilters ()
Renvoie l'ERROR(/Set)
actuelle des filtres d'exclusion.
Renvoie | |
---|---|
|
getIncludeFilters
publicgetIncludeFilters ()
Renvoie l'ERROR(/Set)
actuelle des filtres d'inclusion.
Renvoie | |
---|---|
|
getRuntimeHint
public final long getRuntimeHint ()
Renvoie la durée d'exécution prévue du test en millisecondes. L'heure est utilisée pour équilibrer la charge de l'exécution fractionnée.
Renvoie | |
---|---|
long |
reportDependencies
publicreportDependencies ()
Renvoie | |
---|---|
|
Exécuter
public void run (TestInformation testInfo, ITestInvocationListener listener)
Exécute les tests et transmet les résultats à l'écouteur.
Paramètres | |
---|---|
testInfo |
TestInformation : objet TestInformation contenant des informations utiles pour exécuter des tests. |
listener |
ITestInvocationListener : ITestInvocationListener des résultats des tests |
Génère | |
---|---|
DeviceNotAvailableException |
runBinary
public abstract void runBinary (String binaryPath, ITestInvocationListener listener, TestDescription description)
Exécutez le binaire au chemin d'accès donné.
Paramètres | |
---|---|
binaryPath |
String : chemin d'accès du binaire. |
listener |
ITestInvocationListener : écouteur où signaler les résultats. |
description |
TestDescription : test en cours. |
Génère | |
---|---|
DeviceNotAvailableException |
setCollectTestsOnly
public final void setCollectTestsOnly (boolean shouldCollectTest)
Active ou désactive le mode de collecte de test
setConfiguration
public void setConfiguration (IConfiguration configuration)
Injecte le IConfiguration
utilisé.
Paramètres | |
---|---|
configuration |
IConfiguration |
shouldAbortRun
public FailureDescription shouldAbortRun (TestDescription description)
Vérifiez si l'exécution du test doit s'arrêter prématurément.
Paramètres | |
---|---|
description |
TestDescription : test en cours. |
Renvoie | |
---|---|
FailureDescription |
FailureDescription si la boucle d'exécution doit s'arrêter. |
split
public finalsplit (int shardHint)
Version alternative de split()
qui fournit également le shardCount que vous essayez d'exécuter. Cela est utile pour certains outils d'exécution de tests qui ne peuvent pas toujours prendre une décision arbitraire.
Paramètres | |
---|---|
shardHint |
int : nombre de partitions tentées. |
Renvoie | |
---|---|
|
Ensemble de sous-tests à exécuter séparément ou null si le test n'est pas actuellement partitionnable |
Méthodes protégées
doesRunBinaryGenerateTestResults
protected boolean doesRunBinaryGenerateTestResults ()
Renvoie | |
---|---|
boolean |
getAllTestCommands
protectedgetAllTestCommands ()
Convertissez mBinaryPaths en mTestCommands pour plus de cohérence.
Renvoie | |
---|---|
|
une MapERROR(/LinkedHashMap) <chaîne, chaîne=""> de testCommands.</string,> |
getConfiguration
protected IConfiguration getConfiguration ()
Renvoie la configuration de test.
Renvoie | |
---|---|
IConfiguration |
un IConfiguration |
getFilterDescriptions
protected TestDescription[] getFilterDescriptions (testCommands)
Paramètres | |
---|---|
testCommands |
|
Renvoie | |
---|---|
TestDescription[] |
getModuleId
protected String getModuleId (IInvocationContext context)
Paramètres | |
---|---|
context |
IInvocationContext |
Renvoie | |
---|---|
String |
getTimeoutPerBinaryMs
protected long getTimeoutPerBinaryMs ()
Renvoie | |
---|---|
long |
le délai d'inactivité appliqué à chaque binaire pour son exécution. |
isTestFailed
protected boolean isTestFailed (String testName)
Paramètres | |
---|---|
testName |
String |
Renvoie | |
---|---|
boolean |