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

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

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

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

abstract getRemoteFiles ()

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

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

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

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)

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

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)

Установите, следует ли сообщать журналы до тех пор, пока invocationComplete

abstract void setReportTestCaseCount (boolean report)

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

abstract void setShardCount (Integer shardCount)

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

abstract void setShardIndex (Integer shardIndex)

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

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

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

abstract boolean shouldUseEvenModuleSharding ()

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

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

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

abstract boolean takeBugreportzOnInvocationEnded ()

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

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

захватLogcatOnFailure

public abstract boolean captureLogcatOnFailure ()

Следует ли записывать logcat при сбое тестового примера

Возвращает
boolean

захват экрана при отказе

public abstract boolean captureScreenshotOnFailure ()

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

Возвращает
boolean

клон

public abstract ICommandOptions clone ()

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

Возвращает
ICommandOptions

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

public abstract boolean delegatedEarlyDeviceRelease ()

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

Возвращает
boolean

EarlyDeviceRelease

public abstract boolean earlyDeviceRelease ()

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

Возвращает
boolean

filterPreviousPassedTests

public abstract boolean filterPreviousPassedTests ()

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

Возвращает
boolean

GetAutoLogCollectors

public abstract  getAutoLogCollectors ()

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

Возвращает

getDynamicDownloadArgs

public abstract  getDynamicDownloadArgs ()

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

Возвращает

getExperimentalFlags

public abstract  getExperimentalFlags ()

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

Возвращает

getExtraRemotePostsubmitInstance

public abstract int getExtraRemotePostsubmitInstance ()

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

Возвращает
int

getHostLogSuffix

public abstract String getHostLogSuffix ()

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

Возвращает
String

getInvocationData

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 время в мс

getMaxLoopCount

public abstract long getMaxLoopCount ()

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

Возвращает
long

getMultiDeviceCount

public abstract Integer getMultiDeviceCount ()

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

Возвращает
Integer

getOptimizeMainlineTest

public abstract boolean getOptimizeMainlineTest ()

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

Возвращает
boolean

getParallelSetupTimeout

public abstract Duration getParallelSetupTimeout ()

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

Возвращает
Duration

getRemoteFiles

public abstract  getRemoteFiles ()

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

Возвращает

getShardCount

public abstract Integer getShardCount ()

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

Возвращает
Integer

получитьShardIndex

public abstract Integer getShardIndex ()

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

Возвращает
Integer

получитьтесттег

public abstract String getTestTag ()

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

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

отчетInvocationComplete

public abstract boolean reportInvocationComplete ()

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

Возвращает
boolean

отчетPassedTests

public abstract boolean reportPassedTests ()

Нужно ли сообщать о пройденных тестах.

Возвращает
boolean

отчетTestCaseCount

public abstract boolean reportTestCaseCount ()

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

Возвращает
boolean

отчетыТеги

public abstract  reportingTags ()

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

Возвращает

runOnAllDevices

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)

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

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

Установите, следует ли сообщать журналы до тех пор, пока invocationComplete

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

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

следуетотчетмодулепрогрессии

public abstract boolean shouldReportModuleProgression ()

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

Возвращает
boolean

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

public abstract boolean shouldUseDynamicSharding ()

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

Возвращает
boolean

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

public abstract boolean shouldUseEvenModuleSharding ()

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

Возвращает
boolean

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

public abstract boolean shouldUseParallelRemoteSetup ()

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

Возвращает
boolean

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

public abstract boolean shouldUseParallelSetup ()

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

Возвращает
boolean

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

public abstract boolean shouldUseRemoteSandboxMode ()

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

Возвращает
boolean

должен использовать репликатесетап

public abstract boolean shouldUseReplicateSetup ()

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

Возвращает
boolean

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

public abstract boolean shouldUseSandboxTestMode ()

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

Возвращает
boolean

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

public abstract boolean shouldUseSandboxing ()

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

Возвращает
boolean

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

public abstract boolean shouldUseTokenSharding ()

Должна ли сегментация использовать поддержку токенов.

Возвращает
boolean

принятьBugreportOnInvocationEnded

public abstract boolean takeBugreportOnInvocationEnded ()

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

Возвращает
boolean

принятьBugreportzOnInvocationEnded

public abstract boolean takeBugreportzOnInvocationEnded ()

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

Возвращает
boolean