CommonLogRemoteFileUtil

public class CommonLogRemoteFileUtil
extends Object

java.lang.Object
\t com.android.tradefed.device.cloud.CommonLogRemoteFileUtil


Bu yardımcı program, ortak dosyaların uzak günlük getirme mantığı için farklı uzak cihaz temsillerinde kod kopyalama yapılmasını önler.

Özet

İç içe yerleştirilmiş sınıflar

class CommonLogRemoteFileUtil.KnownLogFileEntry

Uzak cihazlar için bilinen bir günlük girişinin temsili. 

Fields'ın oynadığı filmler

public static final String EMULATOR_REMOTE_LOG_DIR

Bir emülatör örneğinin hata ayıklama günlüklerinin bulunduğu dizin.

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

public static final String NESTED_REMOTE_LOG_DIR

İç içe yerleştirilmiş uzak bir örneğin hata ayıklama günlüklerinin bulunduğu dizin.

public static final String NETSIM_LOG_DIR

Oxygen hizmetindeki netsim günlüklerinin bulunduğu dizin.

public static final NETSIM_LOG_FILES

public static final String NETSIM_USER_LOG_DIR

public static final String OXYGEN_CUTTLEFISH_FETCH_LOG

cvd getirme günlüğü

public static final String OXYGEN_CUTTLEFISH_LOG_DIR

Oxygen cihaz günlüklerinin bulunduğu dizin.

public static final String OXYGEN_EMULATOR_LOG_DIR

Oxygen hizmetinden emülatör günlüklerinin bulunduğu dizin.

public static final String OXYGEN_GOLDFISH_LOG_DIR

Oksijen hizmetinden alınan Japon balığı günlüklerinin bulunacağı dizin.

public static final OXYGEN_LOG_FILES

public static final OXYGEN_LOG_FILES_FALLBACK

Cuttlefish'in eski sürümlerinde günlük dosyaları yalnızca cuttlefish_runtime dizininde bulunur.

public static final String OXYGEN_RUNTIME_LOG_DIR

Oxygen cihaz çalışma zamanı günlüklerinin bulunduğu dizin.

public static final String TOMBSTONES_ZIP_NAME

Herkese açık kurucular

CommonLogRemoteFileUtil()

Herkese açık yöntemler

static void fetchCommonFiles(ITestLogger testLogger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)

Uzak örneklerden yaygın olarak bilinen dosyaları getirip günlüğe kaydedin.

static void fetchTombstones(ITestLogger testLogger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)

Uzak örnekten mezar taşlarını getirin ve günlüğe kaydedin.

static boolean isRemoteGceReachableBySsh(GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)

Uzak GCE örneğine SSH bağlantısını doğrulamak için bir komut çalıştırın.

static void logRemoteCommandOutput(ITestLogger testLogger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, String logName, String... remoteCommand)

Uzak örnekte bir komut yürütme ve çıkışını günlüğe kaydetme

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

CF günlüklerini Host Orchestrator üzerinden alın.

Fields'ın oynadığı filmler

EMULATOR_REMOTE_LOG_DIR

public static final String EMULATOR_REMOTE_LOG_DIR

Bir emülatör örneğinin hata ayıklama günlüklerinin bulunduğu dizin.

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

İç içe yerleştirilmiş uzak örnek için hata ayıklama günlüklerinin bulunacağı dizin.

NETSIM_LOG_DIR

public static final String NETSIM_LOG_DIR

Oksijen hizmetinden netsim günlüklerinin bulunacağı dizin.

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 getirme günlüğü

OXYGEN_CUTTLEFISH_LOG_DIR

public static final String OXYGEN_CUTTLEFISH_LOG_DIR

Oksijen cihazı günlüklerinin bulunacağı dizin.

OXYGEN_EMULATOR_LOG_DIR

public static final String OXYGEN_EMULATOR_LOG_DIR

Oxygen hizmetinden emülatör günlüklerinin bulunduğu dizin.

OXYGEN_GOLDFISH_LOG_DIR

public static final String OXYGEN_GOLDFISH_LOG_DIR

Oxygen hizmetindeki goldfish günlüklerinin bulunduğu dizin.

