Appel test
public
class
TestInvocation
extends Object
implements
ITestInvocation
java.lang.Object | |
↳ | com.android.tradefed.invoker.TestInvocation. |
Implémentation par défaut de ITestInvocation
.
Charge les objets principaux en fonction de IConfiguration
.
- récupère la compilation
- prépare la cible
- exécute des tests.
- rapporte les résultats
Résumé
Constantes | |
---|---|
long |
AVAILABILITY_CHECK_TIMEOUT
|
Champs | |
---|---|
public
static
final
String |
COMMAND_ARGS_KEY
Clé des attributs d'argument de la ligne de commande |
public
static
final
String |
INVOCATION_EXTERNAL_DEPENDENCIES
|
public
static
final
String |
TRADEFED_CONFIG_NAME
|
public
static
final
String |
TRADEFED_END_HOST_LOG
|
public
static
final
String |
TRADEFED_INVOC_COMPLETE_HOST_LOG
|
public
static
final
String |
TRADEFED_LOG_NAME
|
Constructeurs publics | |
---|---|
TestInvocation()
|
Méthodes publiques | |
---|---|
static
IBuildInfo
|
backFillBuildInfoForReporting(String commandLine)
Outil d'aide qui utilise la ligne de commande pour remplir un |
static
FailureDescription
|
createFailureFromException(Throwable exception, TestRecordProto.FailureStatus defaultStatus)
Créez un |
IInvocationExecution
|
createInvocationExec(TestInvocation.RunMode mode)
Créez le chemin d'appel à suivre. |
static
String
|
getDeviceLogName(TestInvocation.Stage stage)
|
static
String
|
getEmulatorLogName(TestInvocation.Stage stage)
|
ITestInvocation.ExitInformation
|
getExitInfo()
Informations de sortie de l'appel donné. |
void
|
invoke(IInvocationContext context, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener... extraListeners)
Effectuez l'appel de test. |
static
boolean
|
isSubprocess(IConfiguration config)
Renvoie la valeur "true" si l'appel se trouve actuellement dans un champ d'application de sous-processus. |
void
|
notifyInvocationForceStopped(String message, ErrorIdentifier errorId)
Informez |
void
|
notifyInvocationStopped(String message)
Avertir |
static
void
|
printStageDelimiter(TestInvocation.Stage phase, boolean end)
Affiche un délimiteur pour une étape donnée de l'appel. |
void
|
registerExecutionFiles(ExecutionFiles executionFiles)
|
void
|
setClearcutClient(ClearcutClient client)
Transférez le client avec autorisation pour générer des rapports sur les métriques. |
static
boolean
|
shouldSkipBugreportError(Throwable t)
Méthode d'assistance qui identifie les erreurs lorsque le rapport de bug doit être ignoré |
String
|
toString()
|
Méthodes protégées | |
---|---|
void
|
addInvocationMetric(InvocationMetricLogger.InvocationMetricKey key, String value)
|
void
|
addInvocationMetric(InvocationMetricLogger.InvocationMetricKey key, long value)
|
void
|
applyAutomatedReporters(IConfiguration config)
|
void
|
setExitCode(CommandRunner.ExitCode code, Throwable stack)
Outil d'aide permettant de définir le code de sortie. |
Constantes
AVAILABILITY_CHECK_TIMEOUT
public static final long AVAILABILITY_CHECK_TIMEOUT
Valeur constante: 180000 (0x000000000002bf20)
Champs
COMMANDE_ARGS_KEY
public static final String COMMAND_ARGS_KEY
Clé des attributs d'argument de la ligne de commande
INVOCATION_EXTERNE_DEPENDENCIES
public static final String INVOCATION_EXTERNAL_DEPENDENCIES
TRADEFED_CONFIG_NAME
public static final String TRADEFED_CONFIG_NAME
TRADEFED_END_HOST_LOG
public static final String TRADEFED_END_HOST_LOG
TRADEFED_INVOC_COMPLETE_HOST_LOG
public static final String TRADEFED_INVOC_COMPLETE_HOST_LOG
TRADEFED_LOG_NAME
public static final String TRADEFED_LOG_NAME
Constructeurs publics
Appel test
public TestInvocation ()
Méthodes publiques
backFillBuildInfoForReporting
public static IBuildInfo backFillBuildInfoForReporting (String commandLine)
Outil d'aide qui utilise la ligne de commande pour remplir un IBuildInfo
pour la création de rapports en cas de
échec du téléchargement.
Paramètres | |
---|---|
commandLine |
String |
Renvoie | |
---|---|
IBuildInfo |
createFailureFromException
public static FailureDescription createFailureFromException (Throwable exception, TestRecordProto.FailureStatus defaultStatus)
Créez un FailureDescription
à partir d'une exception d'appel.
Paramètres | |
---|---|
exception |
Throwable : exception à la conversion |
defaultStatus |
TestRecordProto.FailureStatus : état à utiliser par défaut si l'exception n'est pas de type IHarnessException . |
Renvoie | |
---|---|
FailureDescription |
createInvocationExec
public IInvocationExecution createInvocationExec (TestInvocation.RunMode mode)
Créez le chemin d'appel à suivre.
Paramètres | |
---|---|
mode |
TestInvocation.RunMode : mode que nous utilisons actuellement. |
Renvoie | |
---|---|
IInvocationExecution |
Le IInvocationExecution décrivant l'appel. |
getDeviceLogName
public static String getDeviceLogName (TestInvocation.Stage stage)
Paramètres | |
---|---|
stage |
TestInvocation.Stage |
Renvoie | |
---|---|
String |
getEmulatorLogName
public static String getEmulatorLogName (TestInvocation.Stage stage)
Paramètres | |
---|---|
stage |
TestInvocation.Stage |
Renvoie | |
---|---|
String |
getExitInfo
public ITestInvocation.ExitInformation getExitInfo ()
Informations de sortie de l'appel donné.
Renvoie | |
---|---|
ITestInvocation.ExitInformation |
appeler
public void invoke (IInvocationContext context, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener... extraListeners)
Effectuez l'appel de test.
Paramètres | |
---|---|
context |
IInvocationContext : IInvocationContext pour effectuer des tests. |
config |
IConfiguration : IConfiguration de cette exécution de test. |
rescheduler |
IRescheduler : IRescheduler , permettant de reprogrammer des parties de l'appel pour
exécution sur une ou plusieurs autres ressources |
extraListeners |
ITestInvocationListener : ITestInvocationListener à notifier, en plus de ceux de
config |
Génère | |
---|---|
DeviceNotAvailableException |
isSubprocess
public static boolean isSubprocess (IConfiguration config)
Renvoie la valeur "true" si l'appel se trouve actuellement dans un champ d'application de sous-processus.
Paramètres | |
---|---|
config |
IConfiguration |
Renvoie | |
---|---|
boolean |
notifierInvocationForceSended
public void notifyInvocationForceStopped (String message, ErrorIdentifier errorId)
Informez TestInvocation
que l'arrêt de TradeFed a été demandé.
Paramètres | |
---|---|
message |
String : message associé à l'arrêt de l'appel |
errorId |
ErrorIdentifier : identifiant associé à l'arrêt forcé |
notificationsInvocationArrête
public void notifyInvocationStopped (String message)
Avertir TestInvocation
que TradeFed finira par s'arrêter.
Paramètres | |
---|---|
message |
String : message associé à l'arrêt de l'appel |
printStageDelimiter
public static void printStageDelimiter (TestInvocation.Stage phase, boolean end)
Affiche un délimiteur pour une étape donnée de l'appel.
Paramètres | |
---|---|
phase |
TestInvocation.Stage |
end |
boolean |
RegisterExecutionFiles
public void registerExecutionFiles (ExecutionFiles executionFiles)
Paramètres | |
---|---|
executionFiles |
ExecutionFiles |
setClearcutClient
public void setClearcutClient (ClearcutClient client)
Transférez le client avec autorisation pour générer des rapports sur les métriques.
Paramètres | |
---|---|
client |
ClearcutClient |
shouldSkipBugreportError
public static boolean shouldSkipBugreportError (Throwable t)
Méthode d'assistance qui identifie les erreurs lorsque le rapport de bug doit être ignoré
Paramètres | |
---|---|
t |
Throwable |
Renvoie | |
---|---|
boolean |
toString
public String toString ()
Renvoie | |
---|---|
String |
Méthodes protégées
addInvocationMetric
protected void addInvocationMetric (InvocationMetricLogger.InvocationMetricKey key, String value)
Paramètres | |
---|---|
key |
InvocationMetricLogger.InvocationMetricKey |
value |
String |
addInvocationMetric
protected void addInvocationMetric (InvocationMetricLogger.InvocationMetricKey key, long value)
Paramètres | |
---|---|
key |
InvocationMetricLogger.InvocationMetricKey |
value |
long |
applyAutomatedReporters
protected void applyAutomatedReporters (IConfiguration config)
Paramètres | |
---|---|
config |
IConfiguration |
setExitCode
protected void setExitCode (CommandRunner.ExitCode code, Throwable stack)
Outil d'aide permettant de définir le code de sortie. Exposée à des fins de test.
Paramètres | |
---|---|
code |
CommandRunner.ExitCode |
stack |
Throwable |