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.InstanceType, CommonLogRemoteFileUtil.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.InstanceType, CommonLogRemoteFileUtil.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 finalNETSIM_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 finalOXYGEN_LOG_FILES
OXYGEN_LOG_FILES_FALLBACK
public static finalOXYGEN_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 . |