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 را از سرویس اکسیژن پیدا کنید.

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

دایرکتوری که در آن می توان گزارش های شبیه ساز را از سرویس اکسیژن پیدا کرد.

public static final String OXYGEN_GOLDFISH_LOG_DIR

دایرکتوری که در آن سیاهه های ماهی قرمز را از سرویس اکسیژن پیدا کنید.

public static final OXYGEN_LOG_FILES

public static final OXYGEN_LOG_FILES_FALLBACK

برای نسخه‌های قدیمی‌تر cuttlefish، فایل‌های log فقط در دایرکتوری 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 را از سرویس اکسیژن پیدا کنید.

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_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، فایل‌های log فقط در دایرکتوری 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 : خط فرمانی که در نمونه راه دور اجرا می شود

pullCommonCvdLogs

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

سیاهههای مربوط به CF را از طریق Host Orchestrator بکشید.

پارامترها
gceAvdInfo GceAvdInfo : توصیف کننده نمونه راه دور.

hOUtil HostOrchestratorUtil : HostOrchestratorUtil برای کشیدن سیاهههای مربوط به CF استفاده می شود.

logger ITestLogger : ITestLogger جایی که فایل را وارد کنید.