CommonLogRemoteFileUtil

public class CommonLogRemoteFileUtil
extends Object

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


כלי שירות זה מאפשר להימנע משכפול קוד על פני ייצוג המכשיר המרוחק השונה עבור הלוגיקה של שליפת היומן המרוחק של קבצים נפוצים.

סיכום

כיתות מקוננות

class CommonLogRemoteFileUtil.KnownLogFileEntry

ייצוג של ערך יומן ידוע עבור מכשירים מרוחקים.

שדות

public static final String EMULATOR_REMOTE_LOG_DIR

הספרייה שבה ניתן למצוא יומני ניפוי באגים עבור מופע אמולטור.

public static final MultiMap < TestDeviceOptions.InstanceType , CommonLogRemoteFileUtil.KnownLogFileEntry > KNOWN_FILES_TO_FETCH

public static final String NESTED_REMOTE_LOG_DIR

הספרייה שבה ניתן למצוא יומני ניפוי באגים עבור מופע מרוחק מקונן.

public static final String NETSIM_LOG_DIR

הספרייה שבה ניתן למצוא יומני netsim משירות Oxygen.

public static final NETSIM_LOG_FILES

public static final String NETSIM_USER_LOG_DIR

public static final String OXYGEN_CUTTLEFISH_LOG_DIR

הספרייה שבה ניתן למצוא יומני מכשירי חמצן.

public static final String OXYGEN_EMULATOR_LOG_DIR

הספרייה שבה ניתן למצוא יומני אמולטור משירות Oxygen.

public static final String OXYGEN_GOLDFISH_LOG_DIR

הספרייה שבה ניתן למצוא יומני דגי זהב משירות חמצן.

public static final OXYGEN_LOG_FILES

public static final OXYGEN_LOG_FILES_FALLBACK

עבור גרסה ישנה יותר של cuttlefish, קובצי יומן קיימים רק בספריית cuttlefish_runtime.

public static final String OXYGEN_RUNTIME_LOG_DIR

הספרייה שבה ניתן למצוא יומני זמן ריצה של מכשיר חמצן.

public static final String TOMBSTONES_ZIP_NAME

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

CommonLogRemoteFileUtil ()

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

static void fetchCommonFiles ( ITestLogger testLogger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)

אחזר ויומן את הקבצים הידועים בדרך כלל ממופעים מרוחקים.

static void fetchTombstones ( ITestLogger testLogger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)

אחזר ויומן את המצבות מהמופע המרוחק.

static boolean isRemoteGceReachableBySsh ( GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)

בצע פקודה כדי לאמת את חיבור ה-ssh למופע ה-GCE המרוחק.

static void logRemoteCommandOutput ( ITestLogger testLogger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, String logName, String... remoteCommand)

בצע פקודה במופע מרוחק ורשום את הפלט שלה

שדות

EMULATOR_REMOTE_LOG_DIR

public static final String EMULATOR_REMOTE_LOG_DIR

הספרייה שבה ניתן למצוא יומני ניפוי באגים עבור מופע אמולטור.

KNOWN_FILES_TO_FETCH

public static final MultiMap<TestDeviceOptions.InstanceTypeCommonLogRemoteFileUtil.KnownLogFileEntry> KNOWN_FILES_TO_FETCH

NESTED_REMOTE_LOG_DIR

public static final String NESTED_REMOTE_LOG_DIR

הספרייה שבה ניתן למצוא יומני ניפוי באגים עבור מופע מרוחק מקונן.

NETSIM_LOG_DIR

public static final String NETSIM_LOG_DIR

הספרייה שבה ניתן למצוא יומני netsim משירות Oxygen.

NETSIM_LOG_FILES

public static final  NETSIM_LOG_FILES

NETSIM_USER_LOG_DIR

public static final String NETSIM_USER_LOG_DIR

OXYGEN_CUTTLEFISH_LOG_DIR

public static final String OXYGEN_CUTTLEFISH_LOG_DIR

הספרייה שבה ניתן למצוא יומני מכשירי חמצן.

OXYGEN_EMULATOR_LOG_DIR

public static final String OXYGEN_EMULATOR_LOG_DIR

הספרייה שבה ניתן למצוא יומני אמולטור משירות Oxygen.

OXYGEN_GOLDFISH_LOG_DIR

public static final String OXYGEN_GOLDFISH_LOG_DIR

הספרייה שבה ניתן למצוא יומני דגי זהב משירות חמצן.

OXYGEN_LOG_FILES

public static final  OXYGEN_LOG_FILES

OXYGEN_LOG_FILES_FALLBACK

public static final  OXYGEN_LOG_FILES_FALLBACK

עבור גרסה ישנה יותר של cuttlefish, קובצי יומן קיימים רק בספריית cuttlefish_runtime.

OXYGEN_RUNTIME_LOG_DIR

public static final String OXYGEN_RUNTIME_LOG_DIR

הספרייה שבה ניתן למצוא יומני זמן ריצה של מכשיר חמצן. השתמש בזה רק אם OXYGEN_CUTTLEFISH_LOG_DIR לא נמצא.

TOMBSTONES_ZIP_NAME

public static final String TOMBSTONES_ZIP_NAME

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

CommonLogRemoteFileUtil

public CommonLogRemoteFileUtil ()

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

fetchCommonFiles

public static void fetchCommonFiles (ITestLogger testLogger, 
                GceAvdInfo gceAvd, 
                TestDeviceOptions options, 
                IRunUtil runUtil)

אחזר ויומן את הקבצים הידועים בדרך כלל ממופעים מרוחקים.

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

gceAvd GceAvdInfo : המתאר של המופע המרוחק.

options TestDeviceOptions : ה- TestDeviceOptions המתאר את אפשרויות המכשיר

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

להביא מצבות

public static void fetchTombstones (ITestLogger testLogger, 
                GceAvdInfo gceAvd, 
                TestDeviceOptions options, 
                IRunUtil runUtil)

אחזר ויומן את המצבות מהמופע המרוחק.

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

gceAvd GceAvdInfo : המתאר של המופע המרוחק.

options TestDeviceOptions : ה- TestDeviceOptions המתאר את אפשרויות המכשיר

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

isRemoteGceReachableBySsh

public static boolean isRemoteGceReachableBySsh (GceAvdInfo gceAvd, 
                TestDeviceOptions options, 
                IRunUtil runUtil)

בצע פקודה כדי לאמת את חיבור ה-ssh למופע ה-GCE המרוחק.

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

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

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

החזרות
boolean מדד בוליאני המציין אם ה-GCE המרוחק נגיש באמצעות ssh.

logRemoteCommandOutput

public static void logRemoteCommandOutput (ITestLogger testLogger, 
                GceAvdInfo gceAvd, 
                TestDeviceOptions options, 
                IRunUtil runUtil, 
                String logName, 
                String... remoteCommand)

בצע פקודה במופע מרוחק ורשום את הפלט שלה

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

gceAvd GceAvdInfo : המתאר של המופע המרוחק.

options TestDeviceOptions : ה- TestDeviceOptions המתאר את אפשרויות המכשיר

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

logName String : שם היומן שבו יש להשתמש בעת דיווח ל- ITestLogger

remoteCommand String : שורת הפקודה שתתבצע במופע מרוחק