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) Aide 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 true si l'invocation se trouve actuellement dans une portée de sous-processus. |
void | notifyInvocationForceStopped (String message, ErrorIdentifier errorId) Notifiez le |
void | notifyInvocationStopped (String message) Avertissez le |
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 clair pour rapporter les métriques. |
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)
Aide qui utilise la ligne de commande pour remplir un IBuildInfo
pour signaler 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 à convertir |
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 que nous exécutons actuellement. |
Retour | |
---|---|
IInvocationExecution | IInvocationExecution décrivant l'appel. |
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 cette exécution de test. |
rescheduler | IRescheduler : le IRescheduler , pour replanifier des parties de l'invocation pour exécution sur une ou plusieurs autres ressources |
extraListeners | ITestInvocationListener : ITestInvocationListener s à notifier, en plus de ceux de config |
Lance | |
---|---|
DeviceNotAvailableException |
est un sous-processus
public static boolean isSubprocess (IConfiguration config)
Renvoie true si l'invocation se trouve actuellement dans une portée de sous-processus.
Paramètres | |
---|---|
config | IConfiguration |
Retour | |
---|---|
boolean |
notifierInvocationForceStopped
public void notifyInvocationForceStopped (String message, ErrorIdentifier errorId)
Notifiez le 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é |
notifierInvocationStopped
public void notifyInvocationStopped (String message)
Avertissez le 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 |
registerExecutionFiles
public void registerExecutionFiles (ExecutionFiles executionFiles)
Paramètres | |
---|---|
executionFiles | ExecutionFiles |
setClearcutClient
public void setClearcutClient (ClearcutClient client)
Transférez le client clair pour rapporter les métriques.
Paramètres | |
---|---|
client | ClearcutClient |
toString
public String toString ()
Retour | |
---|---|
String |
Méthodes protégées
addInvocationMetricaddInvocationMetric
protected void addInvocationMetric (InvocationMetricLogger.InvocationMetricKey key, String value)
Paramètres | |
---|---|
key | InvocationMetricLogger.InvocationMetricKey |
value | String |
addInvocationMetricaddInvocationMetric
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 |
setExitCode
protected void setExitCode (CommandRunner.ExitCode code, Throwable stack)
Aide pour définir le code de sortie. Exposé pour essai.
Paramètres | |
---|---|
code | CommandRunner.ExitCode |
stack | Throwable |