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)

מגדיר TestDeviceOptions עבור ה-Microdroid TestDevice.

ITestDevice build ( TestDevice device)

מפעיל מכשיר בדיקה של Micrdroid במכשיר הבדיקה הנתון.

TestDevice.MicrodroidBuilder cpuAffinity (String affinity)

מגדיר על אילו מעבדים מארח ה-vCPUs יכולים להפעיל.

TestDevice.MicrodroidBuilder cpuTopology (String cpuTopology)

מגדיר את תצורת הטופולוגיה של המעבד.

TestDevice.MicrodroidBuilder debugLevel (String debugLevel)

מגדיר את רמת ניפוי הבאגים.

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

יוצר בונה Microdroid עבור ה-apkPath הנתון וקובץ תצורת המטען ב-APK.

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

יוצר בונה Microdroid עבור ה-APK הנתון וקובץ תצורת המטען ב-APK.

TestDevice.MicrodroidBuilder gki (String version)

משתמש בליבת GKI במקום בליבת microdroid

TestDevice.MicrodroidBuilder memoryMib (int memoryMib)

מגדיר את כמות ה-RAM לתת ל-VM.

TestDevice.MicrodroidBuilder numCpus (int num)

מגדיר את מספר ה-vCPUs ב-VM.

TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)

קובע אם ה-VM יהיה מוגן או לא.

TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs (long timeoutMs)

מגדיר את הזמן הקצוב לחיבור adb ל-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. אחרת השתמש 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)

מגדיר TestDeviceOptions עבור ה-Microdroid TestDevice.

פרמטרים
optionName String : שם ה-TestDeviceOption שיש להגדיר

valueText String : הערך

החזרות
TestDevice.MicrodroidBuilder בונה המיקרודרואיד.

לִבנוֹת

public ITestDevice build (TestDevice device)

מפעיל מכשיר בדיקה של Micrdroid במכשיר הבדיקה הנתון.

פרמטרים
device TestDevice

החזרות
ITestDevice

זורק
DeviceNotAvailableException

cpuAffinity

public TestDevice.MicrodroidBuilder cpuAffinity (String affinity)

מגדיר על אילו מעבדים מארח ה-vCPUs יכולים להפעיל. הפורמט הוא רשימה מופרדת בפסיקים של מעבדים או טווחי מעבדים להפעלת vCPUs. למשל "0,1-3,5" לבחירת מעבדי מארחים 0, 1, 2, 3 ו-5. או שזו יכולה להיות רשימה מופרדת בנקודתיים של הקצאות של vCPU להקצאות מעבד מארח. למשל "0=0:1=1:2=2" למיפוי vCPU 0 למעבד מארח 0, וכן הלאה.

נתמך רק באנדרואיד 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)

מגדיר את רמת ניפוי הבאגים.

ערכים נתמכים: "ללא" ו"מלא". Android T תומך גם ב-"app_only".

פרמטרים
debugLevel String

החזרות
TestDevice.MicrodroidBuilder

מ-DevicePath

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

יוצר בונה Microdroid עבור ה-apkPath הנתון וקובץ תצורת המטען ב-APK.

פרמטרים
apkPath String

configPath String

החזרות
TestDevice.MicrodroidBuilder

fromFile

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

יוצר בונה Microdroid עבור ה-APK הנתון וקובץ תצורת המטען ב-APK.

פרמטרים
apkFile File

configPath String

החזרות
TestDevice.MicrodroidBuilder

gki

public TestDevice.MicrodroidBuilder gki (String version)

משתמש בליבת GKI במקום בליבת microdroid

פרמטרים
version String : גרסת GKI לשימוש

החזרות
TestDevice.MicrodroidBuilder

memoryMib

public TestDevice.MicrodroidBuilder memoryMib (int memoryMib)

מגדיר את כמות ה-RAM לתת ל-VM. אם זה אפס או שלילי, ברירת המחדל תשמש.

פרמטרים
memoryMib int

החזרות
TestDevice.MicrodroidBuilder

numCpus

public TestDevice.MicrodroidBuilder numCpus (int num)

מגדיר את מספר ה-vCPUs ב-VM. ברירת המחדל היא 1.

נתמך רק באנדרואיד T.

פרמטרים
num int

החזרות
TestDevice.MicrodroidBuilder

protectedVm

public TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)

קובע אם ה-VM יהיה מוגן או לא.

פרמטרים
isProtectedVm boolean

החזרות
TestDevice.MicrodroidBuilder

setAdbConnectTimeoutMs

public TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs (long timeoutMs)

מגדיר את הזמן הקצוב לחיבור adb ל-microdroid TestDevice במילי-מילים.

פרמטרים
timeoutMs long : הזמן הקצוב במיליסים

החזרות
TestDevice.MicrodroidBuilder