TestDevice.MicrodroidBuilder
public
static
class
TestDevice.MicrodroidBuilder
extends Object
java.lang.Object | |
😎 | com.android.tradefed.device.TestDevice.MicrodroidBuilder |
Ein Builder, mit dem ein Microdroid TestDevice erstellt wird.
Zusammenfassung
Öffentliche Methoden | |
---|---|
TestDevice.MicrodroidBuilder
|
addAssignableDevice(String sysfsNode)
Fügt ein Gerät hinzu, das dem Microdroid zugewiesen werden soll. |
TestDevice.MicrodroidBuilder
|
addBootFile(File localFile, String remoteFileName)
Fügt eine Datei zum Booten hinzu, die an |
TestDevice.MicrodroidBuilder
|
addExtraIdsigPath(String extraIdsigPath)
Fügt der Liste eine zusätzliche idsig-Datei hinzu. |
TestDevice.MicrodroidBuilder
|
addTestDeviceOption(String optionName, String valueText)
Legt einen |
ITestDevice
|
build(TestDevice device)
Startet ein micrdroides TestDevice auf dem angegebenen TestDevice. |
TestDevice.MicrodroidBuilder
|
cpuAffinity(String affinity)
Legt fest, auf welchen Host-CPUs die vCPUs ausgeführt werden können. |
TestDevice.MicrodroidBuilder
|
cpuTopology(String cpuTopology)
Legt die Konfiguration der CPU-Topologie fest. |
TestDevice.MicrodroidBuilder
|
debugLevel(String debugLevel)
Legt die Debug-Ebene fest. |
static
TestDevice.MicrodroidBuilder
|
fromDevicePath(String apkPath, String configPath)
Erstellt einen Microdroid-Builder für den angegebenen apkPath und die Nutzlast-Konfigurationsdatei im APK. |
static
TestDevice.MicrodroidBuilder
|
fromFile(File apkFile, String configPath)
Erstellt einen Microdroid-Builder für das angegebene APK und die Nutzlast-Konfigurationsdatei im APK. |
TestDevice.MicrodroidBuilder
|
gki(String version)
Verwendet den GKI-Kernel anstelle des Microdroid-Kernels |
TestDevice.MicrodroidBuilder
|
hugePages(boolean hintHugePages)
Legt fest, ob der Kernel auf transparente riesigen Seiten hingewiesen werden soll. |
TestDevice.MicrodroidBuilder
|
instanceIdFile(String instanceIdPath)
Legt den Pfad „instance_id“ fest. |
TestDevice.MicrodroidBuilder
|
instanceImgFile(String instanceImgPath)
Legt den Dateipfad "instance.img" fest. |
TestDevice.MicrodroidBuilder
|
memoryMib(int memoryMib)
Legt die RAM-Kapazität für die VM fest. |
TestDevice.MicrodroidBuilder
|
numCpus(int num)
Legt die Anzahl der vCPUs in der VM fest. |
TestDevice.MicrodroidBuilder
|
protectedVm(boolean isProtectedVm)
Legt fest, ob die VM geschützt wird oder nicht. |
TestDevice.MicrodroidBuilder
|
setAdbConnectTimeoutMs(long timeoutMs)
Legt das Zeitlimit für die Verbindung von ADB mit dem microdroid TestDevice in Millisekunden fest. |
Öffentliche Methoden
zuweisbares Gerät hinzufügen
public TestDevice.MicrodroidBuilder addAssignableDevice (String sysfsNode)
Fügt ein Gerät hinzu, das dem Microdroid zugewiesen werden soll.
Parameter | |
---|---|
sysfsNode |
String : der Pfad zum sysfs-Knoten, der zugewiesen werden soll |
Returns | |
---|---|
TestDevice.MicrodroidBuilder |
den Mikrodroiden-Builder. |
Boot-Datei hinzufügen
public TestDevice.MicrodroidBuilder addBootFile (File localFile, String remoteFileName)
Fügt eine Datei zum Booten hinzu, die an ERROR(/#TEST_ROOT)
übertragen wird.
Verwenden Sie diese Methode, wenn eine Datei zum Starten von Microdroid erforderlich ist. Andernfalls verwenden Sie NativeDevice.pushFile(File, String)
.
Parameter | |
---|---|
localFile |
File : die lokale Datei auf dem Host |
remoteFileName |
String : Name der Remote-Datei auf dem Gerät |
Returns | |
---|---|
TestDevice.MicrodroidBuilder |
den Mikrodroiden-Builder. |
addExtraIdsigPath
public TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)
Fügt der Liste eine zusätzliche idsig-Datei hinzu.
Parameter | |
---|---|
extraIdsigPath |
String |
Returns | |
---|---|
TestDevice.MicrodroidBuilder |
addTestDeviceOption
public TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, String valueText)
Legt einen TestDeviceOptions
für das Mikrodroid TestDevice fest.
Parameter | |
---|---|
optionName |
String : Der Name der festzulegenden TestDeviceOption. |
valueText |
String : Der Wert |
Returns | |
---|---|
TestDevice.MicrodroidBuilder |
den Mikrodroiden-Builder. |
build
public ITestDevice build (TestDevice device)
Startet ein micrdroides TestDevice auf dem angegebenen TestDevice.
Parameter | |
---|---|
device |
TestDevice |
Returns | |
---|---|
ITestDevice |
Ausgabe | |
---|---|
DeviceNotAvailableException |
CPU-Affinität
public TestDevice.MicrodroidBuilder cpuAffinity (String affinity)
Legt fest, auf welchen Host-CPUs die vCPUs ausgeführt werden können. Das Format ist eine durch Kommas getrennte Liste von CPUs oder CPU-Bereichen, in denen vCPUs ausgeführt werden sollen. z.B. „0,1–3,5“ um die Host-CPUs 0, 1, 2, 3 und 5 auszuwählen. Oder Dies kann eine durch Doppelpunkte getrennte Liste der Zuweisungen von vCPU zu Host-CPU-Zuweisungen sein. z.B. „0=0:1=1:2=2“ um vCPU 0 der Host-CPU 0 zuzuordnen usw.
Wird nur in Android T unterstützt.
Parameter | |
---|---|
affinity |
String |
Returns | |
---|---|
TestDevice.MicrodroidBuilder |
CPU-Topologie
public TestDevice.MicrodroidBuilder cpuTopology (String cpuTopology)
Legt die Konfiguration der CPU-Topologie fest. Unterstützte Werte: „one_cpu“ und „match_host“.
Parameter | |
---|---|
cpuTopology |
String |
Returns | |
---|---|
TestDevice.MicrodroidBuilder |
Debug-Level
public TestDevice.MicrodroidBuilder debugLevel (String debugLevel)
Legt die Debug-Ebene fest.
Unterstützte Werte: „keine“ und „full“. Android T unterstützt auch „app_only“.
Parameter | |
---|---|
debugLevel |
String |
Returns | |
---|---|
TestDevice.MicrodroidBuilder |
fromDevicePath
public static TestDevice.MicrodroidBuilder fromDevicePath (String apkPath, String configPath)
Erstellt einen Microdroid-Builder für den angegebenen apkPath und die Nutzlast-Konfigurationsdatei im APK.
Parameter | |
---|---|
apkPath |
String |
configPath |
String |
Returns | |
---|---|
TestDevice.MicrodroidBuilder |
fromFile
public static TestDevice.MicrodroidBuilder fromFile (File apkFile, String configPath)
Erstellt einen Microdroid-Builder für das angegebene APK und die Nutzlast-Konfigurationsdatei im APK.
Parameter | |
---|---|
apkFile |
File |
configPath |
String |
Returns | |
---|---|
TestDevice.MicrodroidBuilder |
Gki
public TestDevice.MicrodroidBuilder gki (String version)
Verwendet den GKI-Kernel anstelle des Microdroid-Kernels
Parameter | |
---|---|
version |
String : Die zu verwendende GKI-Version. |
Returns | |
---|---|
TestDevice.MicrodroidBuilder |
riesige Seiten
public TestDevice.MicrodroidBuilder hugePages (boolean hintHugePages)
Legt fest, ob der Kernel auf transparente riesigen Seiten hingewiesen werden soll.
Parameter | |
---|---|
hintHugePages |
boolean |
Returns | |
---|---|
TestDevice.MicrodroidBuilder |
den Mikrodroiden-Builder. |
Instanz-ID-Datei
public TestDevice.MicrodroidBuilder instanceIdFile (String instanceIdPath)
Legt den Pfad „instance_id“ fest.
Parameter | |
---|---|
instanceIdPath |
String : Pfad zur Instanz-ID |
Returns | |
---|---|
TestDevice.MicrodroidBuilder |
InstanzImgFile
public TestDevice.MicrodroidBuilder instanceImgFile (String instanceImgPath)
Legt den Dateipfad "instance.img" fest.
Parameter | |
---|---|
instanceImgPath |
String |
Returns | |
---|---|
TestDevice.MicrodroidBuilder |
SpeicherMib
public TestDevice.MicrodroidBuilder memoryMib (int memoryMib)
Legt die RAM-Kapazität für die VM fest. Wenn dieser Wert null oder negativ ist, gilt der Standardwert verwendet werden können.
Parameter | |
---|---|
memoryMib |
int |
Returns | |
---|---|
TestDevice.MicrodroidBuilder |
Anzahl der CPU
public TestDevice.MicrodroidBuilder numCpus (int num)
Legt die Anzahl der vCPUs in der VM fest. Die Standardeinstellung ist 1.
Wird nur in Android T unterstützt.
Parameter | |
---|---|
num |
int |
Returns | |
---|---|
TestDevice.MicrodroidBuilder |
ProtectVm
public TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)
Legt fest, ob die VM geschützt wird oder nicht.
Parameter | |
---|---|
isProtectedVm |
boolean |
Returns | |
---|---|
TestDevice.MicrodroidBuilder |
setAdbConnectTimeoutMs (setAdbConnectTimeoutMs)
public TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs (long timeoutMs)
Legt das Zeitlimit für die Verbindung von ADB mit dem microdroid TestDevice in Millisekunden fest.
Parameter | |
---|---|
timeoutMs |
long : das Zeitlimit in Millisekunden |
Returns | |
---|---|
TestDevice.MicrodroidBuilder |