TestDevice.MicrodroidBuilder
public static class TestDevice.MicrodroidBuilder
extends Object
Obiekt Java.lang.Object | |
↳ | com.android.tradefed.device.TestDevice.MicrodroidBuilder |
Konstruktor używany do tworzenia urządzenia testowego Microdroid.
Streszczenie
Metody publiczne | |
---|---|
TestDevice.MicrodroidBuilder | addAssignableDevice (String sysfsNode) Dodaje urządzenie do przypisania do microdroida. |
TestDevice.MicrodroidBuilder | addBootFile (File localFile, String remoteFileName) Dodaje plik do rozruchu, który ma zostać przesłany do |
TestDevice.MicrodroidBuilder | addExtraIdsigPath (String extraIdsigPath) Dodaje dodatkowy plik idsig do listy. |
TestDevice.MicrodroidBuilder | addTestDeviceOption (String optionName, String valueText) Ustawia |
ITestDevice | build ( TestDevice device) Uruchamia urządzenie testowe Micrdroid na danym urządzeniu testowym. |
TestDevice.MicrodroidBuilder | cpuAffinity (String affinity) Ustawia, na jakich procesorach hosta mogą działać procesory vCPU. |
TestDevice.MicrodroidBuilder | cpuTopology (String cpuTopology) Ustawia konfigurację topologii procesora. |
TestDevice.MicrodroidBuilder | debugLevel (String debugLevel) Ustawia poziom debugowania. |
static TestDevice.MicrodroidBuilder | fromDevicePath (String apkPath, String configPath) Tworzy konstruktor Microdroid dla podanej ścieżki apkPath i pliku konfiguracyjnego ładunku w pliku APK. |
static TestDevice.MicrodroidBuilder | fromFile (File apkFile, String configPath) Tworzy konstruktor Microdroid dla danego pliku APK i pliku konfiguracyjnego ładunku w pliku APK. |
TestDevice.MicrodroidBuilder | memoryMib (int memoryMib) Ustawia ilość pamięci RAM udostępnianej maszynie wirtualnej. |
TestDevice.MicrodroidBuilder | numCpus (int num) Ustawia liczbę procesorów wirtualnych w maszynie wirtualnej. |
TestDevice.MicrodroidBuilder | protectedVm (boolean isProtectedVm) Ustawia, czy maszyna wirtualna będzie chroniona, czy nie. |
TestDevice.MicrodroidBuilder | setAdbConnectTimeoutMs (long timeoutMs) Ustawia limit czasu dla połączenia adb z microdroid TestDevice w milis. |
Metody publiczne
dodaj urządzenie do przypisania
public TestDevice.MicrodroidBuilder addAssignableDevice (String sysfsNode)
Dodaje urządzenie do przypisania do microdroida.
Parametry | |
---|---|
sysfsNode | String : Ścieżka do węzła sysfs do przypisania |
Zwroty | |
---|---|
TestDevice.MicrodroidBuilder | konstruktor mikrodroidów. |
dodaj plik Boot
public TestDevice.MicrodroidBuilder addBootFile (File localFile, String remoteFileName)
Dodaje plik do rozruchu, który ma zostać przesłany do ERROR(/#TEST_ROOT)
.
Użyj tej metody, jeśli do uruchomienia microdroida wymagany jest plik. W przeciwnym razie użyj NativeDevice.pushFile(File, String)
.
Parametry | |
---|---|
localFile | File : plik lokalny na hoście |
remoteFileName | String : Nazwa zdalnego pliku na urządzeniu |
Zwroty | |
---|---|
TestDevice.MicrodroidBuilder | konstruktor mikrodroidów. |
dodajExtraIdsigPath
public TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)
Dodaje dodatkowy plik idsig do listy.
Parametry | |
---|---|
extraIdsigPath | String |
Zwroty | |
---|---|
TestDevice.MicrodroidBuilder |
dodaj opcję urządzenia testowego
public TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, String valueText)
Ustawia TestDeviceOptions
dla urządzenia testowego microdroid.
Parametry | |
---|---|
optionName | String : nazwa opcji TestDeviceOption do ustawienia |
valueText | String : wartość |
Zwroty | |
---|---|
TestDevice.MicrodroidBuilder | konstruktor mikrodroidów. |
zbudować
public ITestDevice build (TestDevice device)
Uruchamia urządzenie testowe Micrdroid na danym urządzeniu testowym.
Parametry | |
---|---|
device | TestDevice |
Zwroty | |
---|---|
ITestDevice |
Rzuca | |
---|---|
DeviceNotAvailableException |
powinowactwo procesora
public TestDevice.MicrodroidBuilder cpuAffinity (String affinity)
Ustawia, na jakich procesorach hosta mogą działać procesory vCPU. Format to rozdzielona przecinkami lista procesorów lub zakresów procesorów, na których można uruchamiać procesory wirtualne. np. „0,1-3,5”, aby wybrać procesory hosta 0, 1, 2, 3 i 5. Może to być też lista oddzielonych dwukropkami przypisań vCPU do przypisań procesorów hosta. np. „0=0:1=1:2=2”, aby odwzorować vCPU 0 na procesor hosta 0 i tak dalej.
Obsługiwane tylko w systemie Android T.
Parametry | |
---|---|
affinity | String |
Zwroty | |
---|---|
TestDevice.MicrodroidBuilder |
topologia procesora
public TestDevice.MicrodroidBuilder cpuTopology (String cpuTopology)
Ustawia konfigurację topologii procesora. Obsługiwane wartości: „one_cpu” i „match_host”.
Parametry | |
---|---|
cpuTopology | String |
Zwroty | |
---|---|
TestDevice.MicrodroidBuilder |
poziom debugowania
public TestDevice.MicrodroidBuilder debugLevel (String debugLevel)
Ustawia poziom debugowania.
Obsługiwane wartości: „brak” i „pełny”. Android T obsługuje także „app_only”.
Parametry | |
---|---|
debugLevel | String |
Zwroty | |
---|---|
TestDevice.MicrodroidBuilder |
ze ścieżki urządzenia
public static TestDevice.MicrodroidBuilder fromDevicePath (String apkPath, String configPath)
Tworzy konstruktor Microdroid dla podanej ścieżki apkPath i pliku konfiguracyjnego ładunku w pliku APK.
Parametry | |
---|---|
apkPath | String |
configPath | String |
Zwroty | |
---|---|
TestDevice.MicrodroidBuilder |
z pliku
public static TestDevice.MicrodroidBuilder fromFile (File apkFile, String configPath)
Tworzy konstruktor Microdroid dla danego pliku APK i pliku konfiguracyjnego ładunku w pliku APK.
Parametry | |
---|---|
apkFile | File |
configPath | String |
Zwroty | |
---|---|
TestDevice.MicrodroidBuilder |
pamięćMib
public TestDevice.MicrodroidBuilder memoryMib (int memoryMib)
Ustawia ilość pamięci RAM udostępnianej maszynie wirtualnej. Jeśli wynosi zero lub jest ujemna, zostanie użyta wartość domyślna.
Parametry | |
---|---|
memoryMib | int |
Zwroty | |
---|---|
TestDevice.MicrodroidBuilder |
liczbaCpus
public TestDevice.MicrodroidBuilder numCpus (int num)
Ustawia liczbę procesorów wirtualnych w maszynie wirtualnej. Domyślnie 1.
Obsługiwane tylko w systemie Android T.
Parametry | |
---|---|
num | int |
Zwroty | |
---|---|
TestDevice.MicrodroidBuilder |
chronionyVm
public TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)
Ustawia, czy maszyna wirtualna będzie chroniona, czy nie.
Parametry | |
---|---|
isProtectedVm | boolean |
Zwroty | |
---|---|
TestDevice.MicrodroidBuilder |
setAdbConnectTimeoutMs
public TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs (long timeoutMs)
Ustawia limit czasu dla połączenia adb z microdroid TestDevice w milis.
Parametry | |
---|---|
timeoutMs | long : Limit czasu w milis |
Zwroty | |
---|---|
TestDevice.MicrodroidBuilder |