ICommandOptions

public interface ICommandOptions

com.android.tradefed.command.ICommandOptions


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

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

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

abstract boolean captureLogcatOnFailure ()

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

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 ()

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

abstract String getHostLogSuffix ()

Возвращает суффикс для добавления в файл host_log Tradefed или значение 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 Integer getShardCount ()

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

abstract Integer getShardIndex ()

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

abstract String getTestTag ()

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

abstract String getTestTagSuffix ()

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

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 reportCacheResults ()

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

abstract boolean reportInvocationComplete ()

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

abstract boolean reportPassedTests ()

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

abstract boolean reportTestCaseCount ()

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

abstract reportingTags ()

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

abstract boolean runOnAllDevices ()

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

abstract void setAutoLogCollectors ( autoLogCollectors) 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)

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

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 shouldUploadCacheResults ()

Возвращает 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, если отчет об ошибке должен быть получен вместо отчета об ошибке во время финального отчета об ошибке при вызове теста.

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

захватLogcatOnFailure

public abstract boolean captureLogcatOnFailure ()

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

Возврат
boolean

Захватить снимок экранаOnFailure

public abstract boolean captureScreenshotOnFailure ()

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

Возврат
boolean

клонировать

public abstract ICommandOptions clone ()

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

Возврат
ICommandOptions

делегированныйEarlyDeviceRelease

public abstract boolean delegatedEarlyDeviceRelease ()

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

Возврат
boolean

EarlyDeviceRelease

public abstract boolean earlyDeviceRelease ()

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

Возврат
boolean

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

public abstract boolean filterPreviousPassedTests ()

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

Возврат
boolean

getAutoLogCollectors

public abstract  getAutoLogCollectors ()

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

Возврат

getDynamicDownloadArgs

public abstract  getDynamicDownloadArgs ()

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

Возврат

getExperimentalFlags

public abstract  getExperimentalFlags ()

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

Возврат

getExtraRemotePostsubmitInstance

public abstract int getExtraRemotePostsubmitInstance ()

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

Возврат
int

getHostLogSuffix

public abstract String getHostLogSuffix ()

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

Возврат
String

getInvoctionData

public abstract UniqueMultiMap<String, String> getInvocationData ()

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

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

getInvoctionTimeout

public abstract long getInvocationTimeout ()

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

Возврат
long

getJdkFolderForSubprocess

public abstract File getJdkFolderForSubprocess ()

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

Возврат
File

getLoopTime

public abstract long getLoopTime ()

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

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

getMaxLoopCount

public abstract long getMaxLoopCount ()

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

Возврат
long

getMultiDeviceCount

public abstract Integer getMultiDeviceCount ()

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

Возврат
Integer

getOptimizeMainlineTest

public abstract boolean getOptimizeMainlineTest ()

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

Возврат
boolean

getParallelPreInvoctionSetupTimeout

public abstract Duration getParallelPreInvocationSetupTimeout ()

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

Возврат
Duration

getParallelSetupTimeout

public abstract Duration getParallelSetupTimeout ()

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

Возврат
Duration

getRemoteCacheInstanceName

public abstract String getRemoteCacheInstanceName ()

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

Возврат
String

getRemoteFiles

public abstract  getRemoteFiles ()

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

Возврат

getShardCount

public abstract Integer getShardCount ()

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

Возврат
Integer

getShardIndex

public abstract Integer getShardIndex ()

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

Возврат
Integer

getTestTag

public abstract String getTestTag ()

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

Возврат
String

getTestTagSuffix

public abstract String getTestTagSuffix ()

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

Возврат
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

isRemoteInvoctionDeviceless

public abstract boolean isRemoteInvocationDeviceless ()

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

Возврат
boolean

Истрасингенаблед

public abstract boolean isTracingEnabled ()

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

Возврат
boolean

отчетКэшРезультаты

public abstract boolean reportCacheResults ()

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

Возврат
boolean

отчетВызовЗавершен

public abstract boolean reportInvocationComplete ()

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

Возврат
boolean

отчетПройдено тестов

public abstract boolean reportPassedTests ()

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

Возврат
boolean

отчетTestCaseCount

public abstract boolean reportTestCaseCount ()

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

Возврат
boolean

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

public abstract  reportingTags ()

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

Возврат

запуститьOnAllDevices

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

setInvoctionTimeout

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

УстановитьРепликатесетуп

public abstract void setReplicateSetup (boolean replicate)

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

Параметры
replicate boolean

setReportInvoctionComplete

public abstract void setReportInvocationComplete (boolean reportInvocationCompleteLogs)

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

Параметры
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

долженДисаблеИнвокациисетупандтердаун

public abstract boolean shouldDisableInvocationSetupAndTeardown ()

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

Возврат
boolean

долженRemoteDynamicShard

public abstract boolean shouldRemoteDynamicShard ()

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

Возврат
boolean

долженReportModuleProgression

public abstract boolean shouldReportModuleProgression ()

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

Возврат
boolean

следует загрузить кэшерезультаты

public abstract boolean shouldUploadCacheResults ()

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

Возврат
boolean

следует использовать DynamicSharding

public abstract boolean shouldUseDynamicSharding ()

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

Возврат
boolean

следует использоватьEvenModuleSharding

public abstract boolean shouldUseEvenModuleSharding ()

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

Возврат
boolean

следует использовать ParallelPreInvoctionSetup

public abstract boolean shouldUseParallelPreInvocationSetup ()

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

Возврат
boolean

следует использовать ParallelRemoteSetup

public abstract boolean shouldUseParallelRemoteSetup ()

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

Возврат
boolean

следует использовать параллельную настройку

public abstract boolean shouldUseParallelSetup ()

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

Возврат
boolean

следует использоватьRemoteSandboxMode

public abstract boolean shouldUseRemoteSandboxMode ()

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

Возврат
boolean

следует использоватьреплицасетуп

public abstract boolean shouldUseReplicateSetup ()

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

Возврат
boolean

следует использовать песочницуTestMode

public abstract boolean shouldUseSandboxTestMode ()

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

Возврат
boolean

следует использовать песочницу

public abstract boolean shouldUseSandboxing ()

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

Возврат
boolean

следует использоватьTokenSharding

public abstract boolean shouldUseTokenSharding ()

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

Возврат
boolean

пропуститьTrybotExperiment

public abstract boolean skipTrybotExperiment ()

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

Возврат
boolean

TakeBugreportOnInvoctionEnded

public abstract boolean takeBugreportOnInvocationEnded ()

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

Возврат
boolean

takeBugreportzOnInvoctionEnded

public abstract boolean takeBugreportzOnInvocationEnded ()

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

Возврат
boolean