TestDevice.MicrodroidBuilder

public static class TestDevice.MicrodroidBuilder
extends Object

java.lang.Объект
com.android.tradefed.device.TestDevice.MicrodroidBuilder


Конструктор, используемый для создания Microdroid TestDevice.

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

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

TestDevice.MicrodroidBuilder addAssignableDevice (String sysfsNode)

Добавляет устройство для назначения микродроиду.

TestDevice.MicrodroidBuilder addBootFile (File localFile, String remoteFileName)

Добавляет файл для загрузки в ERROR(/#TEST_ROOT) .

TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)

Добавляет дополнительный файл idsig в ​​список.

TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, String valueText)

Задает TestDeviceOptions для микродроида TestDevice.

ITestDevice build ( TestDevice device)

Запускает Microdroid TestDevice на заданном TestDevice.

TestDevice.MicrodroidBuilder cpuAffinity (String affinity)

Устанавливает, на каких процессорах хоста могут работать виртуальные ЦП.

TestDevice.MicrodroidBuilder cpuTopology (String cpuTopology)

Задает конфигурацию топологии ЦП.

TestDevice.MicrodroidBuilder debugLevel (String debugLevel)

Устанавливает уровень отладки.

static TestDevice.MicrodroidBuilder fromDevicePath (String apkPath, String configPath)

Создает сборщик Microdroid для данного apkPath и файла конфигурации полезной нагрузки в APK.

static TestDevice.MicrodroidBuilder fromFile (File apkFile, String configPath)

Создает сборщик Microdroid для данного APK и файла конфигурации полезной нагрузки в APK.

TestDevice.MicrodroidBuilder memoryMib (int memoryMib)

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

TestDevice.MicrodroidBuilder numCpus (int num)

Устанавливает количество виртуальных ЦП в виртуальной машине.

TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)

Устанавливает, будет ли ВМ защищена или нет.

TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs (long timeoutMs)

Устанавливает время ожидания для подключения adb к microdroid TestDevice в миллисекундах.

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

addAssignableDevice

public TestDevice.MicrodroidBuilder addAssignableDevice (String sysfsNode)

Добавляет устройство для назначения микродроиду.

Параметры
sysfsNode String : путь к узлу sysfs для назначения

Возвращает
TestDevice.MicrodroidBuilder конструктор микродроидов.

добавить загрузочный файл

public TestDevice.MicrodroidBuilder addBootFile (File localFile, 
                String remoteFileName)

Добавляет файл для загрузки в ERROR(/#TEST_ROOT) .

Используйте этот метод, если для загрузки микродроида требуется файл. В противном случае используйте NativeDevice.pushFile(File, String) .

Параметры
localFile File : локальный файл на хосте.

remoteFileName String : имя удаленного файла на устройстве.

Возвращает
TestDevice.MicrodroidBuilder конструктор микродроидов.

аддэкстраидсигпас

public TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)

Добавляет дополнительный файл idsig в ​​список.

Параметры
extraIdsigPath String

Возвращает
TestDevice.MicrodroidBuilder

аддтестдевицеопцион

public TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, 
                String valueText)

Задает TestDeviceOptions для микродроида TestDevice.

Параметры
optionName String : имя TestDeviceOption для установки

valueText String : значение

Возвращает
TestDevice.MicrodroidBuilder конструктор микродроидов.

строить

public ITestDevice build (TestDevice device)

Запускает Microdroid TestDevice на заданном TestDevice.

Параметры
device TestDevice

Возвращает
ITestDevice

Броски
DeviceNotAvailableException

cpuAffinity

public TestDevice.MicrodroidBuilder cpuAffinity (String affinity)

Устанавливает, на каких процессорах хоста могут работать виртуальные ЦП. Формат представляет собой разделенный запятыми список ЦП или диапазонов ЦП, на которых будут запускаться виртуальные ЦП. например, «0,1–3,5» для выбора ЦП хоста 0, 1, 2, 3 и 5. Или это может быть разделенный двоеточиями список назначений виртуальных ЦП для назначений ЦП хоста. например, "0=0:1=1:2=2" для сопоставления виртуального ЦП 0 с ЦП хоста 0 и т. д.

Поддерживается только в Android T.

Параметры
affinity String

Возвращает
TestDevice.MicrodroidBuilder

топология процессора

public TestDevice.MicrodroidBuilder cpuTopology (String cpuTopology)

