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)Устанавливает уровень отладки. |
TestDevice.MicrodroidBuilder | dumpDt (String dumpDt)Устанавливает путь, по которому будет сброшен объект дерева устройств. |
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) Этот метод устарел. используйте |
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 | name (String name)Устанавливает имя для этой виртуальной машины. |
TestDevice.MicrodroidBuilder | numCpus (int num)Устанавливает количество виртуальных ЦП в виртуальной машине. |
TestDevice.MicrodroidBuilder | os (String os)Использует нестандартный вариант ОС Microdroid. |
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 | |
dumpDt
public TestDevice.MicrodroidBuilder dumpDt (String dumpDt)
Устанавливает путь, по которому будет сброшен объект дерева устройств.
Поддерживаемые значения: null и «путь».
| Параметры | |
|---|---|
dumpDt | 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)
Этот метод устарел.
используйте os(String) .
Использует ядро 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 name (String name)
Устанавливает имя для этой виртуальной машины.
| Параметры | |
|---|---|
name | String |
| Возврат | |
|---|---|
TestDevice.MicrodroidBuilder | строитель микродроидов. |
число процессоров
public TestDevice.MicrodroidBuilder numCpus (int num)
Устанавливает количество виртуальных ЦП в виртуальной машине. По умолчанию 1.
Поддерживается только в Android T.
| Параметры | |
|---|---|
num | int |
| Возврат | |
|---|---|
TestDevice.MicrodroidBuilder | |
ОС
public TestDevice.MicrodroidBuilder os (String os)
Использует нестандартный вариант ОС Microdroid.
| Параметры | |
|---|---|
os | String : используемая версия ОС Microdroid. |
| Возврат | |
|---|---|
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 | |