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 NETSIM_LOG_FILES

public static final String NETSIM_USER_LOG_DIR

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

NETSIM_LOG_FILES

public static final  NETSIM_LOG_FILES

NETSIM_USER_LOG_DIR

public static final String NETSIM_USER_LOG_DIR

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 final  OXYGEN_LOG_FILES

OKSIGEN_LOG_FILES_FALLBACK

public static final  OXYGEN_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