GceManager

public class GceManager
extends Object

java.lang.Object
com.android.tradefed.device.cloud.GceManager


עוזר שמנהל את קריאות ה-GCE להפעלה/עצירה ואיסוף יומנים מ-GCE.

סיכום

שדות

public static final String GCE_HOSTNAME_KEY

public static final String GCE_INSTANCE_CLEANED_KEY

public static final String GCE_INSTANCE_NAME_KEY

public static final String GCE_IP_PRECONFIGURED_KEY

בנאים ציבוריים

GceManager ( DeviceDescriptor deviceDesc, TestDeviceOptions deviceOptions, IBuildInfo buildInfo)

סקטור

GceManager ( DeviceDescriptor deviceDesc, TestDeviceOptions deviceOptions, IBuildInfo buildInfo, testResourceBuildInfos) GceManager ( DeviceDescriptor deviceDesc, TestDeviceOptions deviceOptions, IBuildInfo buildInfo, testResourceBuildInfos)

הבנאי הזה הוצא משימוש. השתמש בבנאים אחרים, אנו שומרים זאת באופן זמני לצורך תאימות לאחור.

GceManager ( DeviceDescriptor deviceDesc, TestDeviceOptions deviceOptions, IBuildInfo buildInfo, String gceInstanceName, String gceHost)

Ctor, וריאציה שניתן להשתמש בה כדי לספק את שם המופע של GCE לשימוש ישיר.

שיטות ציבוריות

static boolean AcloudShutdown ( TestDeviceOptions options, IRunUtil runUtil, String instanceName, String hostname, boolean isIpPreconfigured)

הפעל אקאלוד בפועל כדי לכבות את המכשיר הוירטואלי.

void cleanUp ()
static File getBugreportzWithSsh ( GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)

קבל bugreportz מהמכשיר באמצעות ssh כדי למנוע כל בעיה פוטנציאלית של חיבור adb.

static String getInstanceSerialLog ( GceAvdInfo infos, File avdConfigFile, File jsonKeyFile, IRunUtil runUtil)

קורא את התוכן הנוכחי של יומן המופע הסדרתי של Gce Avd.

static File getNestedDeviceSshBugreportz ( GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)

קבל דוח באג באמצעות ssh עבור מופע מקונן.

static boolean logNestedRemoteFile ( ITestLogger logger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, String remoteFilePath, LogDataType type)

אחזר קובץ מרוחק ממופע מקונן ורשם אותו.

static boolean logNestedRemoteFile ( ITestLogger logger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, String remoteFilePath, LogDataType type, String baseName)

אחזר קובץ מרוחק ממופע מקונן ורשם אותו.

void logSerialOutput ( GceAvdInfo infos, ITestLogger logger)

רישום את הפלט הטורי של התקן המתואר על ידי GceAvdInfo .

static CommandResult remoteSshCommandExecution ( GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, long timeoutMs, String... command)

בצע את הפקודה מרחוק באמצעות ssh במופע.

boolean shutdownGce ()

כבה את מופע Gce המשויך ל- startGce() .

GceAvdInfo startGce (String ipDevice, String user, Integer offset, MultiMap <String, String> attributes, ITestLogger logger)

נסה להתחיל מופע gce עם Acloud או Oxygen.

GceAvdInfo startGce ()
GceAvdInfo startGce (String ipDevice, MultiMap <String, String> attributes)

נסה להתחיל מופע gce.

GceAvdInfo startGce (String ipDevice, String user, Integer offset, MultiMap <String, String> attributes)

נסה להתחיל מופע gce עם Acloud או Oxygen.

startMultiDevicesGce ( buildInfos) startMultiDevicesGce ( buildInfos)

שיטה זו הוצאה משימוש. הסר זאת לאחר עדכון הענף הראשי.

startMultiDevicesGce ( buildInfos, MultiMap <String, String> attributes) startMultiDevicesGce ( buildInfos, MultiMap <String, String> attributes)

נסה להפעיל מופע של ריבוי מכשירים עם Oxygen.

שיטות מוגנות

buildGceCmd (File reportFile, IBuildInfo b, String ipDevice, String user, Integer offset, MultiMap <String, String> attributes)

בנה והחזר את הפקודה כדי להפעיל את GCE.

static buildShutdownCommand (File config, TestDeviceOptions options, String instanceName, String hostname, boolean isIpPreconfigured)
String extractInstanceName (String bootupLogs)

אחזר את שם המופע מיומני האתחול של gce.

