SubprocessTfLauncher
public abstract class SubprocessTfLauncher
extends Object implements IBuildReceiver , IConfigurationReceiver , IInvocationContextReceiver , IRemoteTest
| java.lang.Object | |
| ↳ | com.android.tradefed.testtype.SubprocessTfLauncher |
IRemoteTest это модуль для запуска тестов на отдельной установке TensorFlow.
Запускает внешний Java-процесс для выполнения тестов. Используется для непрерывного запуска модульных или функциональных тестов TensorFlow.
Краткое содержание
Константы | |
|---|---|
String | ANDROID_SERIAL_VARОкружающая среда |
String | PARENT_PROC_TAG_NAME |
String | SUBPROCESS_TAG_NAMEМетка, которая будет передана подпроцессу TF для его различения. |
Поля | |
|---|---|
protected IBuildInfo | mBuildInfo |
protected List<String> | mCmdArgs |
protected IConfiguration | mConfig |
protected String | mRootDir |
protected IRunUtil | mRunUtil |
protected File | mTmpDir |
Государственные строители | |
|---|---|
SubprocessTfLauncher () | |
Общедоступные методы | |
|---|---|
void | run ( TestInformation testInfo, ITestInvocationListener listener)Выполняет тесты и сообщает результаты слушателю. |
void | setBuild ( IBuildInfo buildInfo) |
void | setConfiguration ( IConfiguration configuration) Внедряет используемый объект |
void | setInvocationContext ( IInvocationContext invocationContext) |
Защищенные методы | |
|---|---|
void | addJavaArguments (List<String> args)Разрешить добавление дополнительных параметров Java к вызову дочернего процесса. |
String | getJava () |
IRunUtil | getRunUtil () Возвращает объект |
void | postRun ( ITestInvocationListener listener, boolean exception, long elapsedTime)Действия, которые необходимо предпринять после завершения теста TF. |
void | preRun ()Выполните необходимые действия перед запуском теста. |
void | setEventStreaming (boolean eventStreaming)Установите параметр use-event-streaming. |
void | setProtoReporting (boolean protoReporting) |
void | setRunUtil ( IRunUtil runUtil)Установите IRunUtil. |
Константы
ANDROID_SERIAL_VAR
public static final String ANDROID_SERIAL_VAR
Переменная окружения, влияющая на выбор adb.
Постоянное значение: "ANDROID_SERIAL"
PARENT_PROC_TAG_NAME
public static final String PARENT_PROC_TAG_NAME
Постоянное значение: "родительский процесс"
ИМЯ_ТЕГА_ПОДПРОЦЕССА
public static final String SUBPROCESS_TAG_NAME
Метка, которая будет передана подпроцессу TF для его различения.
Постоянное значение: "подпроцесс"
Поля
mBuildInfo
protected IBuildInfo mBuildInfo
mCmdArgs
protected List<String> mCmdArgs
mConfig
protected IConfiguration mConfig
mRootDir
protected String mRootDir
mRunUtil
protected IRunUtil mRunUtil
mTmpDir
protected File mTmpDir
Государственные строители
SubprocessTfLauncher
public SubprocessTfLauncher ()
Общедоступные методы
бегать
public void run (TestInformation testInfo, ITestInvocationListener listener)
Выполняет тесты и сообщает результаты слушателю.
| Параметры | |
|---|---|
testInfo | TestInformation : Объект TestInformation , содержащий полезную информацию для запуска тестов. |
listener | ITestInvocationListener : ITestInvocationListener для результатов тестирования. |
| Броски | |
|---|---|
DeviceNotAvailableException | |
setConfiguration
public void setConfiguration (IConfiguration configuration)
Внедряет используемый объект IConfiguration .
| Параметры | |
|---|---|
configuration | IConfiguration |
setInvocationContext
public void setInvocationContext (IInvocationContext invocationContext)
| Параметры | |
|---|---|
invocationContext | IInvocationContext |
Защищенные методы
addJavaArguments
protected void addJavaArguments (List<String> args)
Разрешить добавление дополнительных параметров Java к вызову дочернего процесса.
| Параметры | |
|---|---|
args | List : текущий список аргументов, к которым необходимо добавить дополнительные. |
получить Java
protected String getJava ()
| Возвраты | |
|---|---|
String | |
getRunUtil
protected IRunUtil getRunUtil ()
Возвращает объект IRunUtil , который будет использоваться для команды дочернего процесса.
| Возвраты | |
|---|---|
IRunUtil | |
постРан
protected void postRun (ITestInvocationListener listener, boolean exception, long elapsedTime)
Действия, которые необходимо предпринять после завершения теста TF.
| Параметры | |
|---|---|
listener | ITestInvocationListener : исходный объект ITestInvocationListener куда следует сообщать о результатах. |
exception | boolean : True, если внутри теста было сгенерировано исключение. |
elapsedTime | long : время, затраченное на выполнение тестов. |
предварительный запуск
protected void preRun ()
Выполните необходимые действия перед запуском теста.
setEventStreaming
protected void setEventStreaming (boolean eventStreaming)
Настройка потоковой передачи событий. Доступно для модульного тестирования.
| Параметры | |
|---|---|
eventStreaming | boolean |
setProtoReporting
protected void setProtoReporting (boolean protoReporting)
| Параметры | |
|---|---|
protoReporting | boolean |
setRunUtil
protected void setRunUtil (IRunUtil runUtil)
Установите IRunUtil. Доступно для модульного тестирования.
| Параметры | |
|---|---|
runUtil | IRunUtil |