TestDevice.MicrodroidBuilder

public static class TestDevice.MicrodroidBuilder
extends Object

java.lang.Object
   ↳ com.android.tradefed.device.TestDevice.MicrodroidBuilder


Konstruktor służący do tworzenia urządzenia testowego Microdroid.

Podsumowanie

Metody publiczne

TestDevice.MicrodroidBuilder addAssignableDevice(String sysfsNode)

Dodaje urządzenie do przypisania do mikrodroida.

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 do listy dodatkowy plik idsig.

TestDevice.MicrodroidBuilder addTestDeviceOption(String optionName, String valueText)

Ustawia TestDeviceOptions dla urządzenia testowego microdroid.

ITestDevice build(TestDevice device)

Uruchamia Micrdroid TestDevice na danym TestDevice.

TestDevice.MicrodroidBuilder cpuAffinity(String affinity)

Określa, na których procesorach hosta mogą działać procesory wirtualne.

TestDevice.MicrodroidBuilder cpuTopology(String cpuTopology)

Ustawia konfigurację topologii procesora.

TestDevice.MicrodroidBuilder debugLevel(String debugLevel)

Ustawia poziom debugowania.

TestDevice.MicrodroidBuilder dumpDt(String dumpDt)

Ustawia ścieżkę, w której zostanie zapisany plik binarny drzewa urządzenia.

TestDevice.MicrodroidBuilder enableEarlycon(boolean enableEarlycon)

Włącza logi earlycon dla tej maszyny wirtualnej.

TestDevice.MicrodroidBuilder forceStartAdbd(boolean forceStartAdbd)

Wymusza wywołanie `vm start-adbd` między `vm run` a `adb forward`

UWAGA: w przypadku starszych poziomów interfejsu API (przed SDK 36) ta funkcja nie wykonuje żadnych działań.

static TestDevice.MicrodroidBuilder fromDevicePath(String apkPath, String configPath)

Tworzy narzędzie do tworzenia Microdroida na podstawie podanej ścieżki do pliku APK i pliku konfiguracji ładunku w APK.

static TestDevice.MicrodroidBuilder fromDevicePathWithPayloadBinaryName(String apkPath, String payloadBinaryName)

Tworzy narzędzie do tworzenia Microdroida na podstawie podanej ścieżki do pliku APK i nazwy binarnej ładunku w pliku APK.

static TestDevice.MicrodroidBuilder fromFile(File apkFile, String configPath)

Tworzy narzędzie do tworzenia Microdroida na podstawie podanego pliku APK i pliku konfiguracji ładunku w pliku APK.

TestDevice.MicrodroidBuilder gki(String version)

Ta metoda została wycofana. używać funkcji os(String).

TestDevice.MicrodroidBuilder hugePages(boolean hintHugePages)

Określa, czy sugerować jądru użycie przezroczystych dużych stron.

TestDevice.MicrodroidBuilder instanceIdFile(String instanceIdPath)

Ustawia ścieżkę instance_id.

TestDevice.MicrodroidBuilder instanceImgFile(String instanceImgPath)

Ustawia ścieżkę pliku instance.img.

TestDevice.MicrodroidBuilder memoryMib(int memoryMib)

Ustawia ilość pamięci RAM, która ma być dostępna dla maszyny wirtualnej.

TestDevice.MicrodroidBuilder name(String name)

Ustawia nazwę tej maszyny wirtualnej.

TestDevice.MicrodroidBuilder numCpus(int num)

Ustawia liczbę procesorów wirtualnych na maszynie wirtualnej.

TestDevice.MicrodroidBuilder os(String os)

Używa niestandardowej wersji systemu operacyjnego Microdroid.

TestDevice.MicrodroidBuilder protectedVm(boolean isProtectedVm)

Określa, czy maszyna wirtualna ma być chroniona.

TestDevice.MicrodroidBuilder ramdump(boolean useRamdump)

Określa, czy wyłączyć jądro awaryjne w przypadku zrzutów pamięci RAM.

TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs(long timeoutMs)

Ustawia limit czasu dla polecenia adb connect do urządzenia testowego microdroid w milisekundach.

Metody publiczne

addAssignableDevice

