CommandOptions

public class CommandOptions
extends Object implements ICommandOptions

java.lang.Object
com.android.tradefed.command.CommandOptions


Реализация ICommandOptions .

Краткое содержание

Константы

String DRY_RUN_OPTION

String ENABLE_SANDBOX_TEST_MODE

String INVOCATION_DATA

String JDK_FOLDER_OPTION_NAME

String NOISY_DRY_RUN_OPTION

String TEST_TAG_OPTION

String USE_REMOTE_SANDBOX

String USE_SANDBOX

Публичные конструкторы

CommandOptions ()

Публичные методы

boolean captureLogcatOnFailure ()

Нужно ли захватывать logcat при сбое тестового случая

boolean captureScreenshotOnFailure ()

Делать ли снимок экрана при сбое тестового случая

ICommandOptions clone ()
boolean delegatedEarlyDeviceRelease ()

Следует ли досрочно выпустить устройство в делегированном режиме.

boolean earlyDeviceRelease ()

Стоит ли выпускать устройство раньше времени после окончания его использования.

boolean filterPreviousPassedTests ()

Фильтровать ли предыдущие пройденные тестовые случаи из предыдущей попытки.

getAutoLogCollectors ()

Возвращает набор сборщиков автоматических журналов, которые необходимо добавить для вызова.

getDynamicDownloadArgs ()

Возвращает карту аргументов для передачи в запрос динамической загрузки.

getExperimentalFlags ()

Возвращает карту экспериментальных флагов, которую можно использовать для демонстрации проектов вентилей.

int getExtraRemotePostsubmitInstance ()

Следует ли запускать дополнительные экземпляры на удаленной виртуальной машине в postsubmit.

String getHostLogSuffix ()

Возвращает суффикс для добавления к Tradefed host_log или null, если префикс отсутствует.

UniqueMultiMap <String, String> getInvocationData ()

Возвращает данные, переданные вызову для его описания.

long getInvocationTimeout ()

Возвращает указанное время ожидания вызова.

File getJdkFolderForSubprocess ()

Возвращает папку jdk, используемую при разветвлении выполнения в подпроцессе.

long getLoopTime ()

Подождите некоторое время, прежде чем повторно планировать выполнение этой команды.

long getMaxLoopCount ()

Возвращает максимальное количество запланированных запусков команды.

Integer getMultiDeviceCount ()

Верните количество устройств для многоустройственных тестов.

boolean getOptimizeMainlineTest ()

Возвращает true, если следует оптимизировать список тестовых модулей для основного теста.

Duration getParallelPreInvocationSetupTimeout ()

Верните тайм-аут для настройки параллельного предварительного вызова.

Duration getParallelSetupTimeout ()

Возвращает тайм-аут, используемый во время параллельных настроек.

String getRemoteCacheInstanceName ()

Возвращает имя экземпляра, используемого для обработки удаленного кэширования.

getRemoteFiles ()

Возвращает список настроенных удаленных файлов.

getRolloutFlags ()

Возвращает карту флагов свертывания.

Integer getShardCount ()

Возвращает общее количество осколков для команды.

Integer getShardIndex ()

Верните индекс шарда для команды.

String getTestTag ()

Верните тестовый тег для вызова.

String getTestTagSuffix ()

Возвращает суффикс test-tag, добавленный к test-tag, чтобы представить некоторые варианты одного теста.

boolean isConditionalBugreportDisabled ()

Возвращает, отключен ли условный отчет об ошибках

boolean isDryRunMode ()

Верните true , если мы должны пропускать добавление этой команды в очередь.

boolean isExperimentEnabled ()

Разрешать ли эксперименты с помощью экспериментальных флагов.

boolean isFullHelpMode ()

Возвращает true , если был запрошен режим полной подробной справки.

boolean isHelpMode ()

Возвращает true если был запрошен сокращенный режим справки.

boolean isLoopMode ()

Верните режим цикла для конфигурации.

boolean isNoisyDryRunMode ()

Верните true если нам следует вывести команду на консоль перед тем, как мы пропускать добавляем его в очередь.

