ICommandOptions

public interface ICommandOptions

com.android.tradefed.command.ICommandOptions


Контейнер для вариантов выполнения команд.

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

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

abstract boolean captureLogcatOnFailure ()

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

abstract boolean captureScreenshotOnFailure ()

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

abstract ICommandOptions clone ()

Создает копию объекта ICommandOptions .

abstract boolean delegatedEarlyDeviceRelease ()

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

abstract boolean earlyDeviceRelease ()

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

abstract boolean filterPreviousPassedTests ()

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

abstract getAutoLogCollectors ()

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

abstract getDynamicDownloadArgs ()

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

abstract getExperimentalFlags ()

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

abstract int getExtraRemotePostsubmitInstance ()

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

abstract String getHostLogSuffix ()

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

abstract UniqueMultiMap <String, String> getInvocationData ()

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

abstract long getInvocationTimeout ()

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

abstract File getJdkFolderForSubprocess ()

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

abstract long getLoopTime ()

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

abstract long getMaxLoopCount ()

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

abstract Integer getMultiDeviceCount ()

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

abstract boolean getOptimizeMainlineTest ()

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

abstract Duration getParallelPreInvocationSetupTimeout ()

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

abstract Duration getParallelSetupTimeout ()

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

abstract String getRemoteCacheInstanceName ()

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

abstract getRemoteFiles ()

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

abstract getRolloutFlags ()

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

abstract Integer getShardCount ()

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

abstract Integer getShardIndex ()

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

abstract String getTestTag ()

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

abstract String getTestTagSuffix ()

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

abstract boolean isConditionalBugreportDisabled ()

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

abstract boolean isDryRunMode ()

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

abstract boolean isExperimentEnabled ()

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

abstract boolean isFullHelpMode ()

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

abstract boolean isHelpMode ()

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

abstract boolean isLoopMode ()

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

abstract boolean isNoisyDryRunMode ()

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

abstract boolean isRemoteInvocationDeviceless ()

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

abstract boolean isTracingEnabled ()

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

abstract boolean keepPostProcessorOrder ()

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

abstract boolean reportCacheResults ()

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

abstract boolean reportCacheResultsInPresubmit ()

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

abstract boolean reportInvocationCacheResultsInPresubmit ()

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

abstract boolean reportInvocationComplete ()

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

abstract boolean reportPassedTests ()

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

abstract boolean reportTestCaseCount ()

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

abstract reportingTags ()

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

abstract boolean runOnAllDevices ()

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

abstract void setAutoLogCollectors ( autoLogCollectors)

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

abstract void setBugreportOnInvocationEnded (boolean takeBugreport)

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

abstract void setBugreportzOnInvocationEnded (boolean takeBugreportz)

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

abstract void setDelegatedEarlyDeviceRelease (boolean earlyRelease)

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

abstract void setHostLogSuffix (String suffix)

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

abstract void setInvocationTimeout (Long mInvocationTimeout)

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

abstract void setLoopMode (boolean loopMode)

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

abstract void setMultiDeviceCount (int count)

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

abstract void setReplicateSetup (boolean replicate)

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

abstract void setReportInvocationComplete (boolean reportInvocationCompleteLogs)

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

abstract void setReportTestCaseCount (boolean report)

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

abstract void setShardCount (Integer shardCount)

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

abstract void setShardIndex (Integer shardIndex)

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

abstract void setShouldRemoteDynamicShard (boolean shouldRemoteDynamicShard)

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

abstract void setShouldUseEvenModuleSharding (boolean useEvenModuleSharding)

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

abstract void setShouldUseSandboxing (boolean use)

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

abstract void setTestTag (String testTag)

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

abstract void setUseSandboxTestMode (boolean use)

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

abstract boolean shouldDisableInvocationSetupAndTeardown ()

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

abstract boolean shouldRemoteDynamicShard ()

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

abstract boolean shouldReportModuleProgression ()

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

abstract boolean shouldSkipParentProcessLogcat ()

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

abstract boolean shouldUploadCacheResults ()

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

abstract boolean shouldUploadInvocationCacheResults ()

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

abstract boolean shouldUseDynamicSharding ()

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

abstract boolean shouldUseEvenModuleSharding ()

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

abstract boolean shouldUseParallelPreInvocationSetup ()

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

abstract boolean shouldUseParallelRemoteSetup ()

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

abstract boolean shouldUseParallelSetup ()

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

abstract boolean shouldUseRemoteSandboxMode ()

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

abstract boolean shouldUseReplicateSetup ()

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

abstract boolean shouldUseSandboxTestMode ()

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

abstract boolean shouldUseSandboxing ()

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

abstract boolean shouldUseTokenSharding ()

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