שדות

GCE_HOSTNAME_KEY

public static final String GCE_HOSTNAME_KEY

GCE_INSTANCE_CLEANED_KEY

public static final String GCE_INSTANCE_CLEANED_KEY

GCE_INSTANCE_NAME_KEY

public static final String GCE_INSTANCE_NAME_KEY

GCE_IP_PRECONFIGURED_KEY

public static final String GCE_IP_PRECONFIGURED_KEY

בנאים ציבוריים

GceManager

public GceManager (DeviceDescriptor deviceDesc, 
                TestDeviceOptions deviceOptions, 
                IBuildInfo buildInfo)

סקטור

פרמטרים
deviceDesc DeviceDescriptor : DeviceDescriptor שישויך להתקן GCE.

deviceOptions TestDeviceOptions : TestDeviceOptions המשויך למכשיר.

buildInfo IBuildInfo : IBuildInfo המתאר את ה-gce build כדי להתחיל.

GceManager

public GceManager (DeviceDescriptor deviceDesc, 
                TestDeviceOptions deviceOptions, 
                IBuildInfo buildInfo, 
                 testResourceBuildInfos)

הבנאי הזה הוצא משימוש.
השתמש בבנאים אחרים, אנו שומרים זאת באופן זמני לצורך תאימות לאחור.

פרמטרים
deviceDesc DeviceDescriptor

deviceOptions TestDeviceOptions

buildInfo IBuildInfo

testResourceBuildInfos

GceManager

public GceManager (DeviceDescriptor deviceDesc, 
                TestDeviceOptions deviceOptions, 
                IBuildInfo buildInfo, 
                String gceInstanceName, 
                String gceHost)

Ctor, וריאציה שניתן להשתמש בה כדי לספק את שם המופע של GCE לשימוש ישיר.

פרמטרים
deviceDesc DeviceDescriptor : DeviceDescriptor שישויך להתקן GCE.

deviceOptions TestDeviceOptions : TestDeviceOptions המשויך למכשיר

buildInfo IBuildInfo : IBuildInfo המתאר את ה-gce build כדי להתחיל.

gceInstanceName String : שם המופע שבו יש להשתמש.

gceHost String : שם המארח או ה-ip של המופע שבו יש להשתמש.

שיטות ציבוריות

כיבוי של Acloud

public static boolean AcloudShutdown (TestDeviceOptions options, 
                IRunUtil runUtil, 
                String instanceName, 
                String hostname, 
                boolean isIpPreconfigured)

הפעל אקאלוד בפועל כדי לכבות את המכשיר הוירטואלי.

פרמטרים
options TestDeviceOptions : ה- TestDeviceOptions עבור אפשרויות Acloud

runUtil IRunUtil : ה- IRunUtil להפעלת Acloud

instanceName String : המופע לכיבוי.

hostname String : שם מארח של המופע, משמש רק עבור דיונון חמצן.

isIpPreconfigured boolean : האם ה-AVD נוצר במכשיר מרוחק עם IP מוגדר מראש

החזרות
boolean נכון אם מצליח

לנקות

public void cleanUp ()

getBugreportzWithSsh

public static File getBugreportzWithSsh (GceAvdInfo gceAvd, 
                TestDeviceOptions options, 
                IRunUtil runUtil)

קבל bugreportz מהמכשיר באמצעות ssh כדי למנוע כל בעיה פוטנציאלית של חיבור adb.

פרמטרים
gceAvd GceAvdInfo : ה- GceAvdInfo שמתאר את המכשיר.

options TestDeviceOptions : TestDeviceOptions המתאר את אפשרויות ההתקן לשימוש עבור התקן GCE.

runUtil IRunUtil : IRunUtil לביצוע פקודות.

החזרות
File קובץ המצביע על דוח באג zip, או null אם התרחשה בעיה.

זורק
IOException

getInstanceSerialLog

public static String getInstanceSerialLog (GceAvdInfo infos, 
                File avdConfigFile, 
                File jsonKeyFile, 
                IRunUtil runUtil)

קורא את התוכן הנוכחי של יומן המופע הסדרתי של Gce Avd.

פרמטרים
infos GceAvdInfo : ה- GceAvdInfo המתאר את המופע.

avdConfigFile File : קובץ התצורה avd

jsonKeyFile File : קובץ מפתח json של חשבון השירות.

runUtil IRunUtil : IRunUtil לביצוע פקודות.

