TestInvocation
public class TestInvocation
extends Object
implements ITestInvocation
java.lang.Object | |
↳ | com.android.tradefed.invoker.TestInvocation |
Implémentation par défaut de ITestInvocation
.
IConfiguration
- récupère la construction - prépare la cible - exécute les tests - rapporte les résultatsRésumé
Constantes | |
---|---|
long | AVAILABILITY_CHECK_TIMEOUT
|
Des champs | |
---|---|
public static final String | COMMAND_ARGS_KEY Clé des attributs des arguments 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) Assistant qui utilise la ligne de commande pour remplir un |
static FailureDescription | createFailureFromException (Throwable exception, TestRecordProto.FailureStatus defaultStatus) Créez une |
IInvocationExecution | createInvocationExec ( TestInvocation.RunMode mode) Créez le chemin d'invocation à suivre. |
static String | getDeviceLogName ( TestInvocation.Stage stage) |
static String | getEmulatorLogName ( TestInvocation.Stage stage) |
ITestInvocation.ExitInformation | getExitInfo () Les informations de sortie de l’invocation donnée. |
void | invoke ( IInvocationContext context, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener... extraListeners) Effectuez l’invocation du test. |
static boolean | isSubprocess ( IConfiguration config) Renvoie vrai si l’appel se trouve actuellement dans la portée d’un sous-processus. |
void | notifyInvocationForceStopped (String message, ErrorIdentifier errorId) Informez |
void | notifyInvocationStopped (String message) Informez |
static void | printStageDelimiter ( TestInvocation.Stage phase, boolean end) Imprime un délimiteur pour une étape donnée de l'invocation. |
void | registerExecutionFiles ( ExecutionFiles executionFiles) |
void | setClearcutClient (ClearcutClient client) Transférez le client Clearcut pour signaler 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) Aide pour définir le code de sortie. |
Constantes
AVAILABILITY_CHECK_TIMEOUT
public static final long AVAILABILITY_CHECK_TIMEOUT
Valeur constante : 180 000 (0x000000000002bf20)
Des champs
COMMAND_ARGS_KEY
public static final String COMMAND_ARGS_KEY
Clé des attributs des arguments de la ligne de commande
INVOCATION_EXTERNAL_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
TestInvocation
public TestInvocation ()
Méthodes publiques
backFillBuildInfoForReporting
public static IBuildInfo backFillBuildInfoForReporting (String commandLine)
Assistant qui utilise la ligne de commande pour remplir un IBuildInfo
afin de générer des rapports en cas d'échec de téléchargement.
Paramètres | |
---|---|
commandLine | String |
Retour | |
---|---|
IBuildInfo |
createFailureFromException
public static FailureDescription createFailureFromException (Throwable exception, TestRecordProto.FailureStatus defaultStatus)
Créez une FailureDescription
à partir d’une exception d’appel.
Paramètres | |
---|---|
exception | Throwable : l'exception à la conversion |
defaultStatus | TestRecordProto.FailureStatus : Le statut à utiliser par défaut si l'exception n'est pas une IHarnessException . |
Retour | |
---|---|
FailureDescription |
createInvocationExec
public IInvocationExecution createInvocationExec (TestInvocation.RunMode mode)
Créez le chemin d'invocation à suivre.
Paramètres | |
---|---|
mode | TestInvocation.RunMode : Le mode dans lequel nous fonctionnons actuellement. |
Retour | |
---|---|
IInvocationExecution | IInvocationExecution décrivant l’invocation. |
getDeviceLogName
public static String getDeviceLogName (TestInvocation.Stage stage)
Paramètres | |
---|---|
stage | TestInvocation.Stage |
Retour | |
---|---|
String |
getEmulatorLogName
public static String getEmulatorLogName (TestInvocation.Stage stage)
Paramètres | |
---|---|
stage | TestInvocation.Stage |
Retour | |
---|---|
String |
getExitInfo
public ITestInvocation.ExitInformation getExitInfo ()
Les informations de sortie de l’invocation donnée.
Retour | |
---|---|
ITestInvocation.ExitInformation |
invoquer
public void invoke (IInvocationContext context, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener... extraListeners)
Effectuez l’invocation du test.
Paramètres | |
---|---|
context | IInvocationContext : le IInvocationContext pour effectuer des tests. |
config | IConfiguration : la IConfiguration de ce test. |
rescheduler | IRescheduler : le IRescheduler , pour replanifier des parties de l'invocation pour exécution sur une ou plusieurs autres ressources. |
extraListeners | ITestInvocationListener : ITestInvocationListener à notifier, en plus de ceux de config |
Jetés | |
---|---|
DeviceNotAvailableException |
estSous-processus
public static boolean isSubprocess (IConfiguration config)
Renvoie vrai si l’appel se trouve actuellement dans la portée d’un sous-processus.
Paramètres | |
---|---|
config | IConfiguration |
Retour | |
---|---|
boolean |
notifyInvocationForceStopped
public void notifyInvocationForceStopped (String message, ErrorIdentifier errorId)
Informez TestInvocation
que TradeFed a été invité à s'arrêter.
Paramètres | |
---|---|
message | String : Le message associé à l'arrêt de l'invocation |
errorId | ErrorIdentifier : Identifiant associé à l'arrêt forcé |
notifyInvocationStopped
public void notifyInvocationStopped (String message)
Informez TestInvocation
que TradeFed finira par s'arrêter.
Paramètres | |
---|---|
message | String : Le message associé à l'arrêt de l'invocation |
printStageDelimiter
public static void printStageDelimiter (TestInvocation.Stage phase, boolean end)
Imprime un délimiteur pour une étape donnée de l'invocation.
Paramètres | |
---|---|
phase | TestInvocation.Stage |
end | boolean |
registreExecutionFiles
public void registerExecutionFiles (ExecutionFiles executionFiles)
Paramètres | |
---|---|
executionFiles | ExecutionFiles |
setClearcutClient
public void setClearcutClient (ClearcutClient client)
Transférez le client Clearcut pour signaler les métriques.
Paramètres | |
---|---|
client | ClearcutClient |
devraitSkipBugreportError
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 |
Retour | |
---|---|
boolean |
versChaîne
public String toString ()
Retour | |
---|---|
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 |
appliquerAutomatedReporters
protected void applyAutomatedReporters (IConfiguration config)
Paramètres | |
---|---|
config | IConfiguration |
définir le code de sortie
protected void setExitCode (CommandRunner.ExitCode code, Throwable stack)
Aide pour définir le code de sortie. Exposé pour les tests.
Paramètres | |
---|---|
code | CommandRunner.ExitCode |
stack | Throwable |