TestDevice.MicrodroidBuilder
public
static
class
TestDevice.MicrodroidBuilder
extends Object
java.lang.Object | |
↳ | com.android.tradefed.device.TestDevice.MicrodroidBuilder |
ה-builder שמשמש ליצירת Microdroid TestDevice.
סיכום
שיטות ציבוריות | |
---|---|
TestDevice.MicrodroidBuilder
|
addAssignableDevice(String sysfsNode)
הוספת מכשיר להקצאה ל-microdroid. |
TestDevice.MicrodroidBuilder
|
addBootFile(File localFile, String remoteFileName)
הוספת קובץ לאתחול שצריך לדחוף אל |
TestDevice.MicrodroidBuilder
|
addExtraIdsigPath(String extraIdsigPath)
הוספת קובץ מזהה נוסף לרשימה. |
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)
הגדרת הטופולוגיה של המעבד (CPU). |
TestDevice.MicrodroidBuilder
|
debugLevel(String debugLevel)
הגדרת רמת ניפוי הבאגים. |
static
TestDevice.MicrodroidBuilder
|
fromDevicePath(String apkPath, String configPath)
יצירת כלי ליצירת Microdroid ל-APKPath הנתון וקובץ התצורה של המטען הייעודי (payload) ב-APK. |
static
TestDevice.MicrodroidBuilder
|
fromFile(File apkFile, String configPath)
יצירת ה-builder של Microdroid ל-APK נתון ולקובץ התצורה של המטען הייעודי (payload) ב-APK. |
TestDevice.MicrodroidBuilder
|
gki(String version)
שימוש בליבה של GKI במקום בליבה של microdroid |
TestDevice.MicrodroidBuilder
|
hugePages(boolean hintHugePages)
מגדירה אם לרמוז על הליבה (kernel) של דפי ענק שקופים. |
TestDevice.MicrodroidBuilder
|
instanceIdFile(String instanceIdPath)
הגדרת הנתיב instance_id. |
TestDevice.MicrodroidBuilder
|
instanceImgFile(String instanceImgPath)
הגדרת נתיב הקובץ instance.img. |
TestDevice.MicrodroidBuilder
|
memoryMib(int memoryMib)
הגדרת נפח ה-RAM שיוקצה למכונה הווירטואלית. |
TestDevice.MicrodroidBuilder
|
name(String name)
הגדרת שם ל-VM הזו. |
TestDevice.MicrodroidBuilder
|
numCpus(int num)
הגדרת מספר יחידות ה-vCPU במכונה הווירטואלית. |
TestDevice.MicrodroidBuilder
|
protectedVm(boolean isProtectedVm)
המדיניות קובעת אם המכונה הווירטואלית תהיה מוגנת או לא. |
TestDevice.MicrodroidBuilder
|
setAdbConnectTimeoutMs(long timeoutMs)
הגדרת זמן הקצאת הזמן לתפוגה של adb connect ל-microdroid TestDevice במיליסקונד. |
שיטות ציבוריות
addAssignableDevice
public TestDevice.MicrodroidBuilder addAssignableDevice (String sysfsNode)
הוספת מכשיר להקצאה ל-microdroid.
פרמטרים | |
---|---|
sysfsNode |
String : הנתיב לצומת sysfs שרוצים להקצות |
החזרות | |
---|---|
TestDevice.MicrodroidBuilder |
ה-builder של microdroid. |
addBootFile
public TestDevice.MicrodroidBuilder addBootFile (File localFile, String remoteFileName)
הוספת קובץ לאתחול שצריך לדחוף אל ERROR(/#TEST_ROOT)
.
משתמשים בשיטה הזו אם נדרש קובץ להפעלת microdroid. אחרת, משתמשים ב-NativeDevice.pushFile(File, String)
.
פרמטרים | |
---|---|
localFile |
File : הקובץ המקומי במארח |
remoteFileName |
String : שם הקובץ המרוחק במכשיר |
החזרות | |
---|---|
TestDevice.MicrodroidBuilder |
ה-builder של microdroid. |
addExtraIdsigPath
public TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)
הוספת קובץ מזהה נוסף לרשימה.
פרמטרים | |
---|---|
extraIdsigPath |
String |
החזרות | |
---|---|
TestDevice.MicrodroidBuilder |
addTestDeviceOption
public TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, String valueText)
מגדיר TestDeviceOptions
עבור ה-microdroid TestDevice.
פרמטרים | |
---|---|
optionName |
String : השם של TestDeviceOption שרוצים להגדיר |
valueText |
String : הערך |
החזרות | |
---|---|
TestDevice.MicrodroidBuilder |
ה-builder של microdroid. |
build
public ITestDevice build (TestDevice device)
הפעלת Micrdroid TestDevice ב-TestDevice הנתון.
פרמטרים | |
---|---|
device |
TestDevice |
החזרות | |
---|---|
ITestDevice |
זריקות | |
---|---|
DeviceNotAvailableException |
cpuAffinity
public TestDevice.MicrodroidBuilder cpuAffinity (String affinity)
ההגדרה קובעת באילו מעבדים של המארח מעבדי ה-vCPU יכולים לפעול. הפורמט הוא רשימה מופרדת בפסיקים של מעבדים או טווחי מעבדים שבהם רוצים להריץ מעבדי vCPU. לדוגמה, '0,1-3, 5' כדי לבחור את מעבדי המארח 0, 1, 2, 3 ו-5. לחלופין, אפשר להשתמש ברשימת הקצאות של מעבדי vCPU למעבדי CPU של המארח, המופרדות בפסיקים. לדוגמה, "0=0:1=1:2=2" כדי למפות את מעבד ה-vCPU 0 למעבד ה-CPU 0 של המארח, וכן הלאה.
התכונה נתמכת רק ב-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 |
fromDevicePath
public static TestDevice.MicrodroidBuilder fromDevicePath (String apkPath, String configPath)
יצירת כלי ליצירת Microdroid ל-APKPath הנתון וקובץ התצורה של המטען הייעודי (payload) ב-APK.
פרמטרים | |
---|---|
apkPath |
String |
configPath |
String |
החזרות | |
---|---|
TestDevice.MicrodroidBuilder |
מקובץ
public static TestDevice.MicrodroidBuilder fromFile (File apkFile, String configPath)
יצירת ה-build של Microdroid לחבילת ה-APK ולקובץ התצורה של עומס העבודה ב-APK.
פרמטרים | |
---|---|
apkFile |
File |
configPath |
String |
החזרות | |
---|---|
TestDevice.MicrodroidBuilder |
gki
public TestDevice.MicrodroidBuilder gki (String version)
שימוש בליבה של GKI במקום בליבה של microdroid
פרמטרים | |
---|---|
version |
String : גרסת GKI שבה צריך להשתמש |
החזרות | |
---|---|
TestDevice.MicrodroidBuilder |
hugePages
public TestDevice.MicrodroidBuilder hugePages (boolean hintHugePages)
הגדרה של האפשרות להציע לליבה להשתמש ב-hugepages שקופים.
פרמטרים | |
---|---|
hintHugePages |
boolean |
החזרות | |
---|---|
TestDevice.MicrodroidBuilder |
ה-builder של 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)
הגדרת נפח ה-RAM שיוקצה למכונה הווירטואלית. אם הערך הוא אפס או שלילי, המערכת תשתמש בברירת המחדל.
פרמטרים | |
---|---|
memoryMib |
int |
החזרות | |
---|---|
TestDevice.MicrodroidBuilder |
שם
public TestDevice.MicrodroidBuilder name (String name)
הגדרת שם ל-VM הזו.
פרמטרים | |
---|---|
name |
String |
החזרות | |
---|---|
TestDevice.MicrodroidBuilder |
ה-builder של microdroid. |
numCpus
public TestDevice.MicrodroidBuilder numCpus (int num)
הגדרת מספר יחידות ה-vCPU במכונה הווירטואלית. ברירת המחדל היא 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 ל-microdroid TestDevice באלפיות השנייה.
פרמטרים | |
---|---|
timeoutMs |
long : זמן הקצוב לתפוגה באלפיות שנייה |
החזרות | |
---|---|
TestDevice.MicrodroidBuilder |