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) Добавляет файл для загрузки в |
TestDevice.MicrodroidBuilder | addExtraIdsigPath (String extraIdsigPath) Добавляет дополнительный файл idsig в список. |
TestDevice.MicrodroidBuilder | addTestDeviceOption (String optionName, String valueText) Задает |
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) Добавляет файл для загрузки в |
TestDevice.MicrodroidBuilder | addExtraIdsigPath (String extraIdsigPath) Добавляет дополнительный файл idsig в список. |
TestDevice.MicrodroidBuilder | addTestDeviceOption (String optionName, String valueText) Задает |
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 |