ICommandOptions
public interface ICommandOptions
com.android.tradefed.command.ICommandOptions |
Контейнер для вариантов выполнения команд.
Краткое содержание
Публичные методы | |
---|---|
abstract boolean | captureLogcatOnFailure () Следует ли захватывать логарифмический сигнал при сбое тестового примера. |
abstract boolean | captureScreenshotOnFailure () Делать или нет снимок экрана при неудачном тестировании |
abstract ICommandOptions | clone () Создает копию объекта |
abstract boolean | delegatedEarlyDeviceRelease () Следует ли досрочно освободить устройство в делегированном режиме. |
abstract boolean | earlyDeviceRelease () Следует ли освободить устройство раньше, когда с ним будет покончено. |
abstract boolean | filterPreviousPassedTests () Следует ли фильтровать предыдущие пройденные тестовые случаи из предыдущей попытки. |
abstract | getAutoLogCollectors () Возвращает набор сборщиков автоматических журналов, которые необходимо добавить для вызова. |
abstract | getDynamicDownloadArgs () Возвращает карту аргументов для передачи в запрос динамической загрузки. |
abstract | getExperimentalFlags () Возвращает экспериментальную карту флагов, которую можно использовать для реализации проектов ворот. |
abstract int | getExtraRemotePostsubmitInstance () Следует ли запускать дополнительные экземпляры на удаленной виртуальной машине при отправке. |
abstract String | getHostLogSuffix () Возвращает суффикс для добавления в файл хоста 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 () Верните |
abstract boolean | isExperimentEnabled () Включить или нет эксперименты с помощью экспериментальных флагов. |
abstract boolean | isFullHelpMode () Возвращает |
abstract boolean | isHelpMode () Возвращает |
abstract boolean | isLoopMode () Верните режим цикла для конфига. |
abstract boolean | isNoisyDryRunMode () Верните |
abstract boolean | isRemoteInvocationDeviceless () Следует ли запускать удаленный вызов без устройства. |
abstract boolean | isTracingEnabled () Возвращает, включена ли трассировка вызовов. |
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 | 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 abstractgetAutoLogCollectors ()
Возвращает набор сборщиков автоматических журналов, которые необходимо добавить для вызова.
Возврат | |
---|---|
getDynamicDownloadArgs
public abstractgetDynamicDownloadArgs ()
Возвращает карту аргументов для передачи в запрос динамической загрузки.
Возврат | |
---|---|
getExperimentalFlags
public abstractgetExperimentalFlags ()
Возвращает экспериментальную карту флагов, которую можно использовать для реализации проектов ворот.
Возврат | |
---|---|
getExtraRemotePostsubmitInstance
public abstract int getExtraRemotePostsubmitInstance ()
Следует ли запускать дополнительные экземпляры на удаленной виртуальной машине при отправке.
Возврат | |
---|---|
int |
getHostLogSuffix
public abstract String getHostLogSuffix ()
Возвращает суффикс для добавления в файл хоста 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 abstractgetRemoteFiles ()
Возвращает список настроенных удаленных файлов.
Возврат | |
---|---|
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 reportInvocationComplete ()
следует ли сообщать журналы до вызоваComplete.
Возврат | |
---|---|
boolean |
отчетПройдено тестов
public abstract boolean reportPassedTests ()
Сообщать или нет о пройденных тестовых случаях.
Возврат | |
---|---|
boolean |
отчетTestCaseCount
public abstract boolean reportTestCaseCount ()
Сообщать или нет количество тестовых случаев по типам тестов.
Возврат | |
---|---|
boolean |
отчетностьТеги
public abstractreportingTags ()
Список тегов, используемых для отчетов, связанных с вызовом.
Возврат | |
---|---|
запустить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 |
следует использовать 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 |