ТестВызов
public class TestInvocation
extends Object
implements ITestInvocation
java.lang.Объект | |
↳ | com.android.tradefed.invoker.TestInvoke |
Реализация ITestInvocation
по умолчанию.
IConfiguration
– извлекает сборку – подготавливает цель – запускает тесты – сообщает результатыКраткое содержание
Константы | |
---|---|
long | AVAILABILITY_CHECK_TIMEOUT
|
Поля | |
---|---|
public static final String | COMMAND_ARGS_KEY Ключ атрибутов args командной строки |
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
|
Общественные конструкторы | |
---|---|
TestInvocation () |
Публичные методы | |
---|---|
static IBuildInfo | backFillBuildInfoForReporting (String commandLine) Помощник, который использует командную строку для заполнения |
static FailureDescription | createFailureFromException (Throwable exception, TestRecordProto.FailureStatus defaultStatus) Создайте |
IInvocationExecution | createInvocationExec ( TestInvocation.RunMode mode) Создайте путь вызова, которому следует следовать. |
static String | getDeviceLogName ( TestInvocation.Stage stage) |
static String | getEmulatorLogName ( TestInvocation.Stage stage) |
ITestInvocation.ExitInformation | getExitInfo () Информация о выходе данного вызова. |
void | invoke ( IInvocationContext context, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener... extraListeners) Выполните тестовый вызов. |
static boolean | isSubprocess ( IConfiguration config) Возвращает true, если вызов в данный момент находится в области подпроцесса. |
void | notifyInvocationForceStopped (String message, ErrorIdentifier errorId) Сообщите |
void | notifyInvocationStopped (String message) Сообщите |
static void | printStageDelimiter ( TestInvocation.Stage phase, boolean end) Печатает разделитель для данного этапа вызова. |
void | registerExecutionFiles ( ExecutionFiles executionFiles) |
void | setClearcutClient (ClearcutClient client) Отправьте клиента Clearcut для отчета о показателях. |
static boolean | shouldSkipBugreportError (Throwable t) Вспомогательный метод, который определяет ошибки, когда отчет об ошибке следует пропустить. |
String | toString () |
Защищенные методы | |
---|---|
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) Помощник для установки кода выхода. |
Константы
AVAILABILITY_CHECK_TIMEOUT
public static final long AVAILABILITY_CHECK_TIMEOUT
Постоянное значение: 180000 (0x000000000002bf20)
Поля
COMMAND_ARGS_KEY
public static final String COMMAND_ARGS_KEY
Ключ атрибутов args командной строки
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
Общественные конструкторы
ТестВызов
public TestInvocation ()
Публичные методы
backFillBuildInfoForReporting
public static IBuildInfo backFillBuildInfoForReporting (String commandLine)
Помощник, который использует командную строку для заполнения IBuildInfo
для создания отчетов в случае сбоя загрузки.
Параметры | |
---|---|
commandLine | String |
Возврат | |
---|---|
IBuildInfo |
createFailureFromException
public static FailureDescription createFailureFromException (Throwable exception, TestRecordProto.FailureStatus defaultStatus)
Создайте FailureDescription
из исключения вызова.
Параметры | |
---|---|
exception | Throwable : исключение для преобразования |
defaultStatus | TestRecordProto.FailureStatus : состояние, которое будет использоваться по умолчанию, если исключение не является IHarnessException . |
Возврат | |
---|---|
FailureDescription |
createInvoctionExec
public IInvocationExecution createInvocationExec (TestInvocation.RunMode mode)
Создайте путь вызова, которому следует следовать.
Параметры | |
---|---|
mode | TestInvocation.RunMode : режим, в котором мы сейчас работаем. |
Возврат | |
---|---|
IInvocationExecution | IInvocationExecution , описывающий вызов. |
getDeviceLogName
public static String getDeviceLogName (TestInvocation.Stage stage)
Параметры | |
---|---|
stage | TestInvocation.Stage |
Возврат | |
---|---|
String |
getEmulatorLogName
public static String getEmulatorLogName (TestInvocation.Stage stage)
Параметры | |
---|---|
stage | TestInvocation.Stage |
Возврат | |
---|---|
String |
получитьExitInfo
public ITestInvocation.ExitInformation getExitInfo ()
Информация о выходе данного вызова.
Возврат | |
---|---|
ITestInvocation.ExitInformation |
вызывать
public void invoke (IInvocationContext context, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener... extraListeners)
Выполните тестовый вызов.
Параметры | |
---|---|
context | IInvocationContext : IInvocationContext для выполнения тестов. |
config | IConfiguration : IConfiguration этого тестового запуска. |
rescheduler | IRescheduler : IRescheduler для перепланирования частей вызова для выполнения на другом ресурсе(ах) |
extraListeners | ITestInvocationListener : ITestInvocationListener для уведомления в дополнение к тем, что указаны в config |
Броски | |
---|---|
DeviceNotAvailableException |
isSubprocess
public static boolean isSubprocess (IConfiguration config)
Возвращает true, если вызов в данный момент находится в области подпроцесса.
Параметры | |
---|---|
config | IConfiguration |
Возврат | |
---|---|
boolean |
уведомитьИнвококфорцеСтоппед
public void notifyInvocationForceStopped (String message, ErrorIdentifier errorId)
Сообщите TestInvocation
о том, что TradeFed было предложено остановиться.
Параметры | |
---|---|
message | String : сообщение, связанное с остановкой вызова. |
errorId | ErrorIdentifier : Идентификатор, связанный с принудительной остановкой. |
уведомитьИнвокацияСтоппед
public void notifyInvocationStopped (String message)
Сообщите TestInvocation
о том, что TradeFed в конечном итоге закроется.
Параметры | |
---|---|
message | String : сообщение, связанное с остановкой вызова. |
printStageDelimiter
public static void printStageDelimiter (TestInvocation.Stage phase, boolean end)
Печатает разделитель для данного этапа вызова.
Параметры | |
---|---|
phase | TestInvocation.Stage |
end | boolean |
РегистрацияExecutionFiles
public void registerExecutionFiles (ExecutionFiles executionFiles)
Параметры | |
---|---|
executionFiles | ExecutionFiles |
SetClearcutClient
public void setClearcutClient (ClearcutClient client)
Отправьте клиента Clearcut для отчета о показателях.
Параметры | |
---|---|
client | ClearcutClient |
следуетСкипБугрепортеррор
public static boolean shouldSkipBugreportError (Throwable t)
Вспомогательный метод, который определяет ошибки, когда отчет об ошибке следует пропустить.
Параметры | |
---|---|
t | Throwable |
Возврат | |
---|---|
boolean |
нанизывать
public String toString ()
Возврат | |
---|---|
String |
Защищенные методы
аддинвококшенметрик
protected void addInvocationMetric (InvocationMetricLogger.InvocationMetricKey key, String value)
Параметры | |
---|---|
key | InvocationMetricLogger.InvocationMetricKey |
value | String |
аддинвококшенметрик
protected void addInvocationMetric (InvocationMetricLogger.InvocationMetricKey key, long value)
Параметры | |
---|---|
key | InvocationMetricLogger.InvocationMetricKey |
value | long |
применитьAutomatedReporters
protected void applyAutomatedReporters (IConfiguration config)
Параметры | |
---|---|
config | IConfiguration |
setExitCode
protected void setExitCode (CommandRunner.ExitCode code, Throwable stack)
Помощник для установки кода выхода. Выставлено на тестирование.
Параметры | |
---|---|
code | CommandRunner.ExitCode |
stack | Throwable |