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)
यह TestDevice के लिए |
ITestDevice
|
build(TestDevice device)
यह दिए गए TestDevice पर Micrdroid TestDevice शुरू करता है. |
TestDevice.MicrodroidBuilder
|
cpuAffinity(String affinity)
इससे यह सेट किया जाता है कि vCPU, होस्ट सीपीयू पर चल सकते हैं. |
TestDevice.MicrodroidBuilder
|
cpuTopology(String cpuTopology)
यह कुकी, सीपीयू टोपोलॉजी कॉन्फ़िगरेशन सेट करती है. |
TestDevice.MicrodroidBuilder
|
debugLevel(String debugLevel)
इससे डीबग लेवल सेट होता है. |
TestDevice.MicrodroidBuilder
|
dumpDt(String dumpDt)
यह उस पाथ को सेट करता है जहां डिवाइस ट्री ब्लोब को डंप किया जाएगा. |
TestDevice.MicrodroidBuilder
|
enableEarlycon(boolean enableEarlycon)
यह विकल्प, इस वर्चुअल मशीन के लिए earlycon लॉग चालू करता है. |
TestDevice.MicrodroidBuilder
|
forceStartAdbd(boolean forceStartAdbd)
`vm run` और `adb forward` के बीच `vm start-adbd` को ज़बरदस्ती कॉल करता है ध्यान दें: पुराने एपीआई लेवल (एसडीके 36 से पहले) पर यह फ़ंक्शन काम नहीं करता. |
static
TestDevice.MicrodroidBuilder
|
fromDevicePath(String apkPath, String configPath)
यह फ़ंक्शन, दिए गए apkPath और APK में मौजूद पेलोड कॉन्फ़िगरेशन फ़ाइल के लिए, Microdroid बिल्डर बनाता है. |
static
TestDevice.MicrodroidBuilder
|
fromDevicePathWithPayloadBinaryName(String apkPath, String payloadBinaryName)
यह फ़ंक्शन, दिए गए apkPath और APK में पेलोड बाइनरी के नाम के लिए, Microdroid बिल्डर बनाता है. |
static
TestDevice.MicrodroidBuilder
|
fromFile(File apkFile, String configPath)
यह दिए गए APK और APK में मौजूद पेलोड कॉन्फ़िगरेशन फ़ाइल के लिए, Microdroid बिल्डर बनाता है. |
TestDevice.MicrodroidBuilder
|
gki(String version)
इस तरीके का इस्तेमाल बंद कर दिया गया है.
|
TestDevice.MicrodroidBuilder
|
hugePages(boolean hintHugePages)
इससे यह सेट किया जाता है कि कर्नल को ट्रांसपैरंट ह्यूजपेज के बारे में जानकारी देनी है या नहीं. |
TestDevice.MicrodroidBuilder
|
instanceIdFile(String instanceIdPath)
यह instance_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
|
os(String os)
Microdroid OS के नॉन-डिफ़ॉल्ट वैरिएंट का इस्तेमाल करता है. |
TestDevice.MicrodroidBuilder
|
protectedVm(boolean isProtectedVm)
इससे यह तय होता है कि वीएम सुरक्षित रहेगा या नहीं. |
TestDevice.MicrodroidBuilder
|
ramdump(boolean useRamdump)
इससे यह सेट किया जाता है कि रैमडंप के लिए क्रैश कर्नल को बंद करना है या नहीं. |
TestDevice.MicrodroidBuilder
|
setAdbConnectTimeoutMs(long timeoutMs)
यह विकल्प, adb connect को microdroid TestDevice से कनेक्ट करने के लिए टाइमआउट सेट करता है. इसकी वैल्यू मिलीसेकंड में होती है. |
पब्लिक मेथड
addAssignableDevice
public TestDevice.MicrodroidBuilder addAssignableDevice (String sysfsNode)
यह विकल्प, microdroid को असाइन करने के लिए डिवाइस जोड़ता है.
| पैरामीटर | |
|---|---|
sysfsNode |
String: असाइन करने के लिए sysfs नोड का पाथ |
| रिटर्न | |
|---|---|
TestDevice.MicrodroidBuilder |
माइक्रोड्रॉइड बिल्डर. |
addBootFile
public TestDevice.MicrodroidBuilder addBootFile (File localFile, String remoteFileName)
बूट करने के लिए एक फ़ाइल जोड़ता है, जिसे ERROR(/#TEST_ROOT) पर पुश किया जाता है.
अगर microdroid को बूट करने के लिए किसी फ़ाइल की ज़रूरत है, तो इस तरीके का इस्तेमाल करें. अगर ऐसा नहीं है, तो TestDevice.pushFile का इस्तेमाल करें.
| पैरामीटर | |
|---|---|
localFile |
File: होस्ट पर मौजूद लोकल फ़ाइल |
remoteFileName |
String: डिवाइस पर मौजूद रिमोट फ़ाइल का नाम |
| रिटर्न | |
|---|---|
TestDevice.MicrodroidBuilder |
माइक्रोड्रॉइड बिल्डर. |
addExtraIdsigPath
public TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)
यह विकल्प, सूची में एक और idsig फ़ाइल जोड़ता है.
| पैरामीटर | |
|---|---|
extraIdsigPath |
String |
| रिटर्न | |
|---|---|
TestDevice.MicrodroidBuilder |
|
addTestDeviceOption
public TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, String valueText)
यह TestDevice के लिए TestDeviceOptions सेट करता है.
| पैरामीटर | |
|---|---|
optionName |
String: सेट किए जाने वाले TestDeviceOption का नाम |
valueText |
String: वैल्यू |
| रिटर्न | |
|---|---|
TestDevice.MicrodroidBuilder |
माइक्रोड्रॉइड बिल्डर. |
बनाएं
public ITestDevice build (TestDevice device)
यह दिए गए TestDevice पर Micrdroid TestDevice शुरू करता है.
| पैरामीटर | |
|---|---|
device |
TestDevice |
| रिटर्न | |
|---|---|
ITestDevice |
|
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
cpuAffinity
public TestDevice.MicrodroidBuilder cpuAffinity (String affinity)
इससे यह सेट किया जाता है कि vCPU, होस्ट सीपीयू पर चल सकते हैं. यह फ़ॉर्मैट, सीपीयू या सीपीयू रेंज की कॉमा लगाकर अलग की गई लिस्ट है, जिस पर वीसीपीयू चलाने हैं. उदाहरण के लिए, होस्ट सीपीयू 0, 1, 2, 3, और 5 चुनने के लिए "0,1-3,5". इसके अलावा, यह होस्ट सीपीयू को असाइन किए गए वीसीपीयू की कोलन से अलग की गई सूची भी हो सकती है. उदाहरण के लिए, वीसीपीयू 0 को होस्ट सीपीयू 0 पर मैप करने के लिए "0=0:1=1:2=2" का इस्तेमाल किया जाता है.
यह सुविधा सिर्फ़ Android T में काम करती है.
| पैरामीटर | |
|---|---|
affinity |
String |
| रिटर्न | |
|---|---|
TestDevice.MicrodroidBuilder |
|
cpuTopology
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 |
|
dumpDt
public TestDevice.MicrodroidBuilder dumpDt (String dumpDt)
यह उस पाथ को सेट करता है जहां डिवाइस ट्री ब्लोब को डंप किया जाएगा.
इस्तेमाल की जा सकने वाली वैल्यू: null और "path".
| पैरामीटर | |
|---|---|
dumpDt |
String |
| रिटर्न | |
|---|---|
TestDevice.MicrodroidBuilder |
|
enableEarlycon
public TestDevice.MicrodroidBuilder enableEarlycon (boolean enableEarlycon)
यह विकल्प, इस वर्चुअल मशीन के लिए earlycon लॉग चालू करता है.
ध्यान दें: पुराने एपीआई लेवल (एसडीके 36 से पहले) पर यह फ़ंक्शन काम नहीं करता.
| पैरामीटर | |
|---|---|
enableEarlycon |
boolean |
| रिटर्न | |
|---|---|
TestDevice.MicrodroidBuilder |
माइक्रोड्रॉइड बिल्डर. |
forceStartAdbd
public TestDevice.MicrodroidBuilder forceStartAdbd (boolean forceStartAdbd)
`vm run` और `adb forward` के बीच `vm start-adbd` को ज़बरदस्ती कॉल करता है
ध्यान दें: पुराने एपीआई लेवल (एसडीके 36 से पहले) पर यह फ़ंक्शन काम नहीं करता.
| पैरामीटर | |
|---|---|
forceStartAdbd |
boolean |
| रिटर्न | |
|---|---|
TestDevice.MicrodroidBuilder |
माइक्रोड्रॉइड बिल्डर. |
fromDevicePath
public static TestDevice.MicrodroidBuilder fromDevicePath (String apkPath, String configPath)
यह फ़ंक्शन, दिए गए apkPath और APK में मौजूद पेलोड कॉन्फ़िगरेशन फ़ाइल के लिए, Microdroid बिल्डर बनाता है.
| पैरामीटर | |
|---|---|
apkPath |
String |
configPath |
String |
| रिटर्न | |
|---|---|
TestDevice.MicrodroidBuilder |
|
fromDevicePathWithPayloadBinaryName
public static TestDevice.MicrodroidBuilder fromDevicePathWithPayloadBinaryName (String apkPath, String payloadBinaryName)
यह फ़ंक्शन, दिए गए apkPath और APK में पेलोड बाइनरी के नाम के लिए, Microdroid बिल्डर बनाता है.
| पैरामीटर | |
|---|---|
apkPath |
String |
payloadBinaryName |
String |
| रिटर्न | |
|---|---|
TestDevice.MicrodroidBuilder |
|
fromFile
public static TestDevice.MicrodroidBuilder fromFile (File apkFile, String configPath)
यह दिए गए APK और APK में मौजूद पेलोड कॉन्फ़िगरेशन फ़ाइल के लिए, Microdroid बिल्डर बनाता है.
| पैरामीटर | |
|---|---|
apkFile |
File |
configPath |
String |
| रिटर्न | |
|---|---|
TestDevice.MicrodroidBuilder |
|
gki
public TestDevice.MicrodroidBuilder gki (String version)
इस तरीके का इस्तेमाल बंद कर दिया गया है.
os(String) का इस्तेमाल करें.
माइक्रोड्रॉइड कर्नेल के बजाय GKI कर्नेल का इस्तेमाल करता है
| पैरामीटर | |
|---|---|
version |
String: इस्तेमाल किया जाने वाला GKI वर्शन |
| रिटर्न | |
|---|---|
TestDevice.MicrodroidBuilder |
|
hugePages
public TestDevice.MicrodroidBuilder hugePages (boolean hintHugePages)
इससे यह सेट किया जाता है कि कर्नल को ट्रांसपैरंट ह्यूजपेज के बारे में जानकारी देनी है या नहीं.
| पैरामीटर | |
|---|---|
hintHugePages |
boolean |
| रिटर्न | |
|---|---|
TestDevice.MicrodroidBuilder |
माइक्रोड्रॉइड बिल्डर. |
instanceIdFile
public TestDevice.MicrodroidBuilder instanceIdFile (String instanceIdPath)
यह instance_id का पाथ सेट करता है.
| पैरामीटर | |
|---|---|
instanceIdPath |
String: : instanceId का पाथ |
| रिटर्न | |
|---|---|
TestDevice.MicrodroidBuilder |
|
instanceImgFile
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)
इस वीएम के लिए नाम सेट करता है.
| पैरामीटर | |
|---|---|
name |
String |
| रिटर्न | |
|---|---|
TestDevice.MicrodroidBuilder |
माइक्रोड्रॉइड बिल्डर. |
numCpus
public TestDevice.MicrodroidBuilder numCpus (int num)
इस विकल्प का इस्तेमाल करके, वीएम में वीसीपीयू की संख्या सेट की जाती है. डिफ़ॉल्ट वैल्यू 1 होती है.
यह सुविधा सिर्फ़ Android T में काम करती है.
| पैरामीटर | |
|---|---|
num |
int |
| रिटर्न | |
|---|---|
TestDevice.MicrodroidBuilder |
|
os
public TestDevice.MicrodroidBuilder os (String os)
Microdroid OS के नॉन-डिफ़ॉल्ट वैरिएंट का इस्तेमाल करता है.
| पैरामीटर | |
|---|---|
os |
String: इस्तेमाल किया जाने वाला Microdroid OS वर्शन |
| रिटर्न | |
|---|---|
TestDevice.MicrodroidBuilder |
|
protectedVm
public TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)
इससे यह तय होता है कि वीएम सुरक्षित रहेगा या नहीं.
| पैरामीटर | |
|---|---|
isProtectedVm |
boolean |
| रिटर्न | |
|---|---|
TestDevice.MicrodroidBuilder |
|
ramdump
public TestDevice.MicrodroidBuilder ramdump (boolean useRamdump)
इससे यह सेट किया जाता है कि रैमडंप के लिए क्रैश कर्नल को बंद करना है या नहीं.
| पैरामीटर | |
|---|---|
useRamdump |
boolean |
| रिटर्न | |
|---|---|
TestDevice.MicrodroidBuilder |
माइक्रोड्रॉइड बिल्डर. |
setAdbConnectTimeoutMs
public TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs (long timeoutMs)
यह विकल्प, adb connect को microdroid TestDevice से कनेक्ट करने के लिए टाइमआउट सेट करता है. इसकी वैल्यू मिलीसेकंड में होती है.
टेस्ट हैंग होने से रोकने के लिए, यह वैल्यू पॉज़िटिव होनी चाहिए.
| पैरामीटर | |
|---|---|
timeoutMs |
long: मिलीसेकंड में टाइम आउट |
| रिटर्न | |
|---|---|
TestDevice.MicrodroidBuilder |
|