CommonLogRemoteFileUtil

public class CommonLogRemoteFileUtil
extends Object

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


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

סיכום

כיתות במבנה היררכי

class CommonLogRemoteFileUtil.KnownLogFileEntry

ייצוג של רשומה מוכרת ביומן למכשירים מרוחקים. 

ערכים קבועים

String EMULATOR_REMOTE_LOG_DIR

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

String NESTED_REMOTE_LOG_DIR

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

String NETSIM_LOG_DIR

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

String NETSIM_USER_LOG_DIR

String OXYGEN_CUTTLEFISH_FETCH_LOG

cvd fetch log

String OXYGEN_CUTTLEFISH_LOG_DIR

הספרייה שבה נמצאים יומני המכשיר של Oxygen.

String OXYGEN_EMULATOR_LOG_DIR

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

String OXYGEN_GOLDFISH_LOG_DIR

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

String OXYGEN_RUNTIME_LOG_DIR

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

String TOMBSTONES_ZIP_NAME

שדות

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

public static final NETSIM_LOG_FILES

public static final OXYGEN_LOG_FILES

public static final OXYGEN_LOG_FILES_FALLBACK

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

Constructors ציבוריים

CommonLogRemoteFileUtil()

‫methods ציבוריים

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 boolean isRemoteGceReachableBySsh(GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, String... command)

מריצים פקודה כדי לאמת את חיבור ה-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.

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

הפקת יומני CF דרך Host Orchestrator.

ערכים קבועים

EMULATOR_REMOTE_LOG_DIR

public static final String EMULATOR_REMOTE_LOG_DIR

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

ערך קבוע: "/home/%s/log/"

NESTED_REMOTE_LOG_DIR

public static final String NESTED_REMOTE_LOG_DIR

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

ערך קבוע: "/home/%s/cuttlefish_runtime/"

NETSIM_LOG_DIR

public static final String NETSIM_LOG_DIR

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

ערך קבוע: "/tmp/android/netsimd/"

NETSIM_USER_LOG_DIR

public static final String NETSIM_USER_LOG_DIR

ערך קבוע: "/tmp/android-%s/netsimd/"

OXYGEN_CUTTLEFISH_FETCH_LOG

public static final String OXYGEN_CUTTLEFISH_FETCH_LOG

cvd fetch log

ערך קבוע: "/tmp/cfbase/3/fetch.log"

OXYGEN_CUTTLEFISH_LOG_DIR

public static final String OXYGEN_CUTTLEFISH_LOG_DIR

הספרייה שבה נמצאים יומני המכשיר של Oxygen.

ערך קבוע: "/tmp/cfbase/3/cuttlefish/instances/cvd-1/logs/"

OXYGEN_EMULATOR_LOG_DIR

public static final String OXYGEN_EMULATOR_LOG_DIR

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

ערך קבוע: "/tmp/device_launcher/"

OXYGEN_GOLDFISH_LOG_DIR

public static final String OXYGEN_GOLDFISH_LOG_DIR

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

ערך קבוע: "/tmp/android_platform_gf*/logs/"

OXYGEN_RUNTIME_LOG_DIR

public static final String OXYGEN_RUNTIME_LOG_DIR

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

ערך קבוע: ‎"/tmp/cfbase/3/cuttlefish_runtime/"‎

TOMBSTONES_ZIP_NAME

public static final String TOMBSTONES_ZIP_NAME

ערך קבוע: ‎"tombstones-zip"‎

שדות

KNOWN_FILES_TO_FETCH

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

NETSIM_LOG_FILES

public static final  NETSIM_LOG_FILES

OXYGEN_LOG_FILES

public static final  OXYGEN_LOG_FILES

OXYGEN_LOG_FILES_FALLBACK

public static final  OXYGEN_LOG_FILES_FALLBACK

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

Constructors ציבוריים

CommonLogRemoteFileUtil

public CommonLogRemoteFileUtil ()

‫methods ציבוריים

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.

isRemoteGceReachableBySsh

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

מריצים פקודה כדי לאמת את חיבור ה-SSH למכונת GCE המרוחקת.

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

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

runUtil IRunUtil: IRunUtil להרצת פקודות.

command String: הפקודה להרצה.

החזרות
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 Orchestrator.

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

hoUtil HostOrchestratorUtil

logger ITestLogger: ITestLogger המקום שבו יתועד הקובץ.

pullCommonCvdLogs

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

הפקת יומני CF דרך Host Orchestrator.

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

hOUtil HostOrchestratorUtil: ה-HostOrchestratorUtil שמשמש לשליפת יומני CF.

logger ITestLogger: ITestLogger המקום שבו יתועד הקובץ.

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