टेस्टडिवाइस.माइक्रोड्रॉइडबिल्डर

public static class TestDevice.MicrodroidBuilder
extends Object

java.lang.Object
com.android.tradefed.device.TestDevice.माइक्रोड्रोइडबिल्डर


माइक्रोड्रॉइड टेस्ट डिवाइस बनाने के लिए इस्तेमाल किया जाने वाला बिल्डर.

खास जानकारी

सार्वजनिक तरीके

TestDevice.MicrodroidBuilder addAssignableDevice(String sysfsNode)

माइक्रोड्रॉइड को असाइन करने के लिए एक डिवाइस जोड़ता है.

TestDevice.MicrodroidBuilder addBootFile(File localFile, String remoteFileName)

ERROR(/#TEST_ROOT) में पुश करने के लिए, बूट करने के लिए फ़ाइल जोड़ता है.

TestDevice.MicrodroidBuilder addExtraIdsigPath(String extraIdsigPath)

सूची में अतिरिक्त idsig फ़ाइल जोड़ता है.

TestDevice.MicrodroidBuilder addTestDeviceOption(String optionName, String valueText)

यह माइक्रोड्रॉइड TestDevice के लिए TestDeviceOptions सेट करता है.

ITestDevice build(TestDevice device)

दिए गए 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)

APK में दिए गए apkPath और पेलोड कॉन्फ़िगरेशन फ़ाइल के लिए, Microड्रॉइड बिल्डर बनाता है.

static TestDevice.MicrodroidBuilder fromFile(File apkFile, String configPath)

दिए गए APK के लिए माइक्रोड्रॉइड बिल्डर और APK में पेलोड कॉन्फ़िगरेशन फ़ाइल बनाता है.

TestDevice.MicrodroidBuilder gki(String version)

माइक्रोड्रॉइड कर्नेल के बजाय, GKI कर्नेल का इस्तेमाल करता है

TestDevice.MicrodroidBuilder hugePages(boolean hintHugePages)

सेट करता है कि पारदर्शी बहुत बड़े पेजों के लिए कर्नेल को संकेत देना है या नहीं.

TestDevice.MicrodroidBuilder instanceIdFile(String instanceIdPath)

इंस्टेंस_id पाथ सेट करता है.

TestDevice.MicrodroidBuilder instanceImgFile(String instanceImgPath)

इंस्टेंस.img फ़ाइल पाथ सेट करता है.

TestDevice.MicrodroidBuilder memoryMib(int memoryMib)

वीएम देने के लिए रैम की मात्रा सेट करता है.

TestDevice.MicrodroidBuilder numCpus(int num)

वीएम में vCPU की संख्या सेट करता है.

TestDevice.MicrodroidBuilder protectedVm(boolean isProtectedVm)

यह सेट करता है कि वीएम सुरक्षित होगा या नहीं.

TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs(long timeoutMs)

adb कनेक्ट करने के लिए, माइक्रोड्रॉइड TestDevice से मिलीसेकंड में टाइम आउट सेट करता है.

सार्वजनिक तरीके

असाइन करने लायक डिवाइस जोड़ें

public TestDevice.MicrodroidBuilder addAssignableDevice (String sysfsNode)

माइक्रोड्रॉइड को असाइन करने के लिए एक डिवाइस जोड़ता है.

पैरामीटर
sysfsNode String: असाइन करने के लिए sysfs नोड का पाथ

रिटर्न
TestDevice.MicrodroidBuilder को जोड़ना आसान है.

addBootफ़ाइल

public TestDevice.MicrodroidBuilder addBootFile (File localFile, 
                String remoteFileName)

