TestDevice.MicrodroidBuilder
public static class TestDevice.MicrodroidBuilder
extends Object
java.lang.Objek | |
↳ | 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 agar didorong ke |
TestDevice.MicrodroidBuilder | addExtraIdsigPath (String extraIdsigPath) Menambahkan file idsig tambahan ke daftar. |
TestDevice.MicrodroidBuilder | addTestDeviceOption (String optionName, String valueText) Menetapkan |
ITestDevice | build ( TestDevice device) Memulai TestDevice Microdroid pada TestDevice yang diberikan. |
TestDevice.MicrodroidBuilder | cpuAffinity (String affinity) Menetapkan CPU host mana yang dapat dijalankan oleh vCPU. |
TestDevice.MicrodroidBuilder | cpuTopology (String cpuTopology) Mengatur konfigurasi topologi CPU. |
TestDevice.MicrodroidBuilder | debugLevel (String debugLevel) Mengatur tingkat debug. |
static TestDevice.MicrodroidBuilder | fromDevicePath (String apkPath, String configPath) Membuat pembuat Microdroid untuk apkPath yang diberikan dan file konfigurasi payload di APK. |
static TestDevice.MicrodroidBuilder | fromFile (File apkFile, String configPath) Membuat pembuat Microdroid untuk APK yang diberikan dan file konfigurasi payload di APK. |
TestDevice.MicrodroidBuilder | memoryMib (int memoryMib) Menetapkan jumlah RAM untuk diberikan ke VM. |
TestDevice.MicrodroidBuilder | numCpus (int num) Menetapkan jumlah vCPU di VM. |
TestDevice.MicrodroidBuilder | protectedVm (boolean isProtectedVm) Menetapkan apakah VM akan dilindungi atau tidak. |
TestDevice.MicrodroidBuilder | setAdbConnectTimeoutMs (long timeoutMs) Menyetel batas waktu untuk adb connect to microdroid TestDevice dalam mili. |
Metode publik
addAssignableDevice
public TestDevice.MicrodroidBuilder addAssignableDevice (String sysfsNode)
Menambahkan perangkat untuk ditetapkan ke microdroid.
Parameter | |
---|---|
sysfsNode | String : Jalur ke node sysfs untuk ditetapkan |
Pengembalian | |
---|---|
TestDevice.MicrodroidBuilder | pembuat microdroid. |
tambahkanBootFile
public TestDevice.MicrodroidBuilder addBootFile (File localFile, String remoteFileName)
Menambahkan file untuk booting agar didorong ke ERROR(/#TEST_ROOT)
.
Gunakan metode ini jika file diperlukan untuk mem-boot mikrodroid. Kalau tidak, gunakan NativeDevice.pushFile(File, String)
.
Parameter | |
---|---|
localFile | File : File lokal di host |
remoteFileName | String : Nama file jarak jauh pada perangkat |
Pengembalian | |
---|---|
TestDevice.MicrodroidBuilder | pembuat microdroid. |
addExtraIdsigPath
public TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)
Menambahkan file idsig tambahan ke daftar.
Parameter | |
---|---|
extraIdsigPath | String |
Pengembalian | |
---|---|
TestDevice.MicrodroidBuilder |
addTestDeviceOption
public TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, String valueText)
Menetapkan TestDeviceOptions
untuk TestDevice microdroid.
Parameter | |
---|---|
optionName | String : Nama TestDeviceOption yang akan disetel |
valueText | String : Nilai |
Pengembalian | |
---|---|
TestDevice.MicrodroidBuilder | pembuat microdroid. |
membangun
public ITestDevice build (TestDevice device)
Memulai TestDevice Microdroid pada TestDevice yang diberikan.
Parameter | |
---|---|
device | TestDevice |
Pengembalian | |
---|---|
ITestDevice |
Melempar | |
---|---|
DeviceNotAvailableException |
cpuAffinity
public TestDevice.MicrodroidBuilder cpuAffinity (String affinity)
Menetapkan CPU host mana yang dapat dijalankan oleh vCPU. Formatnya adalah daftar CPU atau rentang CPU yang dipisahkan koma untuk menjalankan vCPU. misalnya "0,1-3,5" untuk memilih host CPU 0, 1, 2, 3, dan 5. Atau ini bisa berupa daftar penugasan vCPU yang dipisahkan titik dua untuk menghosting penugasan CPU. misalnya "0=0:1=1:2=2" untuk memetakan vCPU 0 ke host CPU 0, dan seterusnya.
Hanya didukung di Android T.
Parameter | |
---|---|
affinity | String |
Pengembalian | |
---|---|
TestDevice.MicrodroidBuilder |
cpuTopologi
public TestDevice.MicrodroidBuilder cpuTopology (String cpuTopology)
Mengatur konfigurasi topologi CPU. Nilai yang didukung: "one_cpu" dan "match_host".
Parameter | |
---|---|
cpuTopology | String |
Pengembalian | |
---|---|
TestDevice.MicrodroidBuilder |
debugLevel
public TestDevice.MicrodroidBuilder debugLevel (String debugLevel)
Mengatur tingkat debug.
Nilai yang didukung: "tidak ada" dan "penuh". Android T juga mendukung "app_only".
Parameter | |
---|---|
debugLevel | String |
Pengembalian | |
---|---|
TestDevice.MicrodroidBuilder |
fromDevicePath
public static TestDevice.MicrodroidBuilder fromDevicePath (String apkPath, String configPath)
Membuat pembuat Microdroid untuk apkPath yang diberikan dan file konfigurasi payload di APK.
Parameter | |
---|---|
apkPath | String |
configPath | String |
Pengembalian | |
---|---|
TestDevice.MicrodroidBuilder |
fromFile
public static TestDevice.MicrodroidBuilder fromFile (File apkFile, String configPath)
Membuat pembuat Microdroid untuk APK yang diberikan dan file konfigurasi payload di APK.
Parameter | |
---|---|
apkFile | File |
configPath | String |
Pengembalian | |
---|---|
TestDevice.MicrodroidBuilder |
memoriMib
public TestDevice.MicrodroidBuilder memoryMib (int memoryMib)
Menetapkan jumlah RAM untuk diberikan ke VM. Jika ini nol atau negatif maka default akan digunakan.
Parameter | |
---|---|
memoryMib | int |
Pengembalian | |
---|---|
TestDevice.MicrodroidBuilder |
numCpus
public TestDevice.MicrodroidBuilder numCpus (int num)
Menetapkan jumlah vCPU di VM. Default ke 1.
Hanya didukung di Android T.
Parameter | |
---|---|
num | int |
Pengembalian | |
---|---|
TestDevice.MicrodroidBuilder |
dilindungiVm
public TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)
Menetapkan apakah VM akan dilindungi atau tidak.
Parameter | |
---|---|
isProtectedVm | boolean |
Pengembalian | |
---|---|
TestDevice.MicrodroidBuilder |
setAdbConnectTimeoutMs
public TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs (long timeoutMs)
Menyetel batas waktu untuk adb connect to microdroid TestDevice dalam mili.
Parameter | |
---|---|
timeoutMs | long : Batas waktu dalam mili |
Pengembalian | |
---|---|
TestDevice.MicrodroidBuilder |
TestDevice.MicrodroidBuilder
public static class TestDevice.MicrodroidBuilder
extends Object
java.lang.Objek | |
↳ | 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 agar didorong ke |
TestDevice.MicrodroidBuilder | addExtraIdsigPath (String extraIdsigPath) Menambahkan file idsig tambahan ke daftar. |
TestDevice.MicrodroidBuilder | addTestDeviceOption (String optionName, String valueText) Menetapkan |
ITestDevice | build ( TestDevice device) Memulai TestDevice Microdroid pada TestDevice yang diberikan. |
TestDevice.MicrodroidBuilder | cpuAffinity (String affinity) Menetapkan CPU host mana yang dapat dijalankan oleh vCPU. |
TestDevice.MicrodroidBuilder | cpuTopology (String cpuTopology) Mengatur konfigurasi topologi CPU. |
TestDevice.MicrodroidBuilder | debugLevel (String debugLevel) Mengatur tingkat debug. |
static TestDevice.MicrodroidBuilder | fromDevicePath (String apkPath, String configPath) Membuat pembuat Microdroid untuk apkPath yang diberikan dan file konfigurasi payload di APK. |
static TestDevice.MicrodroidBuilder | fromFile (File apkFile, String configPath) Membuat pembuat Microdroid untuk APK yang diberikan dan file konfigurasi payload di APK. |
TestDevice.MicrodroidBuilder | memoryMib (int memoryMib) Menetapkan jumlah RAM untuk diberikan ke VM. |
TestDevice.MicrodroidBuilder | numCpus (int num) Menetapkan jumlah vCPU di VM. |
TestDevice.MicrodroidBuilder | protectedVm (boolean isProtectedVm) Menetapkan apakah VM akan dilindungi atau tidak. |
TestDevice.MicrodroidBuilder | setAdbConnectTimeoutMs (long timeoutMs) Menyetel batas waktu untuk adb connect to microdroid TestDevice dalam mili. |
Metode publik
addAssignableDevice
public TestDevice.MicrodroidBuilder addAssignableDevice (String sysfsNode)
Menambahkan perangkat untuk ditetapkan ke microdroid.
Parameter | |
---|---|
sysfsNode | String : Jalur ke node sysfs untuk ditetapkan |
Pengembalian | |
---|---|
TestDevice.MicrodroidBuilder | pembuat microdroid. |
tambahkanBootFile
public TestDevice.MicrodroidBuilder addBootFile (File localFile, String remoteFileName)
Menambahkan file untuk booting agar didorong ke ERROR(/#TEST_ROOT)
.
Gunakan metode ini jika file diperlukan untuk mem-boot mikrodroid. Kalau tidak, gunakan NativeDevice.pushFile(File, String)
.
Parameter | |
---|---|
localFile | File : File lokal di host |
remoteFileName | String : Nama file jarak jauh pada perangkat |
Pengembalian | |
---|---|
TestDevice.MicrodroidBuilder | pembuat microdroid. |
addExtraIdsigPath
public TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)
Menambahkan file idsig tambahan ke daftar.
Parameter | |
---|---|
extraIdsigPath | String |
Pengembalian | |
---|---|
TestDevice.MicrodroidBuilder |
addTestDeviceOption
public TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, String valueText)
Menetapkan TestDeviceOptions
untuk TestDevice microdroid.
Parameter | |
---|---|
optionName | String : Nama TestDeviceOption yang akan disetel |
valueText | String : Nilai |
Pengembalian | |
---|---|
TestDevice.MicrodroidBuilder | pembuat microdroid. |
membangun
public ITestDevice build (TestDevice device)
Memulai TestDevice Microdroid pada TestDevice yang diberikan.
Parameter | |
---|---|
device | TestDevice |
Pengembalian | |
---|---|
ITestDevice |
Melempar | |
---|---|
DeviceNotAvailableException |
cpuAffinity
public TestDevice.MicrodroidBuilder cpuAffinity (String affinity)
Menetapkan CPU host mana yang dapat dijalankan oleh vCPU. Formatnya adalah daftar CPU atau rentang CPU yang dipisahkan koma untuk menjalankan vCPU. misalnya "0,1-3,5" untuk memilih host CPU 0, 1, 2, 3, dan 5. Atau ini bisa berupa daftar penugasan vCPU yang dipisahkan titik dua untuk menghosting penugasan CPU. misalnya "0=0:1=1:2=2" untuk memetakan vCPU 0 ke host CPU 0, dan seterusnya.
Hanya didukung di Android T.
Parameter | |
---|---|
affinity | String |
Pengembalian | |
---|---|
TestDevice.MicrodroidBuilder |
cpuTopologi
public TestDevice.MicrodroidBuilder cpuTopology (String cpuTopology)
Mengatur konfigurasi topologi CPU. Nilai yang didukung: "one_cpu" dan "match_host".
Parameter | |
---|---|
cpuTopology | String |
Pengembalian | |
---|---|
TestDevice.MicrodroidBuilder |
debugLevel
public TestDevice.MicrodroidBuilder debugLevel (String debugLevel)
Mengatur tingkat debug.
Nilai yang didukung: "tidak ada" dan "penuh". Android T juga mendukung "app_only".
Parameter | |
---|---|
debugLevel | String |
Pengembalian | |
---|---|
TestDevice.MicrodroidBuilder |
fromDevicePath
public static TestDevice.MicrodroidBuilder fromDevicePath (String apkPath, String configPath)
Membuat pembuat Microdroid untuk apkPath yang diberikan dan file konfigurasi payload di APK.
Parameter | |
---|---|
apkPath | String |
configPath | String |
Pengembalian | |
---|---|
TestDevice.MicrodroidBuilder |
fromFile
public static TestDevice.MicrodroidBuilder fromFile (File apkFile, String configPath)
Membuat pembuat Microdroid untuk APK yang diberikan dan file konfigurasi payload di APK.
Parameter | |
---|---|
apkFile | File |
configPath | String |
Pengembalian | |
---|---|
TestDevice.MicrodroidBuilder |
memoriMib
public TestDevice.MicrodroidBuilder memoryMib (int memoryMib)
Menetapkan jumlah RAM untuk diberikan ke VM. Jika ini nol atau negatif maka default akan digunakan.
Parameter | |
---|---|
memoryMib | int |
Pengembalian | |
---|---|
TestDevice.MicrodroidBuilder |
numCpus
public TestDevice.MicrodroidBuilder numCpus (int num)
Menetapkan jumlah vCPU di VM. Default ke 1.
Hanya didukung di Android T.
Parameter | |
---|---|
num | int |
Pengembalian | |
---|---|
TestDevice.MicrodroidBuilder |
dilindungiVm
public TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)
Menetapkan apakah VM akan dilindungi atau tidak.
Parameter | |
---|---|
isProtectedVm | boolean |
Pengembalian | |
---|---|
TestDevice.MicrodroidBuilder |
setAdbConnectTimeoutMs
public TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs (long timeoutMs)
Menyetel batas waktu untuk adb connect to microdroid TestDevice dalam mili.
Parameter | |
---|---|
timeoutMs | long : Batas waktu dalam mili |
Pengembalian | |
---|---|
TestDevice.MicrodroidBuilder |