TestDevice.MicrodroidBuilder
public
static
class
TestDevice.MicrodroidBuilder
extends Object
java.lang.Object | |
↳ | com.android.tradefed.device.TestDevice.MicrodroidBuilder |
Microdroid TestDevice बनाने के लिए इस्तेमाल किया जाने वाला बिल्डर.
खास जानकारी
सार्वजनिक तरीके | |
---|---|
TestDevice.MicrodroidBuilder
|
addAssignableDevice(String sysfsNode)
microdroid को असाइन करने के लिए डिवाइस जोड़ता है. |
TestDevice.MicrodroidBuilder
|
addBootFile(File localFile, String remoteFileName)
|
TestDevice.MicrodroidBuilder
|
addExtraIdsigPath(String extraIdsigPath)
सूची में अतिरिक्त idsig फ़ाइल जोड़ता है. |
TestDevice.MicrodroidBuilder
|
addTestDeviceOption(String optionName, String valueText)
microdroid TestDevice के लिए |
ITestDevice
|
build(TestDevice device)
दिए गए TestDevice पर, Micrdroid TestDevice शुरू करता है. |
TestDevice.MicrodroidBuilder
|
cpuAffinity(String affinity)
यह सेट करता है कि vCPU किन होस्ट सीपीयू पर चल सकते हैं. |
TestDevice.MicrodroidBuilder
|
cpuTopology(String cpuTopology)
सीपीयू टोपोलॉजी कॉन्फ़िगरेशन सेट करता है. |
TestDevice.MicrodroidBuilder
|
debugLevel(String debugLevel)
डीबग लेवल सेट करता है. |
static
TestDevice.MicrodroidBuilder
|
fromDevicePath(String apkPath, String configPath)
दिए गए apkPath और APK में मौजूद पेलोड कॉन्फ़िगरेशन फ़ाइल के लिए, Microdroid बिल्डर बनाता है. |
static
TestDevice.MicrodroidBuilder
|
fromFile(File apkFile, String configPath)
दिए गए APK के लिए माइक्रोड्रॉइड बिल्डर और APK में पेलोड कॉन्फ़िगरेशन फ़ाइल बनाता है. |
TestDevice.MicrodroidBuilder
|
gki(String version)
microdroid kernel के बजाय GKI kernel का इस्तेमाल करता है |
TestDevice.MicrodroidBuilder
|
hugePages(boolean hintHugePages)
इससे यह सेट होता है कि ट्रांसफ़रेंट ह्यूज पेज के लिए, कर्नेल को हिंट दिया जाए या नहीं. |
TestDevice.MicrodroidBuilder
|
instanceIdFile(String instanceIdPath)
इंस्टेंस_id पाथ सेट करता है. |
TestDevice.MicrodroidBuilder
|
instanceImgFile(String instanceImgPath)
instance.img फ़ाइल का पाथ सेट करता है. |
TestDevice.MicrodroidBuilder
|
memoryMib(int memoryMib)
इससे, वर्चुअल मशीन को मिलने वाले रैम की मात्रा तय होती है. |
TestDevice.MicrodroidBuilder
|
name(String name)
इस वीएम के लिए नाम सेट करता है. |
TestDevice.MicrodroidBuilder
|
numCpus(int num)
इससे, वर्चुअल मशीन में वर्चुअल सीपीयू की संख्या सेट होती है. |
TestDevice.MicrodroidBuilder
|
protectedVm(boolean isProtectedVm)
इससे यह तय होता है कि वीएम को सुरक्षित किया जाएगा या नहीं. |
TestDevice.MicrodroidBuilder
|
setAdbConnectTimeoutMs(long timeoutMs)
microdroid TestDevice से कनेक्ट करने के लिए, adb के टाइम आउट को मिलीसेकंड में सेट करता है. |
सार्वजनिक तरीके
addAssignableDevice
public TestDevice.MicrodroidBuilder addAssignableDevice (String sysfsNode)
microdroid को असाइन करने के लिए डिवाइस जोड़ता है.
पैरामीटर | |
---|---|
sysfsNode |
String : असाइन करने के लिए sysfs नोड का पाथ |
रिटर्न | |
---|---|
TestDevice.MicrodroidBuilder |
microdroid बिल्डर. |
addBootFile
public TestDevice.MicrodroidBuilder addBootFile (File localFile, String remoteFileName)
ERROR(/#TEST_ROOT)
में पुश करने के लिए, बूट करने की फ़ाइल जोड़ता है.
अगर microdroid को बूट करने के लिए किसी फ़ाइल की ज़रूरत है, तो यह तरीका अपनाएं. अगर ऐसा नहीं है, तो NativeDevice.pushFile(File, String)
का इस्तेमाल करें.
पैरामीटर | |
---|---|
localFile |
File : होस्ट पर मौजूद लोकल फ़ाइल |
remoteFileName |
String : डिवाइस पर मौजूद रिमोट फ़ाइल का नाम |
रिटर्न | |
---|---|
TestDevice.MicrodroidBuilder |
microdroid बिल्डर. |
addExtraIdsigPath
public TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)
सूची में अतिरिक्त idsig फ़ाइल जोड़ता है.
पैरामीटर | |
---|---|
extraIdsigPath |
String |
रिटर्न | |
---|---|
TestDevice.MicrodroidBuilder |
addTestDeviceOption
public TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, String valueText)
microdroid TestDevice के लिए TestDeviceOptions
सेट करता है.
पैरामीटर | |
---|---|
optionName |
String : सेट किए जाने वाले TestDeviceOption का नाम |
valueText |
String : वैल्यू |
रिटर्न | |
---|---|
TestDevice.MicrodroidBuilder |
microdroid बिल्डर. |
बिल्ड
public ITestDevice build (TestDevice device)
दिए गए TestDevice पर, Micrdroid TestDevice शुरू करता है.
पैरामीटर | |
---|---|
device |
TestDevice |
रिटर्न | |
---|---|
ITestDevice |
थ्रो | |
---|---|
DeviceNotAvailableException |
सीपीयू अफ़िनिटी
public TestDevice.MicrodroidBuilder cpuAffinity (String affinity)
यह सेट करता है कि vCPU किन होस्ट सीपीयू पर चल सकते हैं. यह फ़ॉर्मैट, कॉमा से अलग किए गए सीपीयू या सीपीयू की रेंज की सूची होती है. इस पर, वर्चुअल सीपीयू चलाए जा सकते हैं. उदाहरण के लिए, होस्ट सीपीयू 0, 1, 2, 3, और 5 को चुनने के लिए "0,1-3,5". इसके अलावा, यह सूची कोलन से अलग किए गए vCPU के असाइनमेंट और होस्ट सीपीयू के असाइनमेंट की हो सकती है. उदाहरण के लिए, vCPU 0 को होस्ट सीपीयू 0 से मैप करने के लिए "0=0:1=1:2=2" वगैरह.
यह सुविधा सिर्फ़ Android T में काम करती है.
पैरामीटर | |
---|---|
affinity |
String |
रिटर्न | |
---|---|
TestDevice.MicrodroidBuilder |
सीपीयू टोपोलॉजी
public TestDevice.MicrodroidBuilder cpuTopology (String cpuTopology)
यह सीपीयू टोपोलॉजी कॉन्फ़िगरेशन सेट करता है. इस्तेमाल की जा सकने वाली वैल्यू: "one_cpu" और "match_host".
पैरामीटर | |
---|---|
cpuTopology |
String |
रिटर्न | |
---|---|
TestDevice.MicrodroidBuilder |
debugLevel
public TestDevice.MicrodroidBuilder debugLevel (String debugLevel)
डीबग लेवल सेट करता है.
इस्तेमाल की जा सकने वाली वैल्यू: "none" और "full". Android T पर "app_only" भी काम करता है.
पैरामीटर | |
---|---|
debugLevel |
String |
रिटर्न | |
---|---|
TestDevice.MicrodroidBuilder |
fromDevicePath
public static TestDevice.MicrodroidBuilder fromDevicePath (String apkPath, String configPath)
दिए गए apkPath और APK में मौजूद पेलोड कॉन्फ़िगरेशन फ़ाइल के लिए, Microdroid बिल्डर बनाता है.
पैरामीटर | |
---|---|
apkPath |
String |
configPath |
String |
रिटर्न | |
---|---|
TestDevice.MicrodroidBuilder |
fromFile
public static TestDevice.MicrodroidBuilder fromFile (File apkFile, String configPath)
दिए गए APK और APK में मौजूद पेलोड कॉन्फ़िगरेशन फ़ाइल के लिए, Microdroid बिल्डर बनाता है.
पैरामीटर | |
---|---|
apkFile |
File |
configPath |
String |
रिटर्न | |
---|---|
TestDevice.MicrodroidBuilder |
जीकेआई
public TestDevice.MicrodroidBuilder gki (String version)
microdroid kernel के बजाय GKI kernel का इस्तेमाल करता है
पैरामीटर | |
---|---|
version |
String : इस्तेमाल करने के लिए जीकेआई वर्शन |
रिटर्न | |
---|---|
TestDevice.MicrodroidBuilder |
hugePages
public TestDevice.MicrodroidBuilder hugePages (boolean hintHugePages)
इससे यह सेट होता है कि ट्रांसफ़रेंट ह्यूज पेज के लिए, कर्नेल को हिंट दिया जाए या नहीं.
पैरामीटर | |
---|---|
hintHugePages |
boolean |
रिटर्न | |
---|---|
TestDevice.MicrodroidBuilder |
microdroid बिल्डर. |
instanceIdFile
public TestDevice.MicrodroidBuilder instanceIdFile (String instanceIdPath)
इंस्टेंस_id पाथ सेट करता है.
पैरामीटर | |
---|---|
instanceIdPath |
String : : इंस्टेंस आईडी का पाथ |
रिटर्न | |
---|---|
TestDevice.MicrodroidBuilder |
इंस्टेंसImgफ़ाइल
public TestDevice.MicrodroidBuilder instanceImgFile (String instanceImgPath)
instance.img फ़ाइल का पाथ सेट करता है.
पैरामीटर | |
---|---|
instanceImgPath |
String |
रिटर्न | |
---|---|
TestDevice.MicrodroidBuilder |
memoryMib
public TestDevice.MicrodroidBuilder memoryMib (int memoryMib)
इससे, वर्चुअल मशीन को मिलने वाले रैम की मात्रा तय होती है. अगर यह शून्य या नेगेटिव है, तो डिफ़ॉल्ट वैल्यू का इस्तेमाल किया जाएगा.
पैरामीटर | |
---|---|
memoryMib |
int |
रिटर्न | |
---|---|
TestDevice.MicrodroidBuilder |
नाम
public TestDevice.MicrodroidBuilder name (String name)
इस VM का नाम सेट करता है.
पैरामीटर | |
---|---|
name |
String |
रिटर्न | |
---|---|
TestDevice.MicrodroidBuilder |
microdroid बिल्डर. |
numCpus
public TestDevice.MicrodroidBuilder numCpus (int num)
इससे, वर्चुअल मशीन में वर्चुअल सीपीयू की संख्या सेट होती है. डिफ़ॉल्ट तौर पर, यह वैल्यू 1 पर सेट होती है.
यह सुविधा सिर्फ़ Android T में काम करती है.
पैरामीटर | |
---|---|
num |
int |
रिटर्न | |
---|---|
TestDevice.MicrodroidBuilder |
protectedVm
public TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)
इससे यह तय होता है कि वीएम को सुरक्षित किया जाएगा या नहीं.
पैरामीटर | |
---|---|
isProtectedVm |
boolean |
रिटर्न | |
---|---|
TestDevice.MicrodroidBuilder |
setAdbConnectTimeoutMs
public TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs (long timeoutMs)
इस नीति की मदद से, माइक्रोड्रोड टेस्टडिवाइस को adb कनेक्ट करने के लिए मिलीसेकंड में टाइम आउट सेट किया जाता है.
पैरामीटर | |
---|---|
timeoutMs |
long : मिलीसेकंड में टाइम आउट |
रिटर्न | |
---|---|
TestDevice.MicrodroidBuilder |