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)

Внедряет используемый объект IConfiguration .

void setInvocationContext ( IInvocationContext invocationContext)

Защищенные методы

void addJavaArguments (List<String> args)

Разрешить добавление дополнительных параметров Java к вызову дочернего процесса.

String getJava ()
IRunUtil getRunUtil ()

Возвращает объект IRunUtil , который будет использоваться для команды дочернего процесса.

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

setBuild

public void setBuild (IBuildInfo buildInfo)

Параметры
buildInfo IBuildInfo

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