boolean isRemoteInvocationDeviceless ()

Следует ли инициировать удаленный вызов без использования устройства.

boolean isTracingEnabled ()

Возвращает информацию о том, включено ли отслеживание вызовов.

boolean keepPostProcessorOrder ()

Применять ли постпроцессоры в том порядке, в котором они указаны в конфигурации.

boolean reportCacheResults ()

Возвращает значение true, если следует сообщать результаты кэширования, если они доступны.

boolean reportCacheResultsInPresubmit ()

Возвращает значение true, если следует сообщать результаты кэширования, если они доступны в presubmit.

boolean reportInvocationCacheResultsInPresubmit ()

Возвращает значение true, если следует сообщать результаты кэширования вызовов, если они доступны в presubmit.

boolean reportInvocationComplete ()

следует ли сообщать журналы до завершения вызова.

boolean reportPassedTests ()

Сообщать ли о пройденных тестовых случаях.

boolean reportTestCaseCount ()

Следует ли сообщать количество тестовых случаев по типам тестов.

reportingTags ()

Список тегов, используемых для отчетности, связанной с вызовом.

boolean runOnAllDevices ()

Возвращает true, если команда должна выполняться на всех устройствах.

void setAutoLogCollectors ( autoLogCollectors)

Задает набор сборщиков автоматических журналов, которые следует добавить к вызову.

void setBugreportOnInvocationEnded (boolean takeBugreport)

Устанавливает, следует ли захватывать отчет об ошибке в конце вызова.

void setBugreportzOnInvocationEnded (boolean takeBugreportz)

Устанавливает, следует ли захватывать отчет об ошибке в конце вызова.

void setDelegatedEarlyDeviceRelease (boolean earlyRelease)

Установите, следует ли досрочно освободить устройство в делегированном режиме.

void setHostLogSuffix (String suffix)

Устанавливает суффикс для добавления к Tradefed host_log.

void setInvocationTimeout (Long invocationTimeout)

Установите тайм-аут вызова.

void setLoopMode (boolean loopMode)

Установите режим цикла для конфигурации.

void setMultiDeviceCount (int count)

Устанавливает количество ожидаемых устройств для многоустройственных тестов.

void setReplicateSetup (boolean replicate)

Укажите, следует ли использовать реплицированную настройку.

void setReportInvocationComplete (boolean reportInvocationCompleteLogs)

Установите, следует ли сообщать журналы до завершения вызова.

void setReportTestCaseCount (boolean report)

Укажите, следует ли сообщать количество тестовых случаев по типам тестов.

void setShardCount (Integer shardCount)

Устанавливает количество осколков для команды.

void setShardIndex (Integer shardIndex)

Устанавливает индекс шарда для команды.

void setShouldRemoteDynamicShard (boolean shouldRemoteDynamicShard)

Устанавливает, использовать ли удаленный сервер динамического шардинга или нет.

void setShouldUseEvenModuleSharding (boolean useEvenModuleSharding)

Укажите, следует ли пытаться равномерно распределить количество модулей по шардам.

void setShouldUseSandboxing (boolean use)

Устанавливает, следует ли использовать контейнеры TF

void setTestTag (String testTag)

Устанавливает тестовый тег для вызова.

void setUseSandboxTestMode (boolean use)

Устанавливает, следует ли использовать тестовый режим TF-песочницы.

boolean shouldDisableInvocationSetupAndTeardown ()

Отключать ли настройку перед вызовом и отключение после вызова.

boolean shouldRemoteDynamicShard ()

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

boolean shouldReportModuleProgression ()

Следует ли сообщать о ходе удаленного вызова на уровне модуля.

boolean shouldSkipParentProcessLogcat ()

Пропускать ли logcat для родительского процесса.

boolean shouldUploadCacheResults ()

Возвращает true, если следует сохранить результаты в кэше.

boolean shouldUploadInvocationCacheResults ()

Возвращает true, если следует сохранить результаты вызова в кэше.

boolean shouldUseDynamicSharding ()

Возвращает, следует ли использовать динамическое шардинг или нет.

boolean shouldUseEvenModuleSharding ()

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

