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 gki (String version)

Использует ядро ​​GKI вместо ядра микродроида.

TestDevice.MicrodroidBuilder hugePages (boolean hintHugePages)

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

TestDevice.MicrodroidBuilder instanceIdFile (String instanceIdPath)

Устанавливает путь instance_id.

TestDevice.MicrodroidBuilder instanceImgFile (String instanceImgPath)

Устанавливает путь к файлу instance.img.

TestDevice.MicrodroidBuilder memoryMib (int memoryMib)

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

TestDevice.MicrodroidBuilder numCpus (int num)

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

TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)

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

TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs (long timeoutMs)

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

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

добавитьAssignableDevice

public TestDevice.MicrodroidBuilder addAssignableDevice (String sysfsNode)

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

Параметры
sysfsNode String : путь к узлу sysfs, который нужно назначить.

Возврат
TestDevice.MicrodroidBuilder строитель микродроидов.

добавитьBootFile

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

cpuТопология

public TestDevice.MicrodroidBuilder cpuTopology (String cpuTopology)

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

Параметры
cpuTopology String

Возврат
TestDevice.MicrodroidBuilder

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

public TestDevice.MicrodroidBuilder debugLevel (String debugLevel)

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

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

Параметры
debugLevel String

Возврат
TestDevice.MicrodroidBuilder

из пути к устройству

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

Гки

public TestDevice.MicrodroidBuilder gki (String version)

Использует ядро ​​GKI вместо ядра микродроида.

Параметры
version String : используемая версия GKI.

Возврат
TestDevice.MicrodroidBuilder

огромные страницы

public TestDevice.MicrodroidBuilder hugePages (boolean hintHugePages)

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

Параметры
hintHugePages boolean

Возврат
TestDevice.MicrodroidBuilder строитель микродроидов.

экземпляридфиле

public TestDevice.MicrodroidBuilder instanceIdFile (String instanceIdPath)

Устанавливает путь instance_id.

Параметры
instanceIdPath String :: Путь к идентификатору экземпляра

Возврат
TestDevice.MicrodroidBuilder

экземпляримгфиле

public TestDevice.MicrodroidBuilder instanceImgFile (String instanceImgPath)

Устанавливает путь к файлу instance.img.

Параметры
instanceImgPath String

Возврат
TestDevice.MicrodroidBuilder

ПамятьМиб

public TestDevice.MicrodroidBuilder memoryMib (int memoryMib)

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

Параметры
memoryMib int

Возврат
TestDevice.MicrodroidBuilder

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

public TestDevice.MicrodroidBuilder numCpus (int num)

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

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

Параметры
num int

Возврат
TestDevice.MicrodroidBuilder

защищенныйВм

public TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)

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

Параметры
isProtectedVm boolean

Возврат
TestDevice.MicrodroidBuilder

setAdbConnectTimeoutMs

public TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs (long timeoutMs)

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

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

Возврат
TestDevice.MicrodroidBuilder