public TestDevice.MicrodroidBuilder addAssignableDevice (String sysfsNode)

Dodaje urządzenie do przypisania do mikrodroida.

Parametry
sysfsNode String: ścieżka do węzła sysfs do przypisania.

Zwraca
TestDevice.MicrodroidBuilder narzędzie do tworzenia mikrodroidów.

addBootFile

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 mikrodroida wymagany jest plik. W przeciwnym razie użyj TestDevice.pushFile.

Parametry
localFile File: plik lokalny na hoście,

remoteFileName String: nazwa pliku zdalnego na urządzeniu.

Zwraca
TestDevice.MicrodroidBuilder narzędzie do tworzenia mikrodroidów.

addExtraIdsigPath

public TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)

Dodaje do listy dodatkowy plik idsig.

Parametry
extraIdsigPath String

Zwraca
TestDevice.MicrodroidBuilder

addTestDeviceOption

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ść

Zwraca
TestDevice.MicrodroidBuilder narzędzie do tworzenia mikrodroidów.

kompilacja

public ITestDevice build (TestDevice device)

Uruchamia Micrdroid TestDevice na danym TestDevice.

Parametry
device TestDevice

Zwraca
ITestDevice

Zgłasza
DeviceNotAvailableException

cpuAffinity

public TestDevice.MicrodroidBuilder cpuAffinity (String affinity)

Określa, na których procesorach hosta mogą działać procesory wirtualne. Format to lista procesorów lub zakresów procesorów rozdzielonych przecinkami,na których mają być uruchamiane wirtualne procesory. Przykład: „0,1–3, 5” oznacza wybór procesorów hosta 0, 1, 2, 3 i 5. Może to być lista przypisań procesorów wirtualnych do procesorów hosta rozdzielona dwukropkami, np. „0=0:1=1:2=2”, aby przypisać procesor wirtualny 0 do procesora hosta 0 itd.

Obsługiwane tylko na Androidzie T.

Parametry
affinity String

Zwraca
TestDevice.MicrodroidBuilder

cpuTopology

public TestDevice.MicrodroidBuilder cpuTopology (String cpuTopology)

Ustawia konfigurację topologii procesora. Obsługiwane wartości: „one_cpu” i „match_host”.

Parametry
cpuTopology String

Zwraca
TestDevice.MicrodroidBuilder

debugLevel

public TestDevice.MicrodroidBuilder debugLevel (String debugLevel)

Ustawia poziom debugowania.

Obsługiwane wartości: „none” i „full”. Android T obsługuje też wartość „app_only”.

Parametry
debugLevel String

Zwraca
TestDevice.MicrodroidBuilder

dumpDt

public TestDevice.MicrodroidBuilder dumpDt (String dumpDt)

Ustawia ścieżkę, w której zostanie zapisany plik binarny drzewa urządzenia.

Obsługiwane wartości: null i „path”.

Parametry
dumpDt String

Zwraca
TestDevice.MicrodroidBuilder

enableEarlycon

public TestDevice.MicrodroidBuilder enableEarlycon (boolean enableEarlycon)

Włącza logi earlycon dla tej maszyny wirtualnej.

UWAGA: w przypadku starszych poziomów interfejsu API (przed SDK 36) ta funkcja nie wykonuje żadnych działań.

Parametry
enableEarlycon boolean

Zwraca
TestDevice.MicrodroidBuilder narzędzie do tworzenia mikrodroidów.

forceStartAdbd

public TestDevice.MicrodroidBuilder forceStartAdbd (boolean forceStartAdbd)

Wymusza wywołanie `vm start-adbd` między `vm run` a `adb forward`

UWAGA: w przypadku starszych poziomów interfejsu API (przed SDK 36) ta funkcja nie wykonuje żadnych działań.

Parametry
forceStartAdbd boolean

Zwraca
TestDevice.MicrodroidBuilder narzędzie do tworzenia mikrodroidów.

fromDevicePath

public static TestDevice.MicrodroidBuilder fromDevicePath (String apkPath, 
                String configPath)

Tworzy narzędzie do tworzenia Microdroida na podstawie podanej ścieżki do pliku APK i pliku konfiguracji ładunku w APK.