boolean shouldUseParallelPreInvocationSetup ()

Верните, следует ли выполнять предварительную настройку параллельно.

boolean shouldUseParallelRemoteSetup ()

Стоит ли пытаться выполнить параллельную настройку удаленных устройств.

boolean shouldUseParallelSetup ()

Стоит ли пытаться использовать параллельную настройку.

boolean shouldUseRemoteSandboxMode ()

Использовать ли режим «песочницы» при удаленном вызове.

boolean shouldUseReplicateSetup ()

Использовать ли реплицированную настройку для всех удаленных устройств.

boolean shouldUseSandboxTestMode ()

Возвращает true, если следует использовать песочницу Tf в тестовом режиме.

boolean shouldUseSandboxing ()

Возвращает true, если следует использовать контейнеры Tf для выполнения вызова.

boolean shouldUseTokenSharding ()

Следует ли при шардинге использовать поддержку токенов.

boolean skipTrybotExperiment ()

Пропускать ли эксперименты при запусках TRYBOT.

boolean takeBugreportOnInvocationEnded ()

Возвращает значение true, если необходимо создать отчет об ошибке после завершения тестового вызова.

boolean takeBugreportzOnInvocationEnded ()

Возвращает true, если во время тестового вызова final bugreport следует создать bugreportz вместо bugreport.

Константы

DRY_RUN_OPTION

public static final String DRY_RUN_OPTION

Постоянное значение: «холостой ход»

ENABLE_SANDBOX_TEST_MODE

public static final String ENABLE_SANDBOX_TEST_MODE

Постоянное значение: «sandbox-test-mode»

INVOCATION_DATA

public static final String INVOCATION_DATA

Постоянное значение: «invocation-data»

JDK_FOLDER_OPTION_NAME

public static final String JDK_FOLDER_OPTION_NAME

Постоянное значение: «jdk-folder-for-subprocess»

ШУМНЫЙ_СУХОЙ_ЗАПУСК_ОПЦИЯ

public static final String NOISY_DRY_RUN_OPTION

Постоянное значение: «шумный-холостой ход»

TEST_TAG_OPTION

public static final String TEST_TAG_OPTION

Постоянное значение: "test-tag"

USE_REMOTE_SANDBOX

public static final String USE_REMOTE_SANDBOX

Постоянное значение: «use-remote-sandbox»

USE_SANDBOX

public static final String USE_SANDBOX

Постоянное значение: «use-sandbox»

Публичные конструкторы

CommandOptions

public CommandOptions ()

Публичные методы

captureLogcatOnFailure

public boolean captureLogcatOnFailure ()

Нужно ли захватывать logcat при сбое тестового случая

Возврат
boolean

снимок экрана при сбое

public boolean captureScreenshotOnFailure ()

Делать ли снимок экрана при сбое тестового случая

Возврат
boolean

клон

public ICommandOptions clone ()

Возврат
ICommandOptions

delegatedEarlyDeviceRelease

public boolean delegatedEarlyDeviceRelease ()

Следует ли досрочно выпустить устройство в делегированном режиме.

Возврат
boolean

earlyDeviceRelease

public boolean earlyDeviceRelease ()

Стоит ли выпускать устройство раньше времени после окончания его использования.

Возврат
boolean

ФильтрПредыдущиеПройденныеТесты

public boolean filterPreviousPassedTests ()

Фильтровать ли предыдущие пройденные тестовые случаи из предыдущей попытки.

Возврат
boolean

getAutoLogCollectors

public  getAutoLogCollectors ()

Возвращает набор сборщиков автоматических журналов, которые необходимо добавить для вызова.

Возврат

getDynamicDownloadArgs

public  getDynamicDownloadArgs ()

Возвращает карту аргументов для передачи в запрос динамической загрузки.

Возврат

получитьExperimentalFlags

public  getExperimentalFlags ()

Возвращает карту экспериментальных флагов, которую можно использовать для демонстрации проектов вентилей.

Возврат

getExtraRemotePostsubmitInstance

public int getExtraRemotePostsubmitInstance ()

