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
|
בנאים ציבוריים | |
---|---|
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) הפעל אקאלוד בפועל כדי לכבות את המכשיר הוירטואלי. |
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 void | logNestedRemoteFile (ITestLogger logger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, String remoteFilePath, LogDataType type) אחזר קובץ מרוחק ממופע מקונן ורשם אותו. |
static void | logNestedRemoteFile (ITestLogger logger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, String remoteFilePath, LogDataType type, String baseName) אחזר קובץ מרוחק ממופע מקונן ורשם אותו. |
void | logSerialOutput ( GceAvdInfo infos, ITestLogger logger) רישום את הפלט הטורי של התקן המתואר על ידי |
static CommandResult | remoteSshCommandExecution ( GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, long timeoutMs, String... command) בצע את הפקודה מרחוק באמצעות ssh במופע. |
boolean | shutdownGce () כבה את מופע Gce המשויך ל- |
GceAvdInfo | startGce () |
GceAvdInfo | startGce (String ipDevice, MultiMap<String, String> attributes) נסה להתחיל מופע gce |
שיטות מוגנות | |
---|---|
buildGceCmd (File reportFile, IBuildInfo b, String ipDevice, MultiMap<String, String> attributes) בנה והחזר את הפקודה כדי להפעיל את GCE. | |
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
בנאים ציבוריים
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)
הפעל אקאלוד בפועל כדי לכבות את המכשיר הוירטואלי.
פרמטרים | |
---|---|
options | TestDeviceOptions : ה- TestDeviceOptions עבור אפשרויות Acloud |
runUtil | IRunUtil : ה- IRunUtil להפעלת Acloud |
instanceName | String : המופע לכיבוי. |
hostname | String : שם מארח של המופע, משמש רק עבור דיונון חמצן. |
החזרות | |
---|---|
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 אם התרחשה בעיה. |
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 אם התרחשה בעיה. |
logNestedRemoteFile
public static void 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 של הקובץ הרשום. |
logNestedRemoteFile
public static void 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 ישמש שם הקובץ בפועל. |
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, MultiMap<String, String> attributes)
נסה להתחיל מופע gce
פרמטרים | |
---|---|
ipDevice | String : ה-IP הראשוני של מופע ה-GCE להפעלת AVD, null אם לא רלוונטי |
attributes | MultiMap : תכונות המשויכות להפעלה הנוכחית, המשמשות להעברת מידע רלוונטי למופע GCE שיתווסף כמטא נתונים של VM |
החזרות | |
---|---|
GceAvdInfo | GceAvdInfo המתאר את מופע GCE. יכול להיות מופע BOOT_FAIL. |
זורק | |
---|---|
TargetSetupError |
שיטות מוגנות
buildGceCmd
protectedbuildGceCmd (File reportFile, IBuildInfo b, String ipDevice, MultiMap<String, String> attributes)
בנה והחזר את הפקודה כדי להפעיל את GCE. נחשף לבדיקה.
פרמטרים | |
---|---|
reportFile | File |
b | IBuildInfo |
ipDevice | String |
attributes | MultiMap |
החזרות | |
---|---|
extractInstanceName
protected String extractInstanceName (String bootupLogs)
אחזר את שם המופע מיומני האתחול של gce. חפש את ה'שם': 'gce-
פרמטרים | |
---|---|
bootupLogs | String |
החזרות | |
---|---|
String |