با مجموعه‌ها، منظم بمانید ذخیره و دسته‌بندی محتوا براساس اولویت‌های شما.

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 OXYGEN_CUTTLEFISH_LOG_DIR

دایرکتوری که در آن لاگ های دستگاه اکسیژن را پیدا کنید.

public static final String OXYGEN_EMULATOR_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)

یک دستور را در نمونه راه دور اجرا کنید و خروجی آن را ثبت کنید

زمینه های

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

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

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