Следует ли запускать дополнительные экземпляры на удаленной виртуальной машине в postsubmit.

Возврат
int

getHostLogSuffix

public String getHostLogSuffix ()

Возвращает суффикс для добавления к Tradefed host_log или null, если префикс отсутствует.

Возврат
String

получитьInvocationData

public UniqueMultiMap<String, String> getInvocationData ()

Возвращает данные, переданные вызову для его описания.

Возврат
UniqueMultiMap <String, String>

getInvocationTimeout

public long getInvocationTimeout ()

Возвращает указанное время ожидания вызова. 0, если время ожидания не используется.

Возврат
long

getJdkFolderForSubprocess

public File getJdkFolderForSubprocess ()

Возвращает папку jdk, используемую при разветвлении выполнения в подпроцессе.

Возврат
File

getLoopTime

public long getLoopTime ()

Подождите некоторое время, прежде чем повторно планировать выполнение этой команды.

Возврат
long время в мс

получитьMaxLoopCount

public long getMaxLoopCount ()

Возвращает максимальное количество запланированных запусков команды. Не действует, если isLoopMode имеет значение false.

Возврат
long

getMultiDeviceCount

public Integer getMultiDeviceCount ()

Верните количество устройств для многоустройственных тестов.

Возврат
Integer

getOptimizeMainlineTest

public boolean getOptimizeMainlineTest ()

Возвращает true, если следует оптимизировать список тестовых модулей для основного теста.

Возврат
boolean

getParallelPreInvocationSetupTimeout

public Duration getParallelPreInvocationSetupTimeout ()

Верните тайм-аут для настройки параллельного предварительного вызова.

Возврат
Duration

getParallelSetupTimeout

public Duration getParallelSetupTimeout ()

Возвращает тайм-аут, используемый во время параллельных настроек.

Возврат
Duration

getRemoteCacheInstanceName

public String getRemoteCacheInstanceName ()

Возвращает имя экземпляра, используемого для обработки удаленного кэширования.

Возврат
String

получитьRemoteFiles

public  getRemoteFiles ()

Возвращает список настроенных удаленных файлов.

Возврат

getRolloutFlags

public  getRolloutFlags ()

Возвращает карту флагов развёртывания. Флаги развёртывания отличаются от экспериментальных флагов, поскольку предназначены для использования при каждом вызове.

Возврат

получитьShardCount

public Integer getShardCount ()

Возвращает общее количество осколков для команды.

Возврат
Integer

получитьShardIndex

public Integer getShardIndex ()

Верните индекс шарда для команды.

Возврат
Integer

получитьTestTag

public String getTestTag ()

Возвращает тестовый тег для вызова. Если не указано иное, по умолчанию используется «stub».

Возврат
String

getTestTagSuffix

public String getTestTagSuffix ()

Возвращает суффикс test-tag, добавленный к test-tag, чтобы представить некоторые варианты одного теста.

Возврат
String

isConditionalBugreportDisabled

public boolean isConditionalBugreportDisabled ()

Возвращает, отключен ли условный отчет об ошибках

Возврат
boolean

isDryRunMode

public boolean isDryRunMode ()

Верните true , если мы должны пропускать добавление этой команды в очередь.

Возврат
boolean

isExperimentEnabled

public boolean isExperimentEnabled ()

Разрешать ли эксперименты с помощью экспериментальных флагов.

Возврат
boolean

isFullHelpMode

public boolean isFullHelpMode ()

Возвращает true , если был запрошен режим полной подробной справки.

Возврат
boolean

isHelpMode

public boolean isHelpMode ()

Возвращает true если был запрошен сокращенный режим справки.

Возврат
boolean

isLoopMode

public boolean isLoopMode ()

Верните режим цикла для конфигурации.

Возврат
boolean

isNoisyDryRunMode

public boolean isNoisyDryRunMode ()

Верните true если нам следует вывести команду на консоль перед тем, как мы пропускать добавляем его в очередь.

Возврат
boolean

isRemoteInvocationDeviceless

public boolean isRemoteInvocationDeviceless ()

Следует ли инициировать удаленный вызов без использования устройства.

Возврат
boolean