abstract boolean skipTrybotExperiment ()

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

abstract boolean takeBugreportOnInvocationEnded ()

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

abstract boolean takeBugreportzOnInvocationEnded ()

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

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

captureLogcatOnFailure

public abstract boolean captureLogcatOnFailure ()

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

Возврат
boolean

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

public abstract boolean captureScreenshotOnFailure ()

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

Возврат
boolean

клон

public abstract ICommandOptions clone ()

Создает копию объекта ICommandOptions .

Возврат
ICommandOptions

delegatedEarlyDeviceRelease

public abstract boolean delegatedEarlyDeviceRelease ()

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

Возврат
boolean

earlyDeviceRelease

public abstract boolean earlyDeviceRelease ()

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

Возврат
boolean

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

public abstract boolean filterPreviousPassedTests ()

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

Возврат
boolean

getAutoLogCollectors

public abstract  getAutoLogCollectors ()

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

Возврат

getDynamicDownloadArgs

public abstract  getDynamicDownloadArgs ()

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

Возврат

получитьExperimentalFlags

public abstract  getExperimentalFlags ()

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

Возврат

getExtraRemotePostsubmitInstance

public abstract int getExtraRemotePostsubmitInstance ()

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

Возврат
int

getHostLogSuffix

public abstract String getHostLogSuffix ()

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

Возврат
String

получитьInvocationData

public abstract UniqueMultiMap<String, String> getInvocationData ()

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

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

getInvocationTimeout

public abstract long getInvocationTimeout ()

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

Возврат
long

getJdkFolderForSubprocess

public abstract File getJdkFolderForSubprocess ()

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

Возврат
File

getLoopTime

public abstract long getLoopTime ()

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

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

получитьMaxLoopCount

public abstract long getMaxLoopCount ()

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

Возврат
long

getMultiDeviceCount

public abstract Integer getMultiDeviceCount ()

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

Возврат
Integer

getOptimizeMainlineTest

public abstract boolean getOptimizeMainlineTest ()

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

Возврат
boolean

getParallelPreInvocationSetupTimeout

public abstract Duration getParallelPreInvocationSetupTimeout ()

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

Возврат
Duration

getParallelSetupTimeout

public abstract Duration getParallelSetupTimeout ()

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

Возврат
Duration

getRemoteCacheInstanceName

public abstract String getRemoteCacheInstanceName ()

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

Возврат
String

получитьRemoteFiles

public abstract  getRemoteFiles ()

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

Возврат

getRolloutFlags

public abstract  getRolloutFlags ()

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

Возврат

получитьShardCount

public abstract Integer getShardCount ()

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

Возврат
Integer

получитьShardIndex

public abstract Integer getShardIndex ()

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

Возврат
Integer

получитьTestTag

public abstract String getTestTag ()

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

Возврат
String

getTestTagSuffix

public abstract String getTestTagSuffix ()

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

Возврат
String

isConditionalBugreportDisabled

public abstract boolean isConditionalBugreportDisabled ()

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

Возврат
boolean

isDryRunMode

public abstract boolean isDryRunMode ()

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

Возврат
boolean

isExperimentEnabled

public abstract boolean isExperimentEnabled ()

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

Возврат
boolean

isFullHelpMode

public abstract boolean isFullHelpMode ()

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

Возврат
boolean

isHelpMode

public abstract boolean isHelpMode ()

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

Возврат
boolean

isLoopMode

public abstract boolean isLoopMode ()

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

Возврат
boolean

isNoisyDryRunMode

public abstract boolean isNoisyDryRunMode ()

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

Возврат
boolean

isRemoteInvocationDeviceless

public abstract boolean isRemoteInvocationDeviceless ()

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

Возврат
boolean

isTracingEnabled

public abstract boolean isTracingEnabled ()

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

Возврат
boolean

keepPostProcessorOrder

public abstract boolean keepPostProcessorOrder ()

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

Возврат
boolean

reportCacheResults

public abstract boolean reportCacheResults ()

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

Возврат
boolean

reportCacheResultsInPresubmit

public abstract boolean reportCacheResultsInPresubmit ()

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

Возврат
boolean

reportInvocationCacheResultsInPresubmit

public abstract boolean reportInvocationCacheResultsInPresubmit ()

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

Возврат
boolean

reportInvocationComplete

public abstract boolean reportInvocationComplete ()

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

Возврат
boolean

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

public abstract boolean reportPassedTests ()

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

Возврат
boolean

reportTestCaseCount

public abstract boolean reportTestCaseCount ()

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

Возврат
boolean

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

public abstract  reportingTags ()

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

Возврат

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

public abstract boolean runOnAllDevices ()

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

Возврат
boolean

