GceManager
public
class
GceManager
extends Object
JavaScript.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,
ה-constructor הזה הוצא משימוש. אתם יכולים להשתמש ב-constructors אחרים, אבל אנחנו שומרים אותה באופן זמני לצורך תאימות לאחור. |
|
GceManager(DeviceDescriptor deviceDesc, TestDeviceOptions deviceOptions, IBuildInfo buildInfo, String gceInstanceName, String gceHost)
Ctor, וריאציה שאפשר להשתמש בה כדי לספק את שם מכונת GCE לשימוש ישיר. |
שיטות ציבוריות | |
---|---|
static
boolean
|
AcloudShutdown(TestDeviceOptions options, IRunUtil runUtil, String instanceName, String hostname)
הרצת Acloud בפועל כדי לכבות את המכשיר הווירטואלי. |
void
|
cleanUp()
|
static
File
|
getBugreportzWithSsh(GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)
קבלת דוח על באג מהמכשיר באמצעות 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 שמתאר את ה-build של gce להתחיל.
|
GceManager
public GceManager (DeviceDescriptor deviceDesc, TestDeviceOptions deviceOptions, IBuildInfo buildInfo,testResourceBuildInfos)
ה-constructor הזה הוצא משימוש.
אתם יכולים להשתמש ב-constructors אחרים, אבל אנחנו שומרים אותה באופן זמני לצורך תאימות לאחור.
פרמטרים | |
---|---|
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 שמתאר את ה-build של gce להתחיל. |
gceInstanceName |
String : שם המכונה שבו צריך להשתמש. |
gceHost |
String : שם המארח או כתובת ה-IP של המכונה שבה רוצים להשתמש.
|
שיטות ציבוריות
כיבוי Acloud
public static boolean AcloudShutdown (TestDeviceOptions options, IRunUtil runUtil, String instanceName, String hostname)
הרצת Acloud בפועל כדי לכבות את המכשיר הווירטואלי.
פרמטרים | |
---|---|
options |
TestDeviceOptions : TestDeviceOptions לאפשרויות של Acloud |
runUtil |
IRunUtil : ה-IRunUtil להפעלת Acloud |
instanceName |
String : המופע שצריך לכבות. |
hostname |
String : שם המארח של המכונה, משמש רק לדיונון חמצן. |
החזרות | |
---|---|
boolean |
True אם הפעולה בוצעה בהצלחה |
ניקוי
public void cleanUp ()
getBugreportzWithSsh
public static File getBugreportzWithSsh (GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)
קבלת דוח על באג מהמכשיר באמצעות SSH כדי למנוע בעיות פוטנציאליות בחיבור adb.
פרמטרים | |
---|---|
gceAvd |
GceAvdInfo : GceAvdInfo שמתאר את המכשיר. |
options |
TestDeviceOptions : TestDeviceOptions שמתאר את אפשרויות המכשירים שבהן אפשר להשתמש
מכשיר GCE. |
runUtil |
IRunUtil : IRunUtil להפעלת פקודות. |
החזרות | |
---|---|
File |
קובץ שמפנה אל דוח הבאג ב-ZIP, או קובץ null אם התרחשה בעיה. |
getInstanceSeriesLog
public static String getInstanceSerialLog (GceAvdInfo infos, File avdConfigFile, File jsonKeyFile, IRunUtil runUtil)
קריאת התוכן הנוכחי של היומן הסידורי של מכונת Gce Avd.
פרמטרים | |
---|---|
infos |
GceAvdInfo : השדה GceAvdInfo שמתאר את המכונה. |
avdConfigFile |
File : קובץ התצורה הממוצע |
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, שם הקובץ בפועל יהיה
בשימוש.
|
LogSeriesOutput (פלט טורי)
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 מכילה את תוצאת הביצוע.
|
כיבויGce
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. מחפשים את 'name': 'gce-
פרמטרים | |
---|---|
bootupLogs |
String |
החזרות | |
---|---|
String |