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

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

String NETSIM_USER_LOG_DIR

String OXYGEN_CUTTLEFISH_FETCH_LOG

cvd fetch log

String OXYGEN_CUTTLEFISH_KERNEL_LOG

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

String OXYGEN_CUTTLEFISH_LAUNCHER_LOG

הנתיב שבו אפשר למצוא את יומני ההפעלה של Oxygen cuttlefish.

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 List<CommonLogRemoteFileUtil.KnownLogFileEntry> NETSIM_LOG_FILES

public static final List<CommonLogRemoteFileUtil.KnownLogFileEntry> OXYGEN_LOG_FILES

public static final List<CommonLogRemoteFileUtil.KnownLogFileEntry> 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

הספרייה שבה אפשר למצוא את יומני הרישום של netsim משירות 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_KERNEL_LOG

public static final String OXYGEN_CUTTLEFISH_KERNEL_LOG

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

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

OXYGEN_CUTTLEFISH_LAUNCHER_LOG

public static final String OXYGEN_CUTTLEFISH_LAUNCHER_LOG

הנתיב שבו אפשר למצוא את יומני ההפעלה של Oxygen cuttlefish.

ערך קבוע: "/tmp/cfbase/3/cuttlefish/instances/cvd-1/logs//launcher.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 List<CommonLogRemoteFileUtil.KnownLogFileEntry> NETSIM_LOG_FILES

OXYGEN_LOG_FILES

public static final List<CommonLogRemoteFileUtil.KnownLogFileEntry> OXYGEN_LOG_FILES

OXYGEN_LOG_FILES_FALLBACK

public static final List<CommonLogRemoteFileUtil.KnownLogFileEntry> 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 שמתאר את אפשרויות המכשיר