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 |
TestDevice.MicrodroidBuilder
|
addExtraIdsigPath(String extraIdsigPath)
Dodaje do listy dodatkowy plik idsig. |
TestDevice.MicrodroidBuilder
|
addTestDeviceOption(String optionName, String valueText)
Ustawia |
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 |
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 |
|