Urządzenie testowe.Narzędzie do tworzenia mikrodroidów
public
static
class
TestDevice.MicrodroidBuilder
extends Object
java.lang.Object | |
↳ | com.android.tradefed.device.TestDevice.MicrodroidBuilder |
Kreator służący do stworzenia urządzenia testowego mikrodroida.
Podsumowanie
Metody publiczne | |
---|---|
TestDevice.MicrodroidBuilder
|
addAssignableDevice(String sysfsNode)
Dodaje urządzenie, które ma zostać przypisane do mikrodroida. |
TestDevice.MicrodroidBuilder
|
addBootFile(File localFile, String remoteFileName)
Dodaje plik do rozruchu, który ma zostać wypchnięty do |
TestDevice.MicrodroidBuilder
|
addExtraIdsigPath(String extraIdsigPath)
Dodaje do listy dodatkowy plik identyfikatorów. |
TestDevice.MicrodroidBuilder
|
addTestDeviceOption(String optionName, String valueText)
Ustawia wartość |
ITestDevice
|
build(TestDevice device)
Uruchamia urządzenie testowe Micrdroid na danym urządzeniu testowym. |
TestDevice.MicrodroidBuilder
|
cpuAffinity(String affinity)
Zestawy procesorów hosta, na których mogą działać procesory wirtualne. |
TestDevice.MicrodroidBuilder
|
cpuTopology(String cpuTopology)
Ustawia konfigurację topologii procesora. |
TestDevice.MicrodroidBuilder
|
debugLevel(String debugLevel)
Określa poziom debugowania. |
static
TestDevice.MicrodroidBuilder
|
fromDevicePath(String apkPath, String configPath)
Tworzy konstruktor mikrodroidów dla danej ścieżki apkPath i plik konfiguracji ładunku w pakiecie APK. |
static
TestDevice.MicrodroidBuilder
|
fromFile(File apkFile, String configPath)
Tworzy konstruktor mikrodroidów dla danego pliku APK i plik konfiguracji ładunku w pakiecie APK. |
TestDevice.MicrodroidBuilder
|
gki(String version)
Używa jądra GKI zamiast jądra mikrodroida |
TestDevice.MicrodroidBuilder
|
hugePages(boolean hintHugePages)
Określa, czy ma być wskazówkę dla jądra dla przezroczystych ogromnych stron. |
TestDevice.MicrodroidBuilder
|
instanceIdFile(String instanceIdPath)
Ustawia ścieżkę instancji. |
TestDevice.MicrodroidBuilder
|
instanceImgFile(String instanceImgPath)
Ustawia ścieżkę pliku instances.img. |
TestDevice.MicrodroidBuilder
|
memoryMib(int memoryMib)
Ustawia ilość pamięci RAM, która ma zostać udostępniona maszynie wirtualnej. |
TestDevice.MicrodroidBuilder
|
numCpus(int num)
Ustawia liczbę procesorów wirtualnych w maszynie wirtualnej. |
TestDevice.MicrodroidBuilder
|
protectedVm(boolean isProtectedVm)
Określa, czy maszyna wirtualna będzie chroniona. |
TestDevice.MicrodroidBuilder
|
setAdbConnectTimeoutMs(long timeoutMs)
Ustawia czas oczekiwania, po którym narzędzie adb ma połączyć się z urządzeniem testowym mikrodroida (w milisekundach). |
Metody publiczne
addAssignableDevice
public TestDevice.MicrodroidBuilder addAssignableDevice (String sysfsNode)
Dodaje urządzenie, które ma zostać przypisane do mikrodroida.
Parametry | |
---|---|
sysfsNode |
String : ścieżka do węzła sysfs do przypisania. |
Zwroty | |
---|---|
TestDevice.MicrodroidBuilder |
czyli konstruktora mikrodroidów. |
addBootFile
public TestDevice.MicrodroidBuilder addBootFile (File localFile, String remoteFileName)
Dodaje plik do rozruchu, który ma zostać wypchnięty do ERROR(/#TEST_ROOT)
.
Użyj tej metody, jeśli do uruchomienia mikrodroida jest potrzebny plik. W przeciwnym razie użyj NativeDevice.pushFile(File, String)
.
Parametry | |
---|---|
localFile |
File : plik lokalny na hoście |
remoteFileName |
String : nazwa pliku zdalnego na urządzeniu |
Zwroty | |
---|---|
TestDevice.MicrodroidBuilder |
czyli konstruktora mikrodroidów. |
addExtraIdsigPath
public TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)
Dodaje do listy dodatkowy plik identyfikatorów.
Parametry | |
---|---|
extraIdsigPath |
String |
Zwroty | |
---|---|
TestDevice.MicrodroidBuilder |
addTestDeviceOption
public TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, String valueText)
Ustawia wartość TestDeviceOptions
dla urządzenia testowego mikrodroida.
Parametry | |
---|---|
optionName |
String : nazwa opcji TestDeviceOption do ustawienia |
valueText |
String : wartość |
Zwroty | |
---|---|
TestDevice.MicrodroidBuilder |
czyli konstruktora mikrodroidów. |
kompilacja
public ITestDevice build (TestDevice device)
Uruchamia urządzenie testowe Micrdroid na danym urządzeniu testowym.
Parametry | |
---|---|
device |
TestDevice |
Zwroty | |
---|---|
ITestDevice |
Rzuty | |
---|---|
DeviceNotAvailableException |
koligacja procesora
public TestDevice.MicrodroidBuilder cpuAffinity (String affinity)
Zestawy procesorów hosta, na których mogą działać procesory wirtualne. Format to rozdzielona przecinkami lista procesorów lub zakresy procesorów, na których działają procesory wirtualne. np. „0,1–3,5” aby wybrać procesory hosta 0, 1, 2, 3 i 5. lub może to być lista rozdzielonych dwukropkiem przypisania procesorów wirtualnych do przypisań procesorów wirtualnych. np. „0=0:1=1:2=2” , aby zmapować vCPU 0 na CPU 0 itd.
Funkcja obsługiwana tylko w Androidzie T.
Parametry | |
---|---|
affinity |
String |
Zwroty | |
---|---|
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 |
Zwroty | |
---|---|
TestDevice.MicrodroidBuilder |
debugLevel
public TestDevice.MicrodroidBuilder debugLevel (String debugLevel)
Określa poziom debugowania.
Obsługiwane wartości: „none” (brak) i „pełny”. Android T obsługuje również parametr „app_only”.
Parametry | |
---|---|
debugLevel |
String |
Zwroty | |
---|---|
TestDevice.MicrodroidBuilder |
fromDevicePath
public static TestDevice.MicrodroidBuilder fromDevicePath (String apkPath, String configPath)
Tworzy konstruktor mikrodroidów dla danej ścieżki apkPath i plik konfiguracji ładunku w pakiecie APK.
Parametry | |
---|---|
apkPath |
String |
configPath |
String |
Zwroty | |
---|---|
TestDevice.MicrodroidBuilder |
z pliku
public static TestDevice.MicrodroidBuilder fromFile (File apkFile, String configPath)
Tworzy konstruktor mikrodroidów dla danego pliku APK i plik konfiguracji ładunku w pakiecie APK.
Parametry | |
---|---|
apkFile |
File |
configPath |
String |
Zwroty | |
---|---|
TestDevice.MicrodroidBuilder |
Gki
public TestDevice.MicrodroidBuilder gki (String version)
Używa jądra GKI zamiast jądra mikrodroida
Parametry | |
---|---|
version |
String : używana wersja GKI |
Zwroty | |
---|---|
TestDevice.MicrodroidBuilder |
ogromneStrony
public TestDevice.MicrodroidBuilder hugePages (boolean hintHugePages)
Określa, czy ma być wskazówkę dla jądra dla przezroczystych ogromnych stron.
Parametry | |
---|---|
hintHugePages |
boolean |
Zwroty | |
---|---|
TestDevice.MicrodroidBuilder |
czyli konstruktora mikrodroidów. |
PlikId_instancji
public TestDevice.MicrodroidBuilder instanceIdFile (String instanceIdPath)
Ustawia ścieżkę instancji.
Parametry | |
---|---|
instanceIdPath |
String : : ścieżka do identyfikatora instancji |
Zwroty | |
---|---|
TestDevice.MicrodroidBuilder |
Plik obrazu instancji
public TestDevice.MicrodroidBuilder instanceImgFile (String instanceImgPath)
Ustawia ścieżkę pliku instances.img.
Parametry | |
---|---|
instanceImgPath |
String |
Zwroty | |
---|---|
TestDevice.MicrodroidBuilder |
Pamięci Mib
public TestDevice.MicrodroidBuilder memoryMib (int memoryMib)
Ustawia ilość pamięci RAM, która ma zostać udostępniona maszynie wirtualnej. Jeśli wartość wynosi zero lub jest ujemna, domyślna wartość będzie i sposobu ich wykorzystania.
Parametry | |
---|---|
memoryMib |
int |
Zwroty | |
---|---|
TestDevice.MicrodroidBuilder |
liczba procesorów
public TestDevice.MicrodroidBuilder numCpus (int num)
Ustawia liczbę procesorów wirtualnych w maszynie wirtualnej. Domyślna wartość to 1.
Funkcja obsługiwana tylko w Androidzie T.
Parametry | |
---|---|
num |
int |
Zwroty | |
---|---|
TestDevice.MicrodroidBuilder |
Protected VM
public TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)
Określa, czy maszyna wirtualna będzie chroniona.
Parametry | |
---|---|
isProtectedVm |
boolean |
Zwroty | |
---|---|
TestDevice.MicrodroidBuilder |
setAdbConnectTimeoutMs
public TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs (long timeoutMs)
Ustawia czas oczekiwania, po którym narzędzie adb ma połączyć się z urządzeniem testowym mikrodroida (w milisekundach).
Parametry | |
---|---|
timeoutMs |
long : czas oczekiwania w milisekundach |
Zwroty | |
---|---|
TestDevice.MicrodroidBuilder |