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)

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

TestDevice.MicrodroidBuilder addExtraIdsigPath(String extraIdsigPath)

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

TestDevice.MicrodroidBuilder addTestDeviceOption(String optionName, String valueText)

microdroid TestDevice के लिए TestDeviceOptions सेट करता है.

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)

वह पाथ सेट करता है जहां डिवाइस ट्री ब्लॉब को डंप किया जाएगा.

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

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

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

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

TestDevice.MicrodroidBuilder gki(String version)

इस तरीके का इस्तेमाल नहीं किया जा सकता. os(String) का इस्तेमाल करें.

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)

इस VM का नाम सेट करता है.

TestDevice.MicrodroidBuilder numCpus(int num)

इससे, वर्चुअल मशीन में वर्चुअल सीपीयू की संख्या सेट होती है.

TestDevice.MicrodroidBuilder os(String os)

Microdroid OS के डिफ़ॉल्ट वैरिएंट का इस्तेमाल नहीं करता.

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) में पुश करने के लिए, बूट करने की फ़ाइल जोड़ता है.

अगर माइक्रोड्रोइड को बूट करने के लिए किसी फ़ाइल की ज़रूरत है, तो यह तरीका अपनाएं. अगर ऐसा नहीं है, तो 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

cpuAffinity

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

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

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

gki

public TestDevice.MicrodroidBuilder gki (String version)

यह तरीका अब काम नहीं करता.
os(String) का इस्तेमाल करें.

microdroid kernel के बजाय GKI kernel का इस्तेमाल करता है

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

रिटर्न
TestDevice.MicrodroidBuilder

hugePages

public TestDevice.MicrodroidBuilder hugePages (boolean hintHugePages)

इससे यह सेट होता है कि ट्रांसफ़रेंट ह्यूज पेज के लिए, कर्नेल को हिंट दिया जाए या नहीं.

पैरामीटर
hintHugePages boolean

रिटर्न
TestDevice.MicrodroidBuilder microdroid बिल्डर.

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)

इस VM का नाम सेट करता है.

पैरामीटर
name String

रिटर्न
TestDevice.MicrodroidBuilder microdroid बिल्डर.

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

setAdbConnectTimeoutMs

public TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs (long timeoutMs)

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

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

रिटर्न
TestDevice.MicrodroidBuilder