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 IBuildInfo pour la création de rapports en cas de échec du téléchargement.

static FailureDescription createFailureFromException(Throwable exception, TestRecordProto.FailureStatus defaultStatus)

Créez un FailureDescription à partir d'une exception d'appel.

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 TestInvocation que l'arrêt de TradeFed a été demandé.

void notifyInvocationStopped(String message)

Avertir TestInvocation que TradeFed finira par s'arrêter.

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