TestDevice.MicrodroidBuilder
public
static
class
TestDevice.MicrodroidBuilder
extends Object
java.lang.Object | |
↳ | com.android.tradefed.device.TestDevice.MicrodroidBuilder |
Builder yang digunakan untuk membuat Microdroid TestDevice.
Ringkasan
Metode publik | |
---|---|
TestDevice.MicrodroidBuilder
|
addAssignableDevice(String sysfsNode)
Menambahkan perangkat untuk ditetapkan ke microdroid. |
TestDevice.MicrodroidBuilder
|
addBootFile(File localFile, String remoteFileName)
Menambahkan file untuk booting yang akan dikirim ke |
TestDevice.MicrodroidBuilder
|
addExtraIdsigPath(String extraIdsigPath)
Menambahkan file idsig ekstra ke daftar. |
TestDevice.MicrodroidBuilder
|
addTestDeviceOption(String optionName, String valueText)
Menyetel |
ITestDevice
|
build(TestDevice device)
Memulai Micrdroid TestDevice pada TestDevice yang diberikan. |
TestDevice.MicrodroidBuilder
|
cpuAffinity(String affinity)
Menetapkan CPU host yang dapat dijalankan vCPU. |
TestDevice.MicrodroidBuilder
|
cpuTopology(String cpuTopology)
Menetapkan konfigurasi topologi CPU. |
TestDevice.MicrodroidBuilder
|
debugLevel(String debugLevel)
Menetapkan level debug. |
static
TestDevice.MicrodroidBuilder
|
fromDevicePath(String apkPath, String configPath)
Membuat builder Microdroid untuk apkPath tertentu dan file konfigurasi payload di APK. |
static
TestDevice.MicrodroidBuilder
|
fromFile(File apkFile, String configPath)
Membuat builder Microdroid untuk APK tertentu dan file konfigurasi payload di APK. |
TestDevice.MicrodroidBuilder
|
gki(String version)
Menggunakan kernel GKI, bukan kernel mikrodroid |
TestDevice.MicrodroidBuilder
|
hugePages(boolean hintHugePages)
Menyetel apakah akan mengisyaratkan kernel untuk halaman besar transparan. |
TestDevice.MicrodroidBuilder
|
instanceIdFile(String instanceIdPath)
Menetapkan jalur instance_id. |
TestDevice.MicrodroidBuilder
|
instanceImgFile(String instanceImgPath)
Menetapkan jalur file instance.img. |
TestDevice.MicrodroidBuilder
|
memoryMib(int memoryMib)
Menetapkan jumlah RAM yang akan diberikan ke VM. |
TestDevice.MicrodroidBuilder
|
numCpus(int num)
Menetapkan jumlah vCPU dalam VM. |
TestDevice.MicrodroidBuilder
|
protectedVm(boolean isProtectedVm)
Menetapkan apakah VM akan dilindungi atau tidak. |
TestDevice.MicrodroidBuilder
|
setAdbConnectTimeoutMs(long timeoutMs)
Menyetel waktu tunggu untuk koneksi adb ke microdroid TestDevice dalam milidetik. |
Metode publik
addassignableDevice
public TestDevice.MicrodroidBuilder addAssignableDevice (String sysfsNode)
Menambahkan perangkat untuk ditetapkan ke microdroid.
Parameter | |
---|---|
sysfsNode |
String : Jalur ke node sysfs yang akan ditetapkan |
Hasil | |
---|---|
TestDevice.MicrodroidBuilder |
pembangun mikrodroid. |
addBootFile
public TestDevice.MicrodroidBuilder addBootFile (File localFile, String remoteFileName)
Menambahkan file untuk booting yang akan dikirim ke ERROR(/#TEST_ROOT)
.
Gunakan metode ini jika file diperlukan untuk melakukan booting mikrodroid. Jika tidak, gunakan NativeDevice.pushFile(File, String)
.
Parameter | |
---|---|
localFile |
File : File lokal pada host |
remoteFileName |
String : Nama file jarak jauh di perangkat |
Hasil | |
---|---|
TestDevice.MicrodroidBuilder |
pembangun mikrodroid. |
addExtraIdsigPath
public TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)
Menambahkan file idsig ekstra ke daftar.
Parameter | |
---|---|
extraIdsigPath |
String |
Hasil | |
---|---|
TestDevice.MicrodroidBuilder |
addTestDeviceOption
public TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, String valueText)
Menyetel TestDeviceOptions
untuk TestDevice mikrodroid.
Parameter | |
---|---|
optionName |
String : Nama TestDeviceOption yang akan ditetapkan |
valueText |
String : Nilai |
Hasil | |
---|---|
TestDevice.MicrodroidBuilder |
pembangun mikrodroid. |
build
public ITestDevice build (TestDevice device)
Memulai Micrdroid TestDevice pada TestDevice yang diberikan.
Parameter | |
---|---|
device |
TestDevice |
Hasil | |
---|---|
ITestDevice |
Menampilkan | |
---|---|
DeviceNotAvailableException |
cpuAffinity
public TestDevice.MicrodroidBuilder cpuAffinity (String affinity)
Menetapkan CPU host yang dapat dijalankan vCPU. Formatnya adalah daftar CPU yang dipisahkan oleh koma atau rentang CPU lain untuk menjalankan vCPU. mis. "0,1-3,5" memilih CPU {i>host<i} 0, 1, 2, 3, dan 5. Atau bentuk ini dapat berupa daftar penetapan vCPU yang dipisahkan titik dua untuk menghosting penetapan CPU. mis. "0=0:1=1:2=2" untuk memetakan vCPU 0 ke host CPU 0, dan seterusnya.
Hanya didukung di Android T.
Parameter | |
---|---|
affinity |
String |
Hasil | |
---|---|
TestDevice.MicrodroidBuilder |
Topologi cpu
public TestDevice.MicrodroidBuilder cpuTopology (String cpuTopology)
Menetapkan konfigurasi topologi CPU. Nilai yang didukung: "one_cpu" dan "match_host".
Parameter | |
---|---|
cpuTopology |
String |
Hasil | |
---|---|
TestDevice.MicrodroidBuilder |
TingkatDebug
public TestDevice.MicrodroidBuilder debugLevel (String debugLevel)
Menetapkan level debug.
Nilai yang didukung: "none" dan "penuh". Android T juga mendukung "app_only".
Parameter | |
---|---|
debugLevel |
String |
Hasil | |
---|---|
TestDevice.MicrodroidBuilder |
fromDevicePath
public static TestDevice.MicrodroidBuilder fromDevicePath (String apkPath, String configPath)
Membuat builder Microdroid untuk apkPath tertentu dan file konfigurasi payload di APK.
Parameter | |
---|---|
apkPath |
String |
configPath |
String |
Hasil | |
---|---|
TestDevice.MicrodroidBuilder |
dariFile
public static TestDevice.MicrodroidBuilder fromFile (File apkFile, String configPath)
Membuat builder Microdroid untuk APK tertentu dan file konfigurasi payload di APK.
Parameter | |
---|---|
apkFile |
File |
configPath |
String |
Hasil | |
---|---|
TestDevice.MicrodroidBuilder |
GKI
public TestDevice.MicrodroidBuilder gki (String version)
Menggunakan kernel GKI, bukan kernel mikrodroid
Parameter | |
---|---|
version |
String : Versi GKI yang akan digunakan |
Hasil | |
---|---|
TestDevice.MicrodroidBuilder |
halamanbesar
public TestDevice.MicrodroidBuilder hugePages (boolean hintHugePages)
Menyetel apakah akan mengisyaratkan kernel untuk halaman besar transparan.
Parameter | |
---|---|
hintHugePages |
boolean |
Hasil | |
---|---|
TestDevice.MicrodroidBuilder |
pembangun mikrodroid. |
instanceIdFile
public TestDevice.MicrodroidBuilder instanceIdFile (String instanceIdPath)
Menetapkan jalur instance_id.
Parameter | |
---|---|
instanceIdPath |
String : : Jalur ke instanceId |
Hasil | |
---|---|
TestDevice.MicrodroidBuilder |
{i>instanceImgFile<i}
public TestDevice.MicrodroidBuilder instanceImgFile (String instanceImgPath)
Menetapkan jalur file instance.img.
Parameter | |
---|---|
instanceImgPath |
String |
Hasil | |
---|---|
TestDevice.MicrodroidBuilder |
memoriMib
public TestDevice.MicrodroidBuilder memoryMib (int memoryMib)
Menetapkan jumlah RAM yang akan diberikan ke VM. Jika nilainya nol atau negatif maka {i>default-<i}nya akan sebaiknya digunakan.
Parameter | |
---|---|
memoryMib |
int |
Hasil | |
---|---|
TestDevice.MicrodroidBuilder |
numCpus
public TestDevice.MicrodroidBuilder numCpus (int num)
Menetapkan jumlah vCPU dalam VM. Default-nya adalah 1.
Hanya didukung di Android T.
Parameter | |
---|---|
num |
int |
Hasil | |
---|---|
TestDevice.MicrodroidBuilder |
ProtectedVm
public TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)
Menetapkan apakah VM akan dilindungi atau tidak.
Parameter | |
---|---|
isProtectedVm |
boolean |
Hasil | |
---|---|
TestDevice.MicrodroidBuilder |
setAdbConnectTimeoutMs
public TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs (long timeoutMs)
Menyetel waktu tunggu untuk koneksi adb ke microdroid TestDevice dalam milidetik.
Parameter | |
---|---|
timeoutMs |
long : Waktu tunggu dalam milidetik |
Hasil | |
---|---|
TestDevice.MicrodroidBuilder |