TestInvocation

public class TestInvocation
extends Object implements ITestInvocation en implements ITestInvocation

java.lang.Object
?? com.android.tradefed.invoker.TestInvocation


La mise en œuvre par défaut de ITestInvocation .

Charge des objets principaux basés sur IConfiguration - build - Prépare récupère cibles - Essais runs - Résultats rapports

Sommaire

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 args 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)

Aide qui utilisent la ligne de commande pour remblayer un IBuildInfo pour signaler en cas de téléchargement échec.

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

Créer un FailureDescription d'une exception d'invocation.

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 ()

Les 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 true si l'appel est actuellement dans une portée de sous-processus.

void notifyInvocationStopped (String message, ErrorIdentifier errorId)

Aviser le TestInvocation que TradeFed a été demandé d'arrêter.

static void printStageDelimiter ( TestInvocation.Stage phase, boolean end)

Imprime un délimiteur pour une étape donnée de l'appel.

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 args de la ligne de commande

TRDEFED_CONFIG_NAME

public static final String TRADEFED_CONFIG_NAME

TRDEFED_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

TRDEFED_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 utilisent la ligne de commande pour remblayer un IBuildInfo pour signaler en cas de téléchargement échec.

Paramètres
commandLine String

Retour
IBuildInfo

createFailureFromException

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

Créer un FailureDescription d'une exception d'invocation.

Paramètres
exception Throwable : L'exception à convertir

defaultStatus TestRecordProto.FailureStatus : L'état à utiliser par défaut si l'exception n'est pas un IHarnessException .

Retour
FailureDescription

createInvocationExec

public IInvocationExecution createInvocationExec (TestInvocation.RunMode mode)

Créez le chemin d'appel à suivre.

Paramètres
mode TestInvocation.RunMode : Le mode que nous courons actuellement.

Retour
IInvocationExecution Le 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'appel donné.

Retour
ITestInvocation.ExitInformation

invoquer

public void invoke (IInvocationContext context, 
                IConfiguration config, 
                IRescheduler rescheduler, 
                ITestInvocationListener... extraListeners)

Effectuez l'appel de test.

Paramètres
context IInvocationContext : le IInvocationContext d'effectuer des tests.

config IConfiguration : le IConfiguration de cette série de tests.

rescheduler IRescheduler : le IRescheduler , pour le rééchelonnement des parties de l'appel pour une exécution sur une autre ressource (s)

extraListeners ITestInvocationListener : ITestInvocationListener est d'informer, en plus de ceux de config

Jetés
DeviceNotAvailableException

isSubprocess

public static boolean isSubprocess (IConfiguration config)

Renvoie true si l'appel est actuellement dans une portée de sous-processus.

Paramètres
config IConfiguration

Retour
boolean

notificationInvocationArrêté

public void notifyInvocationStopped (String message, 
                ErrorIdentifier errorId)

Aviser le TestInvocation que TradeFed a été demandé d'arrêter.

Paramètres
message String : Le message associé à l' arrêt de l'appel

errorId ErrorIdentifier

printStageDelimiter

public static void printStageDelimiter (TestInvocation.Stage phase, 
                boolean end)

Imprime un délimiteur pour une étape donnée de l'appel.

Paramètres
phase TestInvocation.Stage

end boolean

enregistrerExecutionFiles

public void registerExecutionFiles (ExecutionFiles executionFiles)

Paramètres
executionFiles ExecutionFiles

toString

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

ApplyAutomatedReporters

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 les tests.

Paramètres
code CommandRunner.ExitCode

stack Throwable