החזרות
String פלט היומן הטורי או null אם משהו משתבש.

getNestedDeviceSshBugreportz

public static File getNestedDeviceSshBugreportz (GceAvdInfo gceAvd, 
                TestDeviceOptions options, 
                IRunUtil runUtil)

קבל דוח באג באמצעות ssh עבור מופע מקונן. זה מחייב בקשה ל-adb במופע הוירטואלי המקונן.

פרמטרים
gceAvd GceAvdInfo : ה- GceAvdInfo שמתאר את המכשיר.

options TestDeviceOptions : TestDeviceOptions המתאר את אפשרויות ההתקן לשימוש עבור התקן GCE.

runUtil IRunUtil : IRunUtil לביצוע פקודות.

החזרות
File קובץ המצביע על דוח באג zip, או null אם התרחשה בעיה.

זורק
IOException

logNestedRemoteFile

public static boolean logNestedRemoteFile (ITestLogger logger, 
                GceAvdInfo gceAvd, 
                TestDeviceOptions options, 
                IRunUtil runUtil, 
                String remoteFilePath, 
                LogDataType type)

אחזר קובץ מרוחק ממופע מקונן ורשם אותו.

פרמטרים
logger ITestLogger : ה- ITestLogger שבו לרשום את הקובץ.

gceAvd GceAvdInfo : ה- GceAvdInfo שמתאר את המכשיר.

options TestDeviceOptions : TestDeviceOptions המתאר את אפשרויות ההתקן לשימוש עבור התקן GCE.

runUtil IRunUtil : IRunUtil לביצוע פקודות.

remoteFilePath String : הנתיב המרוחק שבו ניתן למצוא את הקובץ.

type LogDataType : ה- LogDataType של הקובץ הרשום.

החזרות
boolean אם הקובץ נרשם בהצלחה.

logNestedRemoteFile

public static boolean logNestedRemoteFile (ITestLogger logger, 
                GceAvdInfo gceAvd, 
                TestDeviceOptions options, 
                IRunUtil runUtil, 
                String remoteFilePath, 
                LogDataType type, 
                String baseName)

אחזר קובץ מרוחק ממופע מקונן ורשם אותו.

פרמטרים
logger ITestLogger : ה- ITestLogger שבו לרשום את הקובץ.

gceAvd GceAvdInfo : ה- GceAvdInfo שמתאר את המכשיר.

options TestDeviceOptions : TestDeviceOptions המתאר את אפשרויות ההתקן לשימוש עבור התקן GCE.

runUtil IRunUtil : IRunUtil לביצוע פקודות.

remoteFilePath String : הנתיב המרוחק שבו ניתן למצוא את הקובץ.

type LogDataType : ה- LogDataType של הקובץ הרשום.

baseName String : שם הבסיס שבו יש להשתמש לרישום הקובץ. אם null ישמש שם הקובץ בפועל.

החזרות
boolean אם הקובץ נרשם בהצלחה.

logSerialOutput

public void logSerialOutput (GceAvdInfo infos, 
                ITestLogger logger)

רישום את הפלט הטורי של התקן המתואר על ידי GceAvdInfo .

פרמטרים
infos GceAvdInfo : ה- GceAvdInfo המתאר את המופע.

logger ITestLogger : ה- ITestLogger שבו לרשום את היומן הטורי.

RemoteSshCommandExecution

public static CommandResult remoteSshCommandExecution (GceAvdInfo gceAvd, 
                TestDeviceOptions options, 
                IRunUtil runUtil, 
                long timeoutMs, 
                String... command)

בצע את הפקודה מרחוק באמצעות ssh במופע.

פרמטרים
gceAvd GceAvdInfo : ה- GceAvdInfo שמתאר את המכשיר.

options TestDeviceOptions : TestDeviceOptions המתאר את אפשרויות ההתקן לשימוש עבור התקן GCE.

runUtil IRunUtil : IRunUtil לביצוע פקודות.

timeoutMs long : הזמן הקצוב באלפית שנייה עבור הפקודה. 0 פירושו שאין פסק זמן.

command String : הפקודה מרחוק לביצוע.

החזרות
CommandResult CommandResult המכילה את תוצאת הביצוע.

shutdownGce

public boolean shutdownGce ()

כבה את מופע Gce המשויך ל- startGce() .

החזרות
boolean מחזירה true אם כיבוי gce התבקש כבלתי חוסם.

startGce

