CommonLogRemoteFileUtil
public class CommonLogRemoteFileUtil
extends Object
java.lang.Objek | |
↳ | com.android.tradefed.device.cloud.CommonLogRemoteFileUtil |
Utilitas ini memungkinkan untuk menghindari duplikasi kode di seluruh representasi perangkat jarak jauh yang berbeda untuk logika pengambilan log jarak jauh dari file umum.
Ringkasan
Kelas bersarang | |
---|---|
class | CommonLogRemoteFileUtil.KnownLogFileEntry Representasi entri log yang diketahui untuk perangkat jarak jauh. |
Bidang | |
---|---|
public static final String | EMULATOR_REMOTE_LOG_DIR Direktori tempat menemukan log debug untuk instance emulator. |
public static final MultiMap < TestDeviceOptions.InstanceType , CommonLogRemoteFileUtil.KnownLogFileEntry > | KNOWN_FILES_TO_FETCH |
public static final String | NESTED_REMOTE_LOG_DIR Direktori tempat menemukan log debug untuk instans jarak jauh yang disarangkan. |
public static final String | NETSIM_LOG_DIR Direktori tempat menemukan log netsim dari layanan Oxygen. |
public static final String | OXYGEN_CUTTLEFISH_LOG_DIR Direktori tempat menemukan log perangkat Oxygen. |
public static final String | OXYGEN_EMULATOR_LOG_DIR Direktori tempat menemukan log emulator dari layanan Oxygen. |
public static final String | OXYGEN_GOLDFISH_LOG_DIR Direktori tempat menemukan log ikan mas dari layanan Oxygen. |
public static final | OXYGEN_LOG_FILES |
public static final | OXYGEN_LOG_FILES_FALLBACK Untuk sotong versi lama, file log hanya ada di direktori sotong_runtime. |
public static final String | OXYGEN_RUNTIME_LOG_DIR Direktori tempat menemukan log runtime perangkat Oxygen. |
public static final String | TOMBSTONES_ZIP_NAME
|
Konstruktor publik | |
---|---|
CommonLogRemoteFileUtil () |
Metode publik | |
---|---|
static void | fetchCommonFiles ( ITestLogger testLogger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil) Ambil dan catat file umum yang dikenal dari instance jarak jauh. |
static void | fetchTombstones ( ITestLogger testLogger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil) Ambil dan catat batu nisan dari instance jarak jauh. |
static boolean | isRemoteGceReachableBySsh ( GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil) Jalankan perintah untuk memvalidasi koneksi ssh ke instance GCE jarak jauh. |
static void | logRemoteCommandOutput ( ITestLogger testLogger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, String logName, String... remoteCommand) Jalankan perintah pada instance jarak jauh dan catat hasilnya |
Bidang
EMULATOR_REMOTE_LOG_DIR
public static final String EMULATOR_REMOTE_LOG_DIR
Direktori tempat menemukan log debug untuk instance emulator.
DIKENAL_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
Direktori tempat menemukan log debug untuk instans jarak jauh yang disarangkan.
NETSIM_LOG_DIR
public static final String NETSIM_LOG_DIR
Direktori tempat menemukan log netsim dari layanan Oxygen.
OXYGEN_CUTTLEFISH_LOG_DIR
public static final String OXYGEN_CUTTLEFISH_LOG_DIR
Direktori tempat menemukan log perangkat Oxygen.
OXYGEN_EMULATOR_LOG_DIR
public static final String OXYGEN_EMULATOR_LOG_DIR
Direktori tempat menemukan log emulator dari layanan Oxygen.
OKSIGEN_GOLDFISH_LOG_DIR
public static final String OXYGEN_GOLDFISH_LOG_DIR
Direktori tempat menemukan log ikan mas dari layanan Oxygen.
OKSIGEN_LOG_FILES
public static finalOXYGEN_LOG_FILES
OKSIGEN_LOG_FILES_FALLBACK
public static finalOXYGEN_LOG_FILES_FALLBACK
Untuk sotong versi lama, file log hanya ada di direktori sotong_runtime.
OXYGEN_RUNTIME_LOG_DIR
public static final String OXYGEN_RUNTIME_LOG_DIR
Direktori tempat menemukan log runtime perangkat Oxygen. Hanya gunakan ini jika OXYGEN_CUTTLEFISH_LOG_DIR tidak ditemukan.
TOMBSTONES_ZIP_NAME
public static final String TOMBSTONES_ZIP_NAME
Konstruktor publik
CommonLogRemoteFileUtil
public CommonLogRemoteFileUtil ()
Metode publik
ambilCommonFiles
public static void fetchCommonFiles (ITestLogger testLogger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)
Ambil dan catat file umum yang dikenal dari instance jarak jauh.
Parameter | |
---|---|
testLogger | ITestLogger : ITestLogger tempat mencatat file. |
gceAvd | GceAvdInfo : Deskriptor instance jarak jauh. |
options | TestDeviceOptions : TestDeviceOptions menjelaskan opsi perangkat |
runUtil | IRunUtil : IRunUtil untuk menjalankan perintah. |
ambilTombstones
public static void fetchTombstones (ITestLogger testLogger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)
Ambil dan catat batu nisan dari instance jarak jauh.
Parameter | |
---|---|
testLogger | ITestLogger : ITestLogger tempat mencatat file. |
gceAvd | GceAvdInfo : Deskriptor instance jarak jauh. |
options | TestDeviceOptions : TestDeviceOptions menjelaskan opsi perangkat |
runUtil | IRunUtil : IRunUtil untuk menjalankan perintah. |
isRemoteGceReachableBySsh
public static boolean isRemoteGceReachableBySsh (GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)
Jalankan perintah untuk memvalidasi koneksi ssh ke instance GCE jarak jauh.
Parameter | |
---|---|
gceAvd | GceAvdInfo : GceAvdInfo yang mendeskripsikan perangkat. |
options | TestDeviceOptions : TestDeviceOptions yang menjelaskan opsi perangkat yang akan digunakan untuk perangkat GCE. |
runUtil | IRunUtil : IRunUtil untuk menjalankan perintah. |
Kembali | |
---|---|
boolean | Boolean yang menunjukkan apakah GCE jarak jauh dapat dijangkau oleh ssh. |
logRemoteCommandOutput
public static void logRemoteCommandOutput (ITestLogger testLogger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, String logName, String... remoteCommand)
Jalankan perintah pada instance jarak jauh dan catat hasilnya
Parameter | |
---|---|
testLogger | ITestLogger : ITestLogger tempat mencatat file. |
gceAvd | GceAvdInfo : Deskriptor instance jarak jauh. |
options | TestDeviceOptions : TestDeviceOptions menjelaskan opsi perangkat |
runUtil | IRunUtil : IRunUtil untuk menjalankan perintah. |
logName | String : nama log yang digunakan saat melaporkan ke ITestLogger |
remoteCommand | String : baris perintah yang akan dieksekusi pada instance jarak jauh |
Konten dan contoh kode di halaman ini tunduk pada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2023-12-01 UTC.