Parametry
apkPath String

configPath String

Zwraca
TestDevice.MicrodroidBuilder

fromDevicePathWithPayloadBinaryName

public static TestDevice.MicrodroidBuilder fromDevicePathWithPayloadBinaryName (String apkPath, 
                String payloadBinaryName)

Tworzy narzędzie do tworzenia Microdroida na podstawie podanej ścieżki do pliku APK i nazwy binarnej ładunku w pliku APK.

Parametry
apkPath String

payloadBinaryName String

Zwraca
TestDevice.MicrodroidBuilder

fromFile

public static TestDevice.MicrodroidBuilder fromFile (File apkFile, 
                String configPath)

Tworzy narzędzie do tworzenia Microdroida na podstawie podanego pliku APK i pliku konfiguracji ładunku w pliku APK.

Parametry
apkFile File

configPath String

Zwraca
TestDevice.MicrodroidBuilder

gki

public TestDevice.MicrodroidBuilder gki (String version)

Ta metoda została wycofana.
użyj os(String).

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

Parametry
version String: wersja GKI, której chcesz użyć.

Zwraca
TestDevice.MicrodroidBuilder

hugePages

public TestDevice.MicrodroidBuilder hugePages (boolean hintHugePages)

Określa, czy sugerować jądru użycie przezroczystych dużych stron.

Parametry
hintHugePages boolean

Zwraca
TestDevice.MicrodroidBuilder narzędzie do tworzenia mikrodroidów.

instanceIdFile

public TestDevice.MicrodroidBuilder instanceIdFile (String instanceIdPath)

Ustawia ścieżkę instance_id.

Parametry
instanceIdPath String: : ścieżka do identyfikatora instancji

Zwraca
TestDevice.MicrodroidBuilder

instanceImgFile

public TestDevice.MicrodroidBuilder instanceImgFile (String instanceImgPath)

Ustawia ścieżkę pliku instance.img.

Parametry
instanceImgPath String

Zwraca
TestDevice.MicrodroidBuilder

memoryMib

public TestDevice.MicrodroidBuilder memoryMib (int memoryMib)

Ustawia ilość pamięci RAM, która ma być dostępna dla maszyny wirtualnej. Jeśli ta wartość jest równa zero lub ujemna, używana jest wartość domyślna.

Parametry
memoryMib int

Zwraca
TestDevice.MicrodroidBuilder

nazwa

public TestDevice.MicrodroidBuilder name (String name)

Ustawia nazwę tej maszyny wirtualnej.

Parametry
name String

Zwraca
TestDevice.MicrodroidBuilder narzędzie do tworzenia mikrodroidów.

numCpus

public TestDevice.MicrodroidBuilder numCpus (int num)

Ustawia liczbę procesorów wirtualnych na maszynie wirtualnej. Domyślna wartość to 1.

Obsługiwane tylko na Androidzie T.

Parametry
num int

Zwraca
TestDevice.MicrodroidBuilder

os

public TestDevice.MicrodroidBuilder os (String os)

Używa niestandardowej wersji systemu operacyjnego Microdroid.

Parametry
os String: wersja systemu operacyjnego Microdroid do użycia.

Zwraca
TestDevice.MicrodroidBuilder

protectedVm

public TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)

Określa, czy maszyna wirtualna ma być chroniona.

Parametry
isProtectedVm boolean

Zwraca
TestDevice.MicrodroidBuilder

ramdump

public TestDevice.MicrodroidBuilder ramdump (boolean useRamdump)

Określa, czy wyłączyć jądro awaryjne w przypadku zrzutów pamięci RAM.

Parametry
useRamdump boolean

Zwraca
TestDevice.MicrodroidBuilder narzędzie do tworzenia mikrodroidów.

setAdbConnectTimeoutMs

public TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs (long timeoutMs)

Ustawia limit czasu dla polecenia adb connect do urządzenia testowego microdroid w milisekundach.

Powinna to być wartość dodatnia, aby zapobiec zawieszaniu się testu.

Parametry
timeoutMs long: czas oczekiwania w milisekundach.

Zwraca
TestDevice.MicrodroidBuilder