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 ERROR(/#TEST_ROOT) .

TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)

Menambahkan file idsig tambahan ke daftar.

TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, String valueText)

Menetapkan TestDeviceOptions untuk TestDevice microdroid.

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 ERROR(/#TEST_ROOT) .

TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)

Menambahkan file idsig tambahan ke daftar.

TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, String valueText)

Menetapkan TestDeviceOptions untuk TestDevice microdroid.

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