TestInvocation
public
class
TestInvocation
extends Object
implements
ITestInvocation
| java.lang.Object | |
| ↳ | com.android.tradefed.invoker.TestInvocation |
Implémentation par défaut de ITestInvocation.
Charge les principaux objets en fonction de IConfiguration
- récupère le build
- prépare la cible
- exécute des tests
- signale les résultats
Résumé
Constantes | |
|---|---|
long |
AVAILABILITY_CHECK_TIMEOUT
|
Champs | |
|---|---|
public
static
final
String |
COMMAND_ARGS_KEY
Clé des attributs des arguments de 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 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 du test. |
static
boolean
|
isSubprocess(IConfiguration config)
Renvoie la valeur "true" si l'appel se trouve actuellement dans le champ d'application d'un sous-processus. |
void
|
notifyInvocationForceStopped(String message, ErrorIdentifier errorId)
Informer l' |
void
|
notifyInvocationStopped(String message)
Informer le |
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 clearcut 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)
Assistant permettant de définir le code de sortie. |
Constantes
AVAILABILITY_CHECK_TIMEOUT
public static final long AVAILABILITY_CHECK_TIMEOUT
Valeur constante : 180000 (0x000000000002bf20)
Champs
COMMAND_ARGS_KEY
public static final String COMMAND_ARGS_KEY
Clé des attributs des arguments de 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 à des fins de création de rapports en cas d'é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 à convertir |
defaultStatus |
TestRecordProto.FailureStatus: état à utiliser par défaut si l'exception n'est pas un IHarnessException. |
| Renvoie | |
|---|---|
FailureDescription |
|
createInvocationExec
public IInvocationExecution createInvocationExec (TestInvocation.RunMode mode)
Créez le chemin d'appel à suivre.
| Paramètres | |
|---|---|
mode |
TestInvocation.RunMode: mode d'exécution actuel. |
| Renvoie | |
|---|---|
IInvocationExecution |
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 du test.
| Paramètres | |
|---|---|
context |
IInvocationContext: IInvocationContext à utiliser pour effectuer des tests. |
config |
IConfiguration: IConfiguration de cette exécution de test. |
rescheduler |
IRescheduler: IRescheduler, pour reprogrammer des parties de l'appel à exécuter sur une ou plusieurs autres ressources |
extraListeners |
ITestInvocationListener: ITestInvocationListener à avertir, en plus de ceux dans config |
| Génère | |
|---|---|
DeviceNotAvailableException |
|
isSubprocess
public static boolean isSubprocess (IConfiguration config)
Renvoie la valeur "true" si l'appel se trouve actuellement dans le champ d'application d'un sous-processus.
| Paramètres | |
|---|---|
config |
IConfiguration |
| Renvoie | |
|---|---|
boolean |
|
notifyInvocationForceStopped
public void notifyInvocationForceStopped (String message,
ErrorIdentifier errorId)Informer l'TestInvocation que TradeFed a été demandé à s'arrêter.
| Paramètres | |
|---|---|
message |
String: message associé à l'arrêt de l'appel |
errorId |
ErrorIdentifier: identifiant associé à l'arrêt forcé |
notifyInvocationStopped
public void notifyInvocationStopped (String message)
Informer le TestInvocation que TradeFed sera à terme arrêté
| 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 clearcut 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)
Assistant permettant de définir le code de sortie. Exposé à des fins de test.
| Paramètres | |
|---|---|
code |
CommandRunner.ExitCode |
stack |
Throwable |