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.InstanceTypeCommonLogRemoteFileUtil.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_FETCH_LOG

יומן אחזור של cvd

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)

ביצוע פקודה במכונה מרוחקת ורישום הפלט ביומן

static void pullCommonCvdLogs(GceAvdInfo gceAvdInfo, HostOrchestratorUtil hOUtil, ITestLogger logger)

אחזור יומני CF דרך Host Orchestrator.

שדות

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_FETCH_LOG

public static final String OXYGEN_CUTTLEFISH_FETCH_LOG

יומן אחזור cvd

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

הספרייה שבה נמצאים יומני goldfish משירות Oxygen.

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. משתמשים באפשרות הזו רק אם הערך של 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 להפעלת פקודות.

fetchTombstones

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: שורת הפקודה שתתבצע במכונה המרוחקת

pullCommonCvdLogs

public static void pullCommonCvdLogs (GceAvdInfo gceAvdInfo, 
                HostOrchestratorUtil hOUtil, 
                ITestLogger logger)

שליפה של יומני CF דרך Host התשלוםtor.

פרמטרים
gceAvdInfo GceAvdInfo: התיאור של המכונה המרוחקת.

hOUtil HostOrchestratorUtil: ה-HostOrchestratorUtil שמשמש כדי למשוך יומני CF.

logger ITestLogger: ה-ITestLogger שבו רוצים לתעד את הקובץ.