Testaufruf

public class TestInvocation
extends Object implements ITestInvocation

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


Standardimplementierung von ITestInvocation .

Lasten große Objekte basierend auf IConfiguration - abruft Build - bereitet Ziel - Läufe Tests - Berichte Ergebnisse

Zusammenfassung

Verschachtelte Klassen

enum TestInvocation.RunMode

Der unterschiedliche Modus, in dem ein Aufruf ausgeführt werden kann.

enum TestInvocation.Stage

Felder

public static final String COMMAND_ARGS_KEY

Schlüssel der Kommandozeilen-Args-Attribute

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

Öffentliche Konstrukteure

TestInvocation ()

Öffentliche Methoden

static IBuildInfo backFillBuildInfoForReporting (String commandLine)

Helfer, der die Befehlszeile verwenden , um eine Verfüllung IBuildInfo für die Berichterstattung bei Download - Fehler.

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

Erstellen Sie eine FailureDescription von einem Aufruf Ausnahme.

IInvocationExecution createInvocationExec ( TestInvocation.RunMode mode)

Erstellen Sie den Aufrufpfad, dem gefolgt werden soll.

static String getDeviceLogName ( TestInvocation.Stage stage)
static String getEmulatorLogName ( TestInvocation.Stage stage)
ITestInvocation.ExitInformation getExitInfo ()

Die Exit-Informationen des angegebenen Aufrufs.

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

Führen Sie den Testaufruf durch.

static boolean isSubprocess ( IConfiguration config)

Gibt true zurück, wenn sich der Aufruf derzeit innerhalb eines Unterprozessbereichs befindet.

void notifyInvocationStopped (String message, ErrorIdentifier errorId)

Benachrichtigen Sie die TestInvocation dass TradeFed wurde Stopp angefordert.

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

Gibt ein Trennzeichen für eine bestimmte Phase des Aufrufs aus.

void registerExecutionFiles (ExecutionFiles executionFiles)
String toString ()

Geschützte Methoden

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)

Helfer beim Setzen des Exit-Codes.

Felder

COMMAND_ARGS_KEY

public static final String COMMAND_ARGS_KEY

Schlüssel der Kommandozeilen-Args-Attribute

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

Öffentliche Konstrukteure

Testaufruf

public TestInvocation ()

Öffentliche Methoden

zurückFillBuildInfoForReporting

public static IBuildInfo backFillBuildInfoForReporting (String commandLine)

Helfer, der die Befehlszeile verwenden , um eine Verfüllung IBuildInfo für die Berichterstattung bei Download - Fehler.

Parameter
commandLine String

Kehrt zurück
IBuildInfo

createFailureFromException

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

Erstellen Sie eine FailureDescription von einem Aufruf Ausnahme.

Parameter
exception Throwable : Die Ausnahme convert

defaultStatus TestRecordProto.FailureStatus : Der Status standardmäßig zu verwenden , wenn die Ausnahme nicht um eine IHarnessException .

Kehrt zurück
FailureDescription

createInvocationExec

public IInvocationExecution createInvocationExec (TestInvocation.RunMode mode)

Erstellen Sie den Aufrufpfad, dem gefolgt werden soll.

Parameter
mode TestInvocation.RunMode : Der Modus wir derzeit als laufen.

Kehrt zurück
IInvocationExecution Die IInvocationExecution beschreibt den Aufruf.

getDeviceLogName

public static String getDeviceLogName (TestInvocation.Stage stage)

Parameter
stage TestInvocation.Stage

Kehrt zurück
String

getEmulatorLogName

public static String getEmulatorLogName (TestInvocation.Stage stage)

Parameter
stage TestInvocation.Stage

Kehrt zurück
String

GetExitInfo

public ITestInvocation.ExitInformation getExitInfo ()

Die Exit-Informationen des angegebenen Aufrufs.

Kehrt zurück
ITestInvocation.ExitInformation

aufrufen

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

Führen Sie den Testaufruf durch.

Parameter
context IInvocationContext : die IInvocationContext Tests durchzuführen.

config IConfiguration : die IConfiguration dieses Testlaufes.

rescheduler IRescheduler : die IRescheduler , für Teile des Aufrufs für die Ausführung auf einer anderen Ressource Neuplanung (n)

extraListeners ITestInvocationListener : ITestInvocationListener s zu informieren, zusätzlich zu den in config

Würfe
DeviceNotAvailableException

isSubprozess

public static boolean isSubprocess (IConfiguration config)

Gibt true zurück, wenn sich der Aufruf derzeit innerhalb eines Unterprozessbereichs befindet.

Parameter
config IConfiguration

Kehrt zurück
boolean

benachrichtigenInvocationStopped

public void notifyInvocationStopped (String message, 
                ErrorIdentifier errorId)

Benachrichtigen Sie die TestInvocation dass TradeFed wurde Stopp angefordert.

Parameter
message String : Die Nachricht mit dem Stoppen der Aufruf zugeordnet

errorId ErrorIdentifier

printStageDelimiter

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

Gibt ein Trennzeichen für eine bestimmte Phase des Aufrufs aus.

Parameter
phase TestInvocation.Stage

end boolean

Ausführungsdateien registrieren

public void registerExecutionFiles (ExecutionFiles executionFiles)

Parameter
executionFiles ExecutionFiles

toString

public String toString ()

Kehrt zurück
String

Geschützte Methoden

addInvocationMetric

protected void addInvocationMetric (InvocationMetricLogger.InvocationMetricKey key, 
                String value)

Parameter
key InvocationMetricLogger.InvocationMetricKey

value String

addInvocationMetric

protected void addInvocationMetric (InvocationMetricLogger.InvocationMetricKey key, 
                long value)

Parameter
key InvocationMetricLogger.InvocationMetricKey

value long

bewerbenAutomatedReporter

protected void applyAutomatedReporters (IConfiguration config)

Parameter
config IConfiguration

setExitCode

protected void setExitCode (CommandRunner.ExitCode code, 
                Throwable stack)

Helfer beim Setzen des Exit-Codes. Zum Testen ausgesetzt.

Parameter
code CommandRunner.ExitCode

stack Throwable