TestInwokacja

public class TestInvocation
extends Object implements ITestInvocation

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


Domyślna implementacja ITestInvocation .

Wczytuje główne obiekty w oparciu o IConfiguration - pobiera kompilację - przygotowuje cel - uruchamia testy - raportuje wyniki

Streszczenie

Klasy zagnieżdżone

enum TestInvocation.RunMode

Inny tryb, w którym może zostać uruchomione wywołanie.

enum TestInvocation.Stage

Pola

public static final String COMMAND_ARGS_KEY

Klucz atrybutów argumentów wiersza poleceń

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

Konstruktorzy publiczni

TestInvocation ()

Metody publiczne

static IBuildInfo backFillBuildInfoForReporting (String commandLine)

Pomocnik, który używa wiersza polecenia do wypełniania IBuildInfo w celu raportowania w przypadku niepowodzenia pobierania.

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

Utwórz FailureDescription z wyjątku wywołania.

IInvocationExecution createInvocationExec ( TestInvocation.RunMode mode)

Utwórz ścieżkę wywołania, którą należy podążać.

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

Informacje o wyjściu danego wywołania.

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

Wykonaj wywołanie testowe.

static boolean isSubprocess ( IConfiguration config)

Zwraca true, jeśli wywołanie znajduje się obecnie w zakresie podprocesu.

void notifyInvocationForceStopped (String message, ErrorIdentifier errorId)

Powiadom TestInvocation o tym, że TradeFed został poproszony o zatrzymanie.

void notifyInvocationStopped (String message)

Powiadom TestInvocation o tym, że TradeFed zostanie ostatecznie zamknięty.

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

Wyświetla ogranicznik dla danego etapu wywołania.

void registerExecutionFiles ( ExecutionFiles executionFiles)
String toString ()

Metody chronione

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)

Pomocnik, aby ustawić kod wyjścia.

Pola

COMMAND_ARGS_KEY

public static final String COMMAND_ARGS_KEY

Klucz atrybutów argumentów wiersza poleceń

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

Konstruktorzy publiczni

TestInwokacja

public TestInvocation ()

Metody publiczne

backFillBuildInfoForReporting

public static IBuildInfo backFillBuildInfoForReporting (String commandLine)

Pomocnik, który używa wiersza polecenia do wypełniania IBuildInfo w celu raportowania w przypadku niepowodzenia pobierania.

Parametry
commandLine String

Zwroty
IBuildInfo

utwórzFailureFromException

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

Utwórz FailureDescription z wyjątku wywołania.

Parametry
exception Możliwość Throwable : wyjątek do konwersji

defaultStatus TestRecordProto.FailureStatus : stan używany domyślnie, jeśli wyjątek nie jest IHarnessException .

Zwroty
FailureDescription

createInvocationExec

public IInvocationExecution createInvocationExec (TestInvocation.RunMode mode)

Utwórz ścieżkę wywołania, którą należy podążać.

Parametry
mode TestInvocation.RunMode : tryb, w którym aktualnie działamy.

Zwroty
IInvocationExecution IInvocationExecution opisujący wywołanie.

getDeviceLogName

public static String getDeviceLogName (TestInvocation.Stage stage)

Parametry
stage TestInvocation.Stage

Zwroty
String

getEmulatorLogName

public static String getEmulatorLogName (TestInvocation.Stage stage)

Parametry
stage TestInvocation.Stage

Zwroty
String

getExitInfo

public ITestInvocation.ExitInformation getExitInfo ()

Informacje o wyjściu danego wywołania.

Zwroty
ITestInvocation.ExitInformation

odwołać się

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

Wykonaj wywołanie testowe.

Parametry
context IInvocationContext : IInvocationContext do wykonywania testów.

config IConfiguration : IConfiguration tego przebiegu testowego.

rescheduler IRescheduler : IRescheduler , do zmiany harmonogramu części wywołania w celu wykonania na innym zasobie (zasobach)

extraListeners ITestInvocationListener : ITestInvocationListener s do powiadomienia, oprócz tych w config

Rzuty
DeviceNotAvailableException

isSubproces

public static boolean isSubprocess (IConfiguration config)

Zwraca true, jeśli wywołanie znajduje się obecnie w zakresie podprocesu.

Parametry
config IConfiguration

Zwroty
boolean

notifyInvocationForceStopped

public void notifyInvocationForceStopped (String message, 
                ErrorIdentifier errorId)

Powiadom TestInvocation o tym, że TradeFed został poproszony o zatrzymanie.

Parametry
message String : Wiadomość związana z zatrzymaniem wywołania

errorId ErrorIdentifier : identyfikator powiązany z wymuszonym zatrzymaniem

notifyInvocationStopped

public void notifyInvocationStopped (String message)

Powiadom TestInvocation o tym, że TradeFed zostanie ostatecznie zamknięty.

Parametry
message String : Wiadomość związana z zatrzymaniem wywołania

printStageDelimiter

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

Wyświetla ogranicznik dla danego etapu wywołania.

Parametry
phase TestInvocation.Stage

end boolean

zarejestruj pliki egzekucji

public void registerExecutionFiles (ExecutionFiles executionFiles)

Parametry
executionFiles ExecutionFiles

toString

public String toString ()

Zwroty
String

Metody chronione

addInvocationMetric

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

Parametry
key InvocationMetricLogger.InvocationMetricKey

value String

addInvocationMetric

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

Parametry
key InvocationMetricLogger.InvocationMetricKey

value long

zastosuj Zautomatyzowane Reporterzy

protected void applyAutomatedReporters (IConfiguration config)

Parametry
config IConfiguration

ustaw kod wyjścia

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

Pomocnik, aby ustawić kod wyjścia. Wystawiony do testów.

Parametry
code CommandRunner.ExitCode

stack Throwable