ERROR(/#TEST_ROOT) में पुश करने के लिए, बूट करने के लिए फ़ाइल जोड़ता है.

अगर माइक्रोड्रॉइड को चालू करने के लिए किसी फ़ाइल की ज़रूरत है, तो यह तरीका अपनाएं. अगर ऐसा नहीं है, तो NativeDevice.pushFile(File, String) का इस्तेमाल करें.

पैरामीटर
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 पर माइक्रिड टेस्ट डिवाइस चालू करता है.

पैरामीटर
device TestDevice

रिटर्न
ITestDevice

थ्रो
DeviceNotAvailableException

सीपीयू अफ़िनिटी

public TestDevice.MicrodroidBuilder cpuAffinity (String affinity)

यह सेट करता है कि vCPU किन होस्ट सीपीयू पर चल सकता है. यह फ़ॉर्मैट, vCPU को चलाने के लिए, सीपीयू या सीपीयू रेंज की कॉमा-सेपरेटेड लिस्ट होती है. उदाहरण के लिए, होस्ट सीपीयू 0, 1, 2, 3, और 5 चुनने के लिए, "0,1-3,5". यह सीपीयू के असाइनमेंट को होस्ट करने के लिए, vCPU के असाइनमेंट की एक कोलन से अलग की गई सूची हो सकती है. जैसे, vCPU 0 को होस्ट करने के लिए vCPU 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

डीबग लेवल

public TestDevice.MicrodroidBuilder debugLevel (String debugLevel)

डीबग लेवल सेट करता है.

इस्तेमाल की जा सकने वाली वैल्यू: "none" और "full". Android T पर "app_only" काम करता है.

पैरामीटर
debugLevel String

रिटर्न
TestDevice.MicrodroidBuilder

DevicePath से

public static TestDevice.MicrodroidBuilder fromDevicePath (String apkPath, 
                String configPath)

APK में दिए गए apkPath और पेलोड कॉन्फ़िगरेशन फ़ाइल के लिए, Microड्रॉइड बिल्डर बनाता है.

पैरामीटर
apkPath String

configPath String

रिटर्न
TestDevice.MicrodroidBuilder

फ़ाइल से

public static TestDevice.MicrodroidBuilder fromFile (File apkFile, 
                String configPath)

दिए गए APK के लिए माइक्रोड्रॉइड बिल्डर और APK में पेलोड कॉन्फ़िगरेशन फ़ाइल बनाता है.

पैरामीटर
apkFile File

configPath String

रिटर्न
TestDevice.MicrodroidBuilder

जीकेआई

public TestDevice.MicrodroidBuilder gki (String version)

माइक्रोड्रॉइड कर्नेल के बजाय, GKI कर्नेल का इस्तेमाल करता है

पैरामीटर
version String: इस्तेमाल करने के लिए जीकेआई वर्शन

रिटर्न
TestDevice.MicrodroidBuilder

बहुत बड़े पेज

public TestDevice.MicrodroidBuilder hugePages (boolean hintHugePages)

सेट करता है कि पारदर्शी बहुत बड़े पेजों के लिए कर्नेल को संकेत देना है या नहीं.

पैरामीटर
hintHugePages boolean

रिटर्न
TestDevice.MicrodroidBuilder को जोड़ना आसान है.

इंस्टेंस आईडीफ़ाइल

public TestDevice.MicrodroidBuilder instanceIdFile (String instanceIdPath)

इंस्टेंस_id पाथ सेट करता है.

पैरामीटर
instanceIdPath String: : इंस्टेंस आईडी का पाथ

रिटर्न
TestDevice.MicrodroidBuilder

इंस्टेंसImgफ़ाइल

public TestDevice.MicrodroidBuilder instanceImgFile (String instanceImgPath)

इंस्टेंस.img फ़ाइल पाथ सेट करता है.

पैरामीटर
instanceImgPath String

रिटर्न
TestDevice.MicrodroidBuilder

मेमोरीMib

public TestDevice.MicrodroidBuilder memoryMib (int memoryMib)

वीएम देने के लिए रैम की मात्रा सेट करता है. अगर यह शून्य या नेगेटिव है, तो डिफ़ॉल्ट वैल्यू का इस्तेमाल किया जाएगा.

पैरामीटर
memoryMib int

रिटर्न
TestDevice.MicrodroidBuilder

numCpus

public TestDevice.MicrodroidBuilder numCpus (int num)

वीएम में vCPU की संख्या सेट करता है. डिफ़ॉल्ट तौर पर, यह वैल्यू 1 पर सेट होती है.

यह सुविधा सिर्फ़ Android T पर काम करती है.

पैरामीटर
num int

रिटर्न
TestDevice.MicrodroidBuilder

सुरक्षित वीएम

public TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)

यह सेट करता है कि वीएम सुरक्षित होगा या नहीं.

पैरामीटर
isProtectedVm boolean

रिटर्न
TestDevice.MicrodroidBuilder

setAdbConnectTimeoutMs

public TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs (long timeoutMs)

adb कनेक्ट करने के लिए, माइक्रोड्रॉइड TestDevice से मिलीसेकंड में टाइम आउट सेट करता है.

पैरामीटर
timeoutMs long: मिलीसेकंड में टाइम आउट

रिटर्न
TestDevice.MicrodroidBuilder