public GceAvdInfo startGce (String ipDevice, 
                String user, 
                Integer offset, 
                MultiMap<String, String> attributes, 
                ITestLogger logger)

נסה להתחיל מופע gce עם Acloud או Oxygen.

פרמטרים
ipDevice String : ה-IP הראשוני של מופע ה-GCE להפעלת AVD, null אם לא רלוונטי

user String : המשתמש המארח הפועל של AVD, null אם לא רלוונטי

offset Integer : היסט מספר ההתקן של ה-AVD במארח, null אם לא רלוונטי

attributes MultiMap : תכונות המשויכות להפעלה הנוכחית, המשמשות להעברת מידע רלוונטי למופע GCE שיתווסף כמטא נתונים של VM

logger ITestLogger : ה- ITestLogger שבו לרשום את יומני ההשקה של המכשיר.

החזרות
GceAvdInfo GceAvdInfo המתאר את מופע GCE. יכול להיות מופע BOOT_FAIL.

זורק
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

startGce

public GceAvdInfo startGce ()

החזרות
GceAvdInfo

זורק
TargetSetupError

startGce

public GceAvdInfo startGce (String ipDevice, 
                MultiMap<String, String> attributes)

נסה להתחיל מופע gce.

פרמטרים
ipDevice String : ה-IP הראשוני של מופע ה-GCE להפעלת AVD, null אם לא רלוונטי

attributes MultiMap : תכונות המשויכות להפעלה הנוכחית, המשמשות להעברת מידע רלוונטי למופע GCE שיתווסף כמטא נתונים של VM

החזרות
GceAvdInfo GceAvdInfo המתאר את מופע GCE. יכול להיות מופע BOOT_FAIL.

זורק
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

startGce

public GceAvdInfo startGce (String ipDevice, 
                String user, 
                Integer offset, 
                MultiMap<String, String> attributes)

נסה להתחיל מופע gce עם Acloud או Oxygen.

פרמטרים
ipDevice String : ה-IP הראשוני של מופע ה-GCE להפעלת AVD, null אם לא רלוונטי

user String : המשתמש המארח הפועל של AVD, null אם לא רלוונטי

offset Integer : היסט מספר ההתקן של ה-AVD במארח, null אם לא רלוונטי

attributes MultiMap : תכונות המשויכות להפעלה הנוכחית, המשמשות להעברת מידע רלוונטי למופע GCE שיתווסף כמטא נתונים של VM

החזרות
GceAvdInfo GceAvdInfo המתאר את מופע GCE. יכול להיות מופע BOOT_FAIL.

זורק
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

startMultiDevicesGce

public  startMultiDevicesGce ( buildInfos)

שיטה זו הוצאה משימוש.
הסר זאת לאחר עדכון הענף הראשי.

פרמטרים
buildInfos

החזרות

זורק
TargetSetupError

startMultiDevicesGce

public  startMultiDevicesGce ( buildInfos, 
                MultiMap<String, String> attributes)

נסה להפעיל מופע של ריבוי מכשירים עם Oxygen.

פרמטרים
buildInfos : ERROR(/List ) ERROR(/List )

attributes MultiMap : תכונות המשויכות להזמנה נוכחית

החזרות
a ERROR(/List ) ERROR(/List ) המתאר את GCE Avd Info.

זורק
TargetSetupError

שיטות מוגנות

buildGceCmd

protected  buildGceCmd (File reportFile, 
                IBuildInfo b, 
                String ipDevice, 
                String user, 
                Integer offset, 
                MultiMap<String, String> attributes)

בנה והחזר את הפקודה כדי להפעיל את GCE. נחשף לבדיקה.

פרמטרים
reportFile File

b IBuildInfo

ipDevice String

user String

offset Integer

attributes MultiMap

החזרות

buildShutdownCommand

protected static  buildShutdownCommand (File config, 
                TestDeviceOptions options, 
                String instanceName, 
                String hostname, 
                boolean isIpPreconfigured)

פרמטרים
config File

options TestDeviceOptions

instanceName String

hostname String

isIpPreconfigured boolean

החזרות

extractInstanceName

protected String extractInstanceName (String bootupLogs)

אחזר את שם המופע מיומני האתחול של gce. חפש את ה'שם': 'gce- ' דפוס כדי לחלץ את השם של זה. אנו מחלצים מהיומנים במקום מקובץ התוצאות מכיוון שבכשל האתחול של gce, שם המופע שניסה לא יוצג ב-json.

פרמטרים
bootupLogs String

החזרות
String