isTracingEnabled

public boolean isTracingEnabled ()

Возвращает информацию о том, включено ли отслеживание вызовов.

Возврат
boolean

keepPostProcessorOrder

public boolean keepPostProcessorOrder ()

Применять ли постпроцессоры в том порядке, в котором они указаны в конфигурации.

Возврат
boolean

reportCacheResults

public boolean reportCacheResults ()

Возвращает значение true, если следует сообщать результаты кэширования, если они доступны.

Возврат
boolean

reportCacheResultsInPresubmit

public boolean reportCacheResultsInPresubmit ()

Возвращает значение true, если следует сообщать результаты кэширования, если они доступны в presubmit.

Возврат
boolean

reportInvocationCacheResultsInPresubmit

public boolean reportInvocationCacheResultsInPresubmit ()

Возвращает значение true, если следует сообщать результаты кэширования вызовов, если они доступны в presubmit.

Возврат
boolean

reportInvocationComplete

public boolean reportInvocationComplete ()

следует ли сообщать журналы до завершения вызова.

Возврат
boolean

отчет о пройденных тестах

public boolean reportPassedTests ()

Сообщать ли о пройденных тестовых случаях.

Возврат
boolean

reportTestCaseCount

public boolean reportTestCaseCount ()

Следует ли сообщать количество тестовых случаев по типам тестов.

Возврат
boolean

отчетностьТеги

public  reportingTags ()

Список тегов, используемых для отчетности, связанной с вызовом.

Возврат

запустить на всех устройствах

public boolean runOnAllDevices ()

Возвращает true, если команда должна выполняться на всех устройствах.

Возврат
boolean

setAutoLogCollectors

public void setAutoLogCollectors ( autoLogCollectors)

Задает набор сборщиков автоматических журналов, которые следует добавить к вызову.

Параметры
autoLogCollectors

setBugreportOnInvocationEnded

public void setBugreportOnInvocationEnded (boolean takeBugreport)

Устанавливает, следует ли захватывать отчет об ошибке в конце вызова.

Параметры
takeBugreport boolean

setBugreportzOnInvocationEnded

public void setBugreportzOnInvocationEnded (boolean takeBugreportz)

Устанавливает, следует ли захватывать отчет об ошибке в конце вызова.

Параметры
takeBugreportz boolean

setDelegatedEarlyDeviceRelease

public void setDelegatedEarlyDeviceRelease (boolean earlyRelease)

Установите, следует ли досрочно освободить устройство в делегированном режиме.

Параметры
earlyRelease boolean

setHostLogSuffix

public void setHostLogSuffix (String suffix)

Устанавливает суффикс для добавления к Tradefed host_log.

Параметры
suffix String

setInvocationTimeout

public void setInvocationTimeout (Long invocationTimeout)

Установите тайм-аут вызова. 0, если тайм-аут не используется.

Параметры
invocationTimeout Long

setLoopMode

public void setLoopMode (boolean loopMode)

Установите режим цикла для конфигурации.

setMultiDeviceCount

public void setMultiDeviceCount (int count)

Устанавливает количество ожидаемых устройств для многоустройственных тестов.

Параметры
count int

setReplicateSetup

public void setReplicateSetup (boolean replicate)

Укажите, следует ли использовать реплицированную настройку.

Параметры
replicate boolean

setReportInvocationComplete

public void setReportInvocationComplete (boolean reportInvocationCompleteLogs)

Установите, следует ли сообщать журналы до завершения вызова.

Параметры
reportInvocationCompleteLogs boolean

setReportTestCaseCount

public void setReportTestCaseCount (boolean report)

Укажите, следует ли сообщать количество тестовых случаев по типам тестов.

Параметры
report boolean

setShardCount

public void setShardCount (Integer shardCount)

Устанавливает количество осколков для команды.

Параметры
shardCount Integer

setShardIndex

public void setShardIndex (Integer shardIndex)

Устанавливает индекс шарда для команды.

Параметры
shardIndex Integer

setShouldRemoteDynamicShard

public void setShouldRemoteDynamicShard (boolean shouldRemoteDynamicShard)

