CommonLogRemoteFileUtil

public class CommonLogRemoteFileUtil
extends Object

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


Bu yardımcı program, ortak dosyaların uzaktan günlük getirme mantığı için farklı uzaktan cihaz temsili genelinde kod tekrarını önlemeye olanak tanır.

Özet

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

class CommonLogRemoteFileUtil.KnownLogFileEntry

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

Sabitler

String EMULATOR_REMOTE_LOG_DIR

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

String NESTED_REMOTE_LOG_DIR

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

String NETSIM_LOG_DIR

Oxygen hizmetinden alınan netsim günlüklerinin bulunduğu dizin.

String NETSIM_USER_LOG_DIR

String OXYGEN_CUTTLEFISH_FETCH_LOG

cvd fetch log

String OXYGEN_CUTTLEFISH_LOG_DIR

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

String OXYGEN_EMULATOR_LOG_DIR

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

String OXYGEN_GOLDFISH_LOG_DIR

Oxygen hizmetinden alınan goldfish günlüklerinin bulunduğu dizin.

String OXYGEN_RUNTIME_LOG_DIR

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

String TOMBSTONES_ZIP_NAME

Fields'ın oynadığı filmler

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'in eski sürümlerinde günlük dosyaları yalnızca cuttlefish_runtime dizininde bulunur.

Herkese açık oluşturucular

CommonLogRemoteFileUtil()

Herkese açık yöntemler

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

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

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

Uzak örnekteki silinmiş kayıtları 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 yürütün.

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

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

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

Uzak örnekte komut yürütme ve çıkışını kaydetme

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

Ana makine düzenleyici aracılığıyla CF günlüklerini çekin.

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

CF günlüklerini Host Orchestrator aracılığıyla çekin.

Sabitler

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.

Sabit Değer: "/home/%s/log/"

NESTED_REMOTE_LOG_DIR

public static final String NESTED_REMOTE_LOG_DIR

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

Sabit Değer: "/home/%s/cuttlefish_runtime/"

NETSIM_LOG_DIR

public static final String NETSIM_LOG_DIR

Oxygen hizmetinden alınan netsim günlüklerinin bulunduğu dizin.

Sabit Değer: "/tmp/android/netsimd/"

NETSIM_USER_LOG_DIR

public static final String NETSIM_USER_LOG_DIR

Sabit Değer: "/tmp/android-%s/netsimd/"

OXYGEN_CUTTLEFISH_FETCH_LOG

public static final String OXYGEN_CUTTLEFISH_FETCH_LOG

cvd fetch log

Sabit Değer: "/tmp/cfbase/3/fetch.log"

OXYGEN_CUTTLEFISH_LOG_DIR

public static final String OXYGEN_CUTTLEFISH_LOG_DIR

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

Sabit Değer: "/tmp/cfbase/3/cuttlefish/instances/cvd-1/logs/"

OXYGEN_EMULATOR_LOG_DIR

public static final String OXYGEN_EMULATOR_LOG_DIR

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

Sabit Değer: "/tmp/device_launcher/"

OXYGEN_GOLDFISH_LOG_DIR

public static final String OXYGEN_GOLDFISH_LOG_DIR

Oxygen hizmetinden alınan goldfish günlüklerinin bulunduğu dizin.

Sabit Değer: "/tmp/android_platform_gf*/logs/"

OXYGEN_RUNTIME_LOG_DIR

public static final String OXYGEN_RUNTIME_LOG_DIR

Oxygen cihaz çalışma zamanı günlüklerinin bulunduğu dizin. Bu yalnızca OXYGEN_CUTTLEFISH_LOG_DIR bulunamadığında kullanılır.

Sabit Değer: "/tmp/cfbase/3/cuttlefish_runtime/"

TOMBSTONES_ZIP_NAME

public static final String TOMBSTONES_ZIP_NAME

Sabit Değer: "tombstones-zip"

Fields'ın oynadığı filmler

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'in eski sürümlerinde günlük dosyaları yalnızca cuttlefish_runtime dizininde bulunur.

Herkese açık oluşturucular

CommonLogRemoteFileUtil

public CommonLogRemoteFileUtil ()

Herkese açık yöntemler

fetchCommonFiles

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 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 IRunUtil.

fetchTombstones

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

Uzak örnekteki silinmiş kayıtları getirin ve günlüğe kaydedin.

Parametreler
testLogger ITestLogger: Dosyaların 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 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 IRunUtil.

İlerlemeler
boolean Uzak GCE'ye SSH ile erişilip erişilemediğini belirten bir boole değeri.

isRemoteGceReachableBySsh

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

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 IRunUtil.

command String: Yürütülecek komut.

İlerlemeler
boolean Uzak GCE'ye SSH ile erişilip erişilemediğini belirten bir boole değeri.

logRemoteCommandOutput

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

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

Parametreler
testLogger ITestLogger: Dosyaların 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 IRunUtil.

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

remoteCommand String: Uzak örnekte yürütülecek komut satırı

pullCommonCvdLogs

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

Ana makine düzenleyici aracılığıyla CF günlüklerini çekin.

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

hoUtil HostOrchestratorUtil

logger ITestLogger: Dosyanın kaydedileceği ITestLogger.

pullCommonCvdLogs

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

Ana makine düzenleyici aracılığıyla CF günlüklerini çekin.

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

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

logger ITestLogger: Dosyanın kaydedileceği ITestLogger.

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