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 le style de test exécutable. Par exemple: binaires, scripts shell.
Résumé
Champs | |
---|---|
public
static
final
String |
NO_BINARY_ERROR
|
Constructeurs publics | |
---|---|
ExecutableBaseTest()
|
Méthodes publiques | |
---|---|
void
|
addAllExcludeFilters(
Ajoute le |
void
|
addAllIncludeFilters(
Ajoute le |
void
|
addExcludeFilter(String filter)
Ajoute un filtre indiquant les tests à exclure. |
void
|
addIncludeFilter(String filter)
Ajoute un filtre indiquant les tests à inclure. |
void
|
clearExcludeFilters()
Supprimer tous les filtres d'exclusion actuellement suivis |
void
|
clearIncludeFilters()
Supprimer tous les filtres "Inclure" actuellement suivis |
abstract
String
|
findBinary(String binary)
Recherchez le binaire pour pouvoir l'exécuter. |
IAbi
|
getAbi()
|
boolean
|
getCollectTestsOnly()
|
|
getExcludeFilters()
Renvoie la valeur |
|
getIncludeFilters()
Renvoie la valeur |
final
long
|
getRuntimeHint()
Renvoyez l'environnement d'exécution attendu du test dans millisecondes. |
|
reportDependencies()
|
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
Exécute les tests et communique les résultats à l'écouteur. |
abstract
void
|
runBinary(String binaryPath, ITestInvocationListener listener, TestDescription description)
Exécutez en fait le binaire sur le chemin d'accès indiqué. |
final
void
|
setAbi(IAbi abi)
|
final
void
|
setCollectTestsOnly(boolean shouldCollectTest)
Active ou désactive le mode de collecte test |
void
|
setConfiguration(IConfiguration configuration)
Il injecte les |
final
|
split(int shardHint)
Autre version de |
Méthodes protégées | |
---|---|
boolean
|
doesRunBinaryGenerateTestResults()
|
IConfiguration
|
getConfiguration()
Renvoie la configuration de test. |
TestDescription[]
|
getFilterDescriptions(
|
String
|
getModuleId(IInvocationContext context)
|
long
|
getTimeoutPerBinaryMs()
|
Champs
SANS_ERREUR_BINAIRE
public static final String NO_BINARY_ERROR
Constructeurs publics
ExecutableBaseTest
public ExecutableBaseTest ()
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 |
ClearExcludeFilters
public void clearExcludeFilters ()
Supprimer tous les filtres d'exclusion actuellement suivis
ClearIncludeFilters
public void clearIncludeFilters ()
Supprimer tous les filtres "Inclure" 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 au binaire ou simplement nom binaire. |
Renvoie | |
---|---|
String |
Chemin d'accès au binaire, ou valeur "null" s'il est introuvable. |
Génère | |
---|---|
DeviceNotAvailableException |
getCollectTestsOnly
public boolean getCollectTestsOnly ()
Renvoie | |
---|---|
boolean |
getExcludeFilters
publicgetExcludeFilters ()
Renvoie la valeur ERROR(/Set)
actuelle des filtres d'exclusion.
Renvoie | |
---|---|
|
getIncludeFilters
publicgetIncludeFilters ()
Renvoie la valeur ERROR(/Set)
actuelle des filtres d'inclusion.
Renvoie | |
---|---|
|
getRuntimeHint
public final long getRuntimeHint ()
Renvoyez l'environnement d'exécution attendu du test dans millisecondes. Le temps est utilisé pour équilibrer la charge de l'exécution segmentée
Renvoie | |
---|---|
long |
reportDependencies
publicreportDependencies ()
Renvoie | |
---|---|
|
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 |
runBinary
public abstract void runBinary (String binaryPath, ITestInvocationListener listener, TestDescription description)
Exécutez en fait le binaire sur le chemin d'accès indiqué.
Paramètres | |
---|---|
binaryPath |
String : chemin d'accès au 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 test
Définir une configuration
public void setConfiguration (IConfiguration configuration)
Il injecte les IConfiguration
en cours d'utilisation.
Paramètres | |
---|---|
configuration |
IConfiguration |
split
public finalsplit (int shardHint)
Autre version de split()
, qui fournit également le nombre de segments tentés
à exécuter. Cela est utile pour certains exécuteurs de test qui ne peuvent pas toujours décider arbitrairement.
Paramètres | |
---|---|
shardHint |
int : nombre de segments tentés. |
Renvoie | |
---|---|
|
Une collection de sous-tests à exécuter séparément ou null si le test est
actuellement non segmentable |
Méthodes protégées
doesRunBinaryGenerateTestResults
protected boolean doesRunBinaryGenerateTestResults ()
Renvoie | |
---|---|
boolean |
getConfiguration
protected IConfiguration getConfiguration ()
Renvoie la configuration de test.
Renvoie | |
---|---|
IConfiguration |
une iConfiguration |
getFilterDescriptions
protected TestDescription[] getFilterDescriptions (testCommands)
Paramètres | |
---|---|
testCommands |
|
Renvoie | |
---|---|
TestDescription[] |
ID du module
protected String getModuleId (IInvocationContext context)
Paramètres | |
---|---|
context |
IInvocationContext |
Renvoie | |
---|---|
String |
getTimeoutPerBinaryMs
protected long getTimeoutPerBinaryMs ()
Renvoie | |
---|---|
long |
le délai avant expiration appliqué à chaque binaire pour son exécution. |