Устанавливает, использовать ли удаленный сервер динамического шардинга или нет.

Параметры
shouldRemoteDynamicShard boolean

setShouldUseEvenModuleSharding

public void setShouldUseEvenModuleSharding (boolean useEvenModuleSharding)

Укажите, следует ли пытаться равномерно распределить количество модулей по шардам.

Параметры
useEvenModuleSharding boolean

setShouldUseSandboxing

public void setShouldUseSandboxing (boolean use)

Устанавливает, следует ли использовать контейнеры TF

Параметры
use boolean

setTestTag

public void setTestTag (String testTag)

Устанавливает тестовый тег для вызова.

setUseSandboxTestMode

public void setUseSandboxTestMode (boolean use)

Устанавливает, следует ли использовать тестовый режим TF-песочницы.

Параметры
use boolean

shouldDisableInvocationSetupAndTeardown

public boolean shouldDisableInvocationSetupAndTeardown ()

Отключать ли настройку перед вызовом и отключение после вызова.

Возврат
boolean

shouldRemoteDynamicShard

public boolean shouldRemoteDynamicShard ()

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

Возврат
boolean

shouldReportModuleProgression

public boolean shouldReportModuleProgression ()

Следует ли сообщать о ходе удаленного вызова на уровне модуля.

Возврат
boolean

shouldSkipParentProcessLogcat

public boolean shouldSkipParentProcessLogcat ()

Пропускать ли logcat для родительского процесса.

Возврат
boolean

shouldUploadCacheResults

public boolean shouldUploadCacheResults ()

Возвращает true, если следует сохранить результаты в кэше.

Возврат
boolean

shouldUploadInvocationCacheResults

public boolean shouldUploadInvocationCacheResults ()

Возвращает true, если следует сохранить результаты вызова в кэше.

Возврат
boolean

shouldUseDynamicSharding

public boolean shouldUseDynamicSharding ()

Возвращает, следует ли использовать динамическое шардинг или нет.

Возврат
boolean

shouldUseEvenModuleSharding

public boolean shouldUseEvenModuleSharding ()

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

Возврат
boolean

shouldUseParallelPreInvocationSetup

public boolean shouldUseParallelPreInvocationSetup ()

Верните, следует ли выполнять предварительную настройку параллельно.

Возврат
boolean

shouldUseParallelRemoteSetup

public boolean shouldUseParallelRemoteSetup ()

Стоит ли пытаться выполнить параллельную настройку удаленных устройств.

Возврат
boolean

shouldUseParallelSetup

public boolean shouldUseParallelSetup ()

Стоит ли пытаться использовать параллельную настройку.

Возврат
boolean

shouldUseRemoteSandboxMode

public boolean shouldUseRemoteSandboxMode ()

Использовать ли режим «песочницы» при удаленном вызове.

Возврат
boolean

shouldUseReplicateSetup

public boolean shouldUseReplicateSetup ()

Использовать ли реплицированную настройку для всех удаленных устройств.

Возврат
boolean

shouldUseSandboxTestMode

public boolean shouldUseSandboxTestMode ()

Возвращает true, если следует использовать песочницу Tf в тестовом режиме.

Возврат
boolean

shouldUseSandboxing

public boolean shouldUseSandboxing ()

Возвращает true, если следует использовать контейнеры Tf для выполнения вызова.

Возврат
boolean

shouldUseTokenSharding

public boolean shouldUseTokenSharding ()

Следует ли при шардинге использовать поддержку токенов.

Возврат
boolean

skipTrybotExperiment

public boolean skipTrybotExperiment ()

Пропускать ли эксперименты при запусках TRYBOT.

Возврат
boolean

takeBugreportOnInvocationEnded

public boolean takeBugreportOnInvocationEnded ()

Возвращает значение true, если необходимо создать отчет об ошибке после завершения тестового вызова.

Возврат
boolean

takeBugreportzOnInvoctionEnded

public boolean takeBugreportzOnInvocationEnded ()

Возвращает true, если во время тестового вызова final bugreport следует создать bugreportz вместо bugreport.

Возврат
boolean