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 ERROR(/#TEST_ROOT) .

TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)

Dodaje dodatkowy plik idsig do listy.

TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, String valueText)

Ustawia TestDeviceOptions dla urządzenia testowego microdroid.

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 gki (String version)

Używa jądra GKI zamiast jądra microdroid

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 również „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

gki

public TestDevice.MicrodroidBuilder gki (String version)

Używa jądra GKI zamiast jądra microdroid

Parametry
version String : Wersja GKI, której należy używać

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