TestDevice.MicrodroidBuilder
public static class TestDevice.MicrodroidBuilder
extends Object
java.lang.Object | |
↳ | com.android.tradefed.device.TestDevice.MicrodroidBuilder |
منشئ يستخدم لإنشاء Microdroid TestDevice.
ملخص
الأساليب العامة | |
---|---|
TestDevice.MicrodroidBuilder | addBootFile (File localFile, String remoteFileName) يضيف ملفًا للتمهيد ليتم دفعه إلى |
TestDevice.MicrodroidBuilder | addExtraIdsigPath (String extraIdsigPath) يضيف ملف idsig إضافي إلى القائمة. |
TestDevice.MicrodroidBuilder | addTestDeviceOption (String optionName, String valueText) يعيّن |
ITestDevice | build ( TestDevice device) يبدأ اختبار Micrdroid TestDevice على جهاز 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) ينشئ Microdroid builder لمسار apk المحدد وملف تهيئة الحمولة في APK. |
static TestDevice.MicrodroidBuilder | fromFile (File apkFile, String configPath) ينشئ Microdroid builder لملف APK المحدد وملف تهيئة الحمولة في APK. |
TestDevice.MicrodroidBuilder | memoryMib (int memoryMib) يضبط مقدار ذاكرة الوصول العشوائي لإعطاء الجهاز الظاهري. |
TestDevice.MicrodroidBuilder | numCpus (int num) يضبط عدد وحدات المعالجة المركزية الافتراضية في الجهاز الظاهري. |
TestDevice.MicrodroidBuilder | protectedVm (boolean isProtectedVm) يحدد ما إذا كان الجهاز الظاهري سيكون محميًا أم لا. |
TestDevice.MicrodroidBuilder | setAdbConnectTimeoutMs (long timeoutMs) يضبط مهلة adb connect إلى microdroid TestDevice بالمللي. |
الأساليب العامة
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)
يعيّن TestDeviceOptions
لـ microdroid TestDevice.
حدود | |
---|---|
optionName | String : اسم TestDeviceOption المراد تعيينه |
valueText | String : القيمة |
عائدات | |
---|---|
TestDevice.MicrodroidBuilder | منشئ microdroid. |
يبني
public ITestDevice build (TestDevice device)
يبدأ اختبار Micrdroid TestDevice على جهاز TestDevice المحدد.
حدود | |
---|---|
device | TestDevice |
عائدات | |
---|---|
ITestDevice |
رميات | |
---|---|
DeviceNotAvailableException |
وحدة المعالجة المركزية تقارب
public TestDevice.MicrodroidBuilder cpuAffinity (String affinity)
يضبط على وحدات المعالجة المركزية المضيفة التي يمكن تشغيل وحدات المعالجة المركزية الافتراضية (vCPU) عليها. التنسيق عبارة عن قائمة مفصولة بفواصل لوحدات المعالجة المركزية أو نطاقات وحدة المعالجة المركزية لتشغيل وحدات المعالجة المركزية الافتراضية (vCPU) عليها. على سبيل المثال "0،1-3،5" لاختيار وحدات المعالجة المركزية المضيفة 0 و 1 و 2 و 3 و 5. أو يمكن أن تكون هذه قائمة مفصولة بنقطتين لتخصيصات وحدة المعالجة المركزية الافتراضية لاستضافة تخصيصات وحدة المعالجة المركزية. على سبيل المثال ، "0 = 0: 1 = 1: 2 = 2" لتعيين vCPU 0 لاستضافة CPU 0 ، وهكذا.
مدعوم فقط في 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)
يضبط مستوى التصحيح.
القيم المعتمدة: "بلا" و "كامل". يدعم Android T أيضًا "app_only".
حدود | |
---|---|
debugLevel | String |
عائدات | |
---|---|
TestDevice.MicrodroidBuilder |
fromDevicePath
public static TestDevice.MicrodroidBuilder fromDevicePath (String apkPath, String configPath)
ينشئ Microdroid builder لمسار apk المحدد وملف تهيئة الحمولة في APK.
حدود | |
---|---|
apkPath | String |
configPath | String |
عائدات | |
---|---|
TestDevice.MicrodroidBuilder |
من - الملف
public static TestDevice.MicrodroidBuilder fromFile (File apkFile, String configPath)
ينشئ Microdroid builder لملف APK المحدد وملف تهيئة الحمولة في APK.
حدود | |
---|---|
apkFile | File |
configPath | String |
عائدات | |
---|---|
TestDevice.MicrodroidBuilder |
ذاكرة
public TestDevice.MicrodroidBuilder memoryMib (int memoryMib)
يضبط مقدار ذاكرة الوصول العشوائي لإعطاء الجهاز الظاهري. إذا كان هذا صفرًا أو سالبًا ، فسيتم استخدام القيمة الافتراضية.
حدود | |
---|---|
memoryMib | int |
عائدات | |
---|---|
TestDevice.MicrodroidBuilder |
numCpus
public TestDevice.MicrodroidBuilder numCpus (int num)
يضبط عدد وحدات المعالجة المركزية الافتراضية في الجهاز الظاهري. افتراضات إلى 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 connect إلى microdroid TestDevice بالمللي.
حدود | |
---|---|
timeoutMs | long : المهلة بالمللي |
عائدات | |
---|---|
TestDevice.MicrodroidBuilder |