Задает конфигурацию топологии ЦП. Поддерживаемые значения: "one_cpu" и "match_host".

Параметры
cpuTopology String

Возвращает
TestDevice.MicrodroidBuilder

уровень отладки

public TestDevice.MicrodroidBuilder debugLevel (String debugLevel)

Устанавливает уровень отладки.

Поддерживаемые значения: «нет» и «полный». Android T также поддерживает «только для приложений».

Параметры
debugLevel String

Возвращает
TestDevice.MicrodroidBuilder

fromDevicePath

public static TestDevice.MicrodroidBuilder fromDevicePath (String apkPath, 
                String configPath)

Создает сборщик Microdroid для данного apkPath и файла конфигурации полезной нагрузки в APK.

Параметры
apkPath String

configPath String

Возвращает
TestDevice.MicrodroidBuilder

из файла

public static TestDevice.MicrodroidBuilder fromFile (File apkFile, 
                String configPath)

Создает сборщик Microdroid для данного APK и файла конфигурации полезной нагрузки в APK.

Параметры
apkFile File

configPath String

Возвращает
TestDevice.MicrodroidBuilder

memoryMib

public TestDevice.MicrodroidBuilder memoryMib (int memoryMib)

Устанавливает объем оперативной памяти, выделяемой виртуальной машине. Если это значение равно нулю или отрицательно, то будет использоваться значение по умолчанию.

Параметры
memoryMib int

Возвращает
TestDevice.MicrodroidBuilder

количество процессоров

public TestDevice.MicrodroidBuilder numCpus (int num)

Устанавливает количество виртуальных ЦП в виртуальной машине. По умолчанию 1.

Поддерживается только в Android T.

Параметры
num int

Возвращает
TestDevice.MicrodroidBuilder

защищенный Vm

public TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)

Устанавливает, будет ли ВМ защищена или нет.

Параметры
isProtectedVm boolean

Возвращает
TestDevice.MicrodroidBuilder

сетадбконнекттимеаутмс

public TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs (long timeoutMs)

Устанавливает время ожидания для подключения adb к microdroid TestDevice в миллисекундах.

Параметры
timeoutMs long : тайм-аут в миллисекундах

Возвращает
TestDevice.MicrodroidBuilder

,

TestDevice.MicrodroidBuilder

public static class TestDevice.MicrodroidBuilder
extends Object

java.lang.Объект
com.android.tradefed.device.TestDevice.MicrodroidBuilder


Конструктор, используемый для создания Microdroid TestDevice.

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

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

TestDevice.MicrodroidBuilder addAssignableDevice (String sysfsNode)

Добавляет устройство для назначения микродроиду.

TestDevice.MicrodroidBuilder addBootFile (File localFile, String remoteFileName)

Добавляет файл для загрузки в ERROR(/#TEST_ROOT) .

TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)

Добавляет дополнительный файл idsig в ​​список.

TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, String valueText)

Задает TestDeviceOptions для микродроида TestDevice.

ITestDevice build ( TestDevice device)

Запускает Microdroid TestDevice на заданном TestDevice.

TestDevice.MicrodroidBuilder cpuAffinity (String affinity)

Устанавливает, на каких процессорах хоста могут работать виртуальные ЦП.

TestDevice.MicrodroidBuilder cpuTopology (String cpuTopology)

Задает конфигурацию топологии ЦП.

TestDevice.MicrodroidBuilder debugLevel (String debugLevel)

Устанавливает уровень отладки.

static TestDevice.MicrodroidBuilder fromDevicePath (String apkPath, String configPath)

Создает сборщик Microdroid для данного apkPath и файла конфигурации полезной нагрузки в APK.

static TestDevice.MicrodroidBuilder fromFile (File apkFile, String configPath)

Создает сборщик Microdroid для данного APK и файла конфигурации полезной нагрузки в APK.

TestDevice.MicrodroidBuilder memoryMib (int memoryMib)

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

TestDevice.MicrodroidBuilder numCpus (int num)

Устанавливает количество виртуальных ЦП в виртуальной машине.

TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)

Устанавливает, будет ли ВМ защищена или нет.

TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs (long timeoutMs)

Устанавливает время ожидания для подключения adb к microdroid TestDevice в миллисекундах.

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

addAssignableDevice

public TestDevice.MicrodroidBuilder addAssignableDevice (String sysfsNode)

Добавляет устройство для назначения микродроиду.

Параметры
sysfsNode String : путь к узлу sysfs для назначения

