TestDevice.MicrodroidBuilder
public static class TestDevice.MicrodroidBuilder
extends Object
java.lang.Object | |
↳ | com.android.tradefed.device.TestDevice.MicrodroidBuilder |
Ein Builder, der zum Erstellen eines Microdroid-Testgeräts verwendet 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 nach |
TestDevice.MicrodroidBuilder | addExtraIdsigPath (String extraIdsigPath) Fügt der Liste eine zusätzliche IDSIG-Datei hinzu. |
TestDevice.MicrodroidBuilder | addTestDeviceOption (String optionName, String valueText) Legt eine |
ITestDevice | build ( TestDevice device) Startet ein Microdroid-Testgerät auf dem angegebenen Testgerät. |
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 den Debug-Level fest. |
static TestDevice.MicrodroidBuilder | fromDevicePath (String apkPath, String configPath) Erstellt einen Microdroid-Builder für den angegebenen apkPath und die Nutzlast-Konfigurationsdatei in 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 | memoryMib (int memoryMib) Legt die Menge an RAM fest, die der VM zur Verfügung gestellt wird. |
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 ADB-Verbindung zum Microdroid TestDevice in Millisekunden fest. |
Öffentliche Methoden
addAssignableDevice
public TestDevice.MicrodroidBuilder addAssignableDevice (String sysfsNode)
Fügt ein Gerät hinzu, das dem Microdroid zugewiesen werden soll.
Parameter | |
---|---|
sysfsNode | String : Der Pfad zum zuzuweisenden sysfs-Knoten |
Kehrt zurück | |
---|---|
TestDevice.MicrodroidBuilder | der Microdroid-Builder. |
addBootFile
public TestDevice.MicrodroidBuilder addBootFile (File localFile, String remoteFileName)
Fügt eine Datei zum Booten hinzu, die nach ERROR(/#TEST_ROOT)
verschoben werden soll.
Verwenden Sie diese Methode, wenn zum Booten von Microdroid eine Datei erforderlich ist. Andernfalls verwenden Sie NativeDevice.pushFile(File, String)
.
Parameter | |
---|---|
localFile | File : Die lokale Datei auf dem Host |
remoteFileName | String : Der Remote-Dateiname auf dem Gerät |
Kehrt zurück | |
---|---|
TestDevice.MicrodroidBuilder | der Microdroid-Builder. |
addExtraIdsigPath
public TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)
Fügt der Liste eine zusätzliche IDSIG-Datei hinzu.
Parameter | |
---|---|
extraIdsigPath | String |
Kehrt zurück | |
---|---|
TestDevice.MicrodroidBuilder |
addTestDeviceOption
public TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, String valueText)
Legt eine TestDeviceOptions
für das Microdroid TestDevice fest.
Parameter | |
---|---|
optionName | String : Der Name der festzulegenden TestDeviceOption |
valueText | String : Der Wert |
Kehrt zurück | |
---|---|
TestDevice.MicrodroidBuilder | der Microdroid-Builder. |
bauen
public ITestDevice build (TestDevice device)
Startet ein Microdroid-Testgerät auf dem angegebenen Testgerät.
Parameter | |
---|---|
device | TestDevice |
Kehrt zurück | |
---|---|
ITestDevice |
Würfe | |
---|---|
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, auf denen vCPUs ausgeführt werden sollen. Beispiel: „0,1-3,5“, um die Host-CPUs 0, 1, 2, 3 und 5 auszuwählen. Oder dies kann eine durch Doppelpunkte getrennte Liste von Zuweisungen von vCPU zu Host-CPU-Zuweisungen sein. Beispiel: „0=0:1=1:2=2“, um vCPU 0 der Host-CPU 0 zuzuordnen, und so weiter.
Wird nur in Android T unterstützt.
Parameter | |
---|---|
affinity | String |
Kehrt zurück | |
---|---|
TestDevice.MicrodroidBuilder |
cpuTopologie
public TestDevice.MicrodroidBuilder cpuTopology (String cpuTopology)
Legt die Konfiguration der CPU-Topologie fest. Unterstützte Werte: „one_cpu“ und „match_host“.
Parameter | |
---|---|
cpuTopology | String |
Kehrt zurück | |
---|---|
TestDevice.MicrodroidBuilder |
Debug-Ebene
public TestDevice.MicrodroidBuilder debugLevel (String debugLevel)
Legt den Debug-Level fest.
Unterstützte Werte: „none“ und „full“. Android T unterstützt auch „app_only“.
Parameter | |
---|---|
debugLevel | String |
Kehrt zurück | |
---|---|
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 in APK.
Parameter | |
---|---|
apkPath | String |
configPath | String |
Kehrt zurück | |
---|---|
TestDevice.MicrodroidBuilder |
aus Datei
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 |
Kehrt zurück | |
---|---|
TestDevice.MicrodroidBuilder |
MemoryMib
public TestDevice.MicrodroidBuilder memoryMib (int memoryMib)
Legt die Menge an RAM fest, die der VM zur Verfügung gestellt wird. Wenn dieser Null oder negativ ist, wird der Standardwert verwendet.
Parameter | |
---|---|
memoryMib | int |
Kehrt zurück | |
---|---|
TestDevice.MicrodroidBuilder |
numCpus
public TestDevice.MicrodroidBuilder numCpus (int num)
Legt die Anzahl der vCPUs in der VM fest. Der Standardwert ist 1.
Wird nur in Android T unterstützt.
Parameter | |
---|---|
num | int |
Kehrt zurück | |
---|---|
TestDevice.MicrodroidBuilder |
protectedVm
public TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)
Legt fest, ob die VM geschützt wird oder nicht.
Parameter | |
---|---|
isProtectedVm | boolean |
Kehrt zurück | |
---|---|
TestDevice.MicrodroidBuilder |
setAdbConnectTimeoutMs
public TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs (long timeoutMs)
Legt das Zeitlimit für die ADB-Verbindung zum Microdroid TestDevice in Millisekunden fest.
Parameter | |
---|---|
timeoutMs | long : Der Timeout in Millisekunden |
Kehrt zurück | |
---|---|
TestDevice.MicrodroidBuilder |