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.InstanceType, CommonLogRemoteFileUtil.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.InstanceType, CommonLogRemoteFileUtil.KnownLogFileEntry> KNOWN_FILES_TO_FETCH
NETSIM_LOG_FILES
public static finalNETSIM_LOG_FILES
OXYGEN_LOG_FILES
public static finalOXYGEN_LOG_FILES
OXYGEN_LOG_FILES_FALLBACK
public static finalOXYGEN_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 |