Возвращает
TestDevice.MicrodroidBuilder конструктор микродроидов.

добавить загрузочный файл

public TestDevice.MicrodroidBuilder addBootFile (File localFile, 
                String remoteFileName)

Добавляет файл для загрузки в ERROR(/#TEST_ROOT) .

Используйте этот метод, если для загрузки микродроида требуется файл. В противном случае используйте NativeDevice.pushFile(File, String) .

Параметры
localFile File : локальный файл на хосте.

remoteFileName String : имя удаленного файла на устройстве.

Возвращает
TestDevice.MicrodroidBuilder конструктор микродроидов.

аддэкстраидсигпас

public TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)

Добавляет дополнительный файл idsig в ​​список.

Параметры
extraIdsigPath String

Возвращает
TestDevice.MicrodroidBuilder

аддтестдевицеопцион

public TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, 
                String valueText)

Задает TestDeviceOptions для микродроида TestDevice.

Параметры
optionName String : имя TestDeviceOption для установки

valueText String : значение

Возвращает
TestDevice.MicrodroidBuilder конструктор микродроидов.

строить

public ITestDevice build (TestDevice device)

Запускает Microdroid TestDevice на заданном TestDevice.

Параметры
device TestDevice

Возвращает
ITestDevice

Броски
DeviceNotAvailableException

cpuAffinity

public TestDevice.MicrodroidBuilder cpuAffinity (String affinity)

Устанавливает, на каких процессорах хоста могут работать виртуальные ЦП. Формат представляет собой разделенный запятыми список ЦП или диапазонов ЦП, на которых будут запускаться виртуальные ЦП. например, «0,1-3,5» для выбора ЦП хоста 0, 1, 2, 3 и 5. Или это может быть разделенный двоеточиями список назначений виртуальных ЦП для назначений ЦП хоста. например, "0=0:1=1:2=2" для сопоставления виртуального ЦП 0 с ЦП хоста 0 и т. д.

Поддерживается только в Android T.

Параметры
affinity String

Возвращает
TestDevice.MicrodroidBuilder

топология процессора

public TestDevice.MicrodroidBuilder cpuTopology (String cpuTopology)

Задает конфигурацию топологии ЦП. Поддерживаемые значения: "one_cpu" и "match_host".

Параметры
cpuTopology String

Возвращает
TestDevice.MicrodroidBuilder

уровень отладки

public TestDevice.MicrodroidBuilder debugLevel (String debugLevel)

Устанавливает уровень отладки.

Поддерживаемые значения: «нет» и «полный». Android T также поддерживает «только для приложений».

Параметры
debugLevel String

Возвращает
TestDevice.MicrodroidBuilder

fromDevicePath

public static TestDevice.MicrodroidBuilder fromDevicePath (String apkPath, 
                String configPath)

Создает сборщик Microdroid для данного apkPath и файла конфигурации полезной нагрузки в APK.

Параметры
apkPath String

configPath String

Возвращает
TestDevice.MicrodroidBuilder

из файла

public static TestDevice.MicrodroidBuilder fromFile (File apkFile, 
                String configPath)

Создает сборщик Microdroid для данного APK и файла конфигурации полезной нагрузки в APK.

Параметры
apkFile File

configPath String

Возвращает
TestDevice.MicrodroidBuilder

memoryMib

public TestDevice.MicrodroidBuilder memoryMib (int memoryMib)

Устанавливает объем оперативной памяти, выделяемой виртуальной машине. Если это значение равно нулю или отрицательно, то будет использоваться значение по умолчанию.

Параметры
memoryMib int

Возвращает
TestDevice.MicrodroidBuilder

количество процессоров

public TestDevice.MicrodroidBuilder numCpus (int num)

Устанавливает количество виртуальных ЦП в виртуальной машине. По умолчанию 1.

Поддерживается только в Android T.

Параметры
num int

Возвращает
TestDevice.MicrodroidBuilder

защищенный Vm

public TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)

Устанавливает, будет ли ВМ защищена или нет.

Параметры
isProtectedVm boolean

Возвращает
TestDevice.MicrodroidBuilder

сетадбконнекттимеаутмс

public TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs (long timeoutMs)

Устанавливает время ожидания для подключения adb к microdroid TestDevice в миллисекундах.

Параметры
timeoutMs long : тайм-аут в миллисекундах

Возвращает
TestDevice.MicrodroidBuilder