OXYGEN_LOG_FILES

public static final  OXYGEN_LOG_FILES

OXYGEN_LOG_FILES_FALLBACK

public static final  OXYGEN_LOG_FILES_FALLBACK

Mürekkep balığının eski sürümü için günlük dosyaları yalnızca Cutlefish_runtime dizininde bulunur.

OXYGEN_RUNTIME_LOG_DIR

public static final String OXYGEN_RUNTIME_LOG_DIR

Oksijen cihazı çalışma zamanı günlüklerinin bulunacağı dizin. Bu seçeneği yalnızca OXYGEN_CUTTLEFISH_LOG_DIR bulunamazsa kullanın.

TOMBSTONES_ZIP_NAME

public static final String TOMBSTONES_ZIP_NAME

Kamu inşaatçıları

CommonLogRemoteFileUtil

public CommonLogRemoteFileUtil ()

Herkese açık yöntemler

getirmeCommonFiles

public static void fetchCommonFiles (ITestLogger testLogger, 
                GceAvdInfo gceAvd, 
                TestDeviceOptions options, 
                IRunUtil runUtil)

Uzak örneklerden yaygın olarak bilinen dosyaları getirin ve günlüğe kaydedin.

Parametreler
testLogger ITestLogger: Dosyaların günlüğe kaydedileceği ITestLogger.

gceAvd GceAvdInfo: Uzak örneğin tanımlayıcısı.

options TestDeviceOptions: Cihaz seçeneklerini açıklayan TestDeviceOptions

runUtil IRunUtil: Komutları yürütmek için bir IRunUtil.

fetchTombstones

public static void fetchTombstones (ITestLogger testLogger, 
                GceAvdInfo gceAvd, 
                TestDeviceOptions options, 
                IRunUtil runUtil)

Uzak örnekten mezar taşlarını getirin ve günlüğe kaydedin.

Parametreler
testLogger ITestLogger: Dosyaların günlüğe kaydedileceği ITestLogger.

gceAvd GceAvdInfo: Uzak örneğin tanımlayıcısıdır.

options TestDeviceOptions: Cihaz seçeneklerini açıklayan TestDeviceOptions

runUtil IRunUtil: Komutları yürütmek için bir IRunUtil.

isRemoteGceReachableBySsh

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

Uzak GCE örneğine ssh bağlantısını doğrulamak için bir komut yürütün.

Parametreler
gceAvd GceAvdInfo: Cihazı tanımlayan GceAvdInfo.

options TestDeviceOptions: GCE cihazı için kullanılacak cihaz seçeneklerini açıklayan bir TestDeviceOptions.

runUtil IRunUtil: Komutları yürütmek için bir IRunUtil.

İlerlemeler
boolean Uzak GCE'ye SSH ile ulaşılıp ulaşılamayacağını belirten bir boole değeri.

logRemoteCommandÇıkış

public static void logRemoteCommandOutput (ITestLogger testLogger, 
                GceAvdInfo gceAvd, 
                TestDeviceOptions options, 
                IRunUtil runUtil, 
                String logName, 
                String... remoteCommand)

Uzak örnekte bir komut yürütme ve çıkışını günlüğe kaydetme

Parametreler
testLogger ITestLogger: Dosyaların günlüğe kaydedileceği ITestLogger.

gceAvd GceAvdInfo: Uzak örneğin tanımlayıcısıdır.

options TestDeviceOptions: Cihaz seçeneklerini açıklayan TestDeviceOptions

runUtil IRunUtil: Komutları yürütmek için bir IRunUtil.

logName String: ITestLogger'a rapor gönderirken kullanılacak günlük adı

remoteCommand String: uzak örnekte çalıştırılacak komut satırı

pullCommonCvdLogs

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

Ana Makine Orkestratörü aracılığıyla CF günlüklerini çekin.

Parametreler
gceAvdInfo GceAvdInfo: Uzak örneğin tanımlayıcısı.

hOUtil HostOrchestratorUtil: CF günlüklerini almak için kullanılan HostOrchestratorUtil.

logger ITestLogger: Dosyanın günlüğe kaydedileceği ITestLogger.