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)

ריצה בפועל של 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)

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

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

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

boolean shutdownGce ()

כיבוי בערכאה GCE הקשורים startGce() .

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 : The DeviceDescriptor כי ישויך המכשיר GCE.

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

buildInfo IBuildInfo : A IBuildInfo המתאר את מבנה GCE להתחיל.

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 : The DeviceDescriptor כי ישויך המכשיר GCE.

deviceOptions TestDeviceOptions : A TestDeviceOptions המשויכות להתקן

buildInfo IBuildInfo : A IBuildInfo המתאר את מבנה GCE להתחיל.

gceInstanceName String : שם למשל להשתמש.

gceHost String : שם המארח או IP של המופע לשימוש.

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

כיבוי Acloud

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

ריצה בפועל של Acloud לכיבוי המכשיר הווירטואלי.

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

runUtil IRunUtil : The IRunUtil לרוץ Acloud

instanceName String : מקרה כיבוי.

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

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

לנקות

public void cleanUp ()

getBugreportzWithSsh

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

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

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

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

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

החזרות
File קובץ שמצביע על דו"ח ה- zip bug, או בטל אם התרחשה בעיה.

getInstanceSerialLog

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

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

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

avdConfigFile File : קובץ config AVD

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

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

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

getNestedDeviceSshBugreportz

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

קבל דו"ח באגים באמצעות ssh עבור מופע מקונן. לשם כך יש לבקש את adb במופע הווירטואלי המקונן.

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

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

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

החזרות
File קובץ שמצביע על דו"ח ה- zip bug, או בטל אם התרחשה בעיה.

logNestedRemoteFile

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

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

פרמטרים
logger ITestLogger : The ITestLogger היכן להיכנס לקובץ.

gceAvd GceAvdInfo : The 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 : The ITestLogger היכן להיכנס לקובץ.

gceAvd GceAvdInfo : The 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 : The GceAvdInfo המתאר את המופע.

logger ITestLogger : The ITestLogger היכן להיכנס ליומן סדרתי.

remoteSshCommandExecution

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

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

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

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

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

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

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

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

כיבוי Gce

public boolean shutdownGce ()

כיבוי בערכאה GCE הקשורים startGce() .

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

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 להוספת metadata VM

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

זורק
TargetSetupError

שיטות מוגנות

buildGceCmd

protected  buildGceCmd (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- 'דפוס לחלץ את שמו. אנו מחלצים מהיומנים במקום מקובץ התוצאה מכיוון שבכישלון אתחול של gce, שם המופע הניסיוני לא יופיע ב- json.

פרמטרים
bootupLogs String

החזרות
String