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é
Classes imbriquées | |
---|---|
enum | TestInvocation.RunMode Les différents modes dans lesquels un appel peut s'exécuter. |
enum | TestInvocation.Stage
|
Des champs | |
---|---|
public static final String | COMMAND_ARGS_KEY Clé des attributs des arguments de la ligne de commande |
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 | notifyInvocationStopped (String message, ErrorIdentifier errorId) 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) |
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. |
Des champs
COMMAND_ARGS_KEY
public static final String COMMAND_ARGS_KEY
Clé des attributs des arguments de la ligne de commande
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 |
notifyInvocationStopped
public void notifyInvocationStopped (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 |
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 |
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 |
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2023/12/01 (UTC).