setAutoLogCollectors

public abstract void setAutoLogCollectors ( autoLogCollectors)

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

Параметры
autoLogCollectors

setBugreportOnInvocationEnded

public abstract void setBugreportOnInvocationEnded (boolean takeBugreport)

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

Параметры
takeBugreport boolean

setBugreportzOnInvocationEnded

public abstract void setBugreportzOnInvocationEnded (boolean takeBugreportz)

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

Параметры
takeBugreportz boolean

setDelegatedEarlyDeviceRelease

public abstract void setDelegatedEarlyDeviceRelease (boolean earlyRelease)

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

Параметры
earlyRelease boolean

setHostLogSuffix

public abstract void setHostLogSuffix (String suffix)

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

Параметры
suffix String

setInvocationTimeout

public abstract void setInvocationTimeout (Long mInvocationTimeout)

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

Параметры
mInvocationTimeout Long

setLoopMode

public abstract void setLoopMode (boolean loopMode)

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

setMultiDeviceCount

public abstract void setMultiDeviceCount (int count)

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

Параметры
count int

setReplicateSetup

public abstract void setReplicateSetup (boolean replicate)

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

Параметры
replicate boolean

setReportInvocationComplete

public abstract void setReportInvocationComplete (boolean reportInvocationCompleteLogs)

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

Параметры
reportInvocationCompleteLogs boolean

setReportTestCaseCount

public abstract void setReportTestCaseCount (boolean report)

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

Параметры
report boolean

setShardCount

public abstract void setShardCount (Integer shardCount)

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

Параметры
shardCount Integer

setShardIndex

public abstract void setShardIndex (Integer shardIndex)

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

Параметры
shardIndex Integer

setShouldRemoteDynamicShard

public abstract void setShouldRemoteDynamicShard (boolean shouldRemoteDynamicShard)

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

Параметры
shouldRemoteDynamicShard boolean

setShouldUseEvenModuleSharding

public abstract void setShouldUseEvenModuleSharding (boolean useEvenModuleSharding)

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

Параметры
useEvenModuleSharding boolean

setShouldUseSandboxing

public abstract void setShouldUseSandboxing (boolean use)

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

Параметры
use boolean

setTestTag

public abstract void setTestTag (String testTag)

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

setUseSandboxTestMode

public abstract void setUseSandboxTestMode (boolean use)

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

Параметры
use boolean

shouldDisableInvocationSetupAndTeardown

public abstract boolean shouldDisableInvocationSetupAndTeardown ()

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

Возврат
boolean

shouldRemoteDynamicShard

public abstract boolean shouldRemoteDynamicShard ()

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

Возврат
boolean

shouldReportModuleProgression

public abstract boolean shouldReportModuleProgression ()

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

Возврат
boolean

shouldSkipParentProcessLogcat

public abstract boolean shouldSkipParentProcessLogcat ()

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

Возврат
boolean

shouldUploadCacheResults

public abstract boolean shouldUploadCacheResults ()

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

Возврат
boolean

shouldUploadInvocationCacheResults

public abstract boolean shouldUploadInvocationCacheResults ()

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

Возврат
boolean

shouldUseDynamicSharding

public abstract boolean shouldUseDynamicSharding ()

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

Возврат
boolean

shouldUseEvenModuleSharding

public abstract boolean shouldUseEvenModuleSharding ()

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

Возврат
boolean

shouldUseParallelPreInvocationSetup

public abstract boolean shouldUseParallelPreInvocationSetup ()

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

Возврат
boolean

shouldUseParallelRemoteSetup

public abstract boolean shouldUseParallelRemoteSetup ()

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

Возврат
boolean

shouldUseParallelSetup

public abstract boolean shouldUseParallelSetup ()

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

Возврат
boolean

shouldUseRemoteSandboxMode

public abstract boolean shouldUseRemoteSandboxMode ()

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

Возврат
boolean

shouldUseReplicateSetup

public abstract boolean shouldUseReplicateSetup ()

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

Возврат
boolean

shouldUseSandboxTestMode

public abstract boolean shouldUseSandboxTestMode ()

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

Возврат
boolean

shouldUseSandboxing

public abstract boolean shouldUseSandboxing ()

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

Возврат
boolean

shouldUseTokenSharding

public abstract boolean shouldUseTokenSharding ()

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

Возврат
boolean

skipTrybotExperiment

public abstract boolean skipTrybotExperiment ()

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

Возврат
boolean

takeBugreportOnInvocationEnded

public abstract boolean takeBugreportOnInvocationEnded ()

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

Возврат
boolean

takeBugreportzOnInvoctionEnded

public abstract boolean takeBugreportzOnInvocationEnded ()

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

Возврат
boolean