CommonLogRemoteFileUtil
public class CommonLogRemoteFileUtil
extends Object
java.lang.Object | |
↳ | com.android.tradefed.device.cloud.CommonLogRemoteFileUtil |
Questa utilità consente di evitare la duplicazione del codice tra le diverse rappresentazioni del dispositivo remoto per la logica di recupero del registro remoto dei file comuni.
Riepilogo
Classi nidificate | |
---|---|
class | CommonLogRemoteFileUtil.KnownLogFileEntry Una rappresentazione di una voce di registro nota per i dispositivi remoti. |
Campi | |
---|---|
public static final String | EMULATOR_REMOTE_LOG_DIR La directory in cui trovare i log di debug per un'istanza dell'emulatore. |
public static final MultiMap < TestDeviceOptions.InstanceType , CommonLogRemoteFileUtil.KnownLogFileEntry > | KNOWN_FILES_TO_FETCH |
public static final String | NESTED_REMOTE_LOG_DIR La directory in cui trovare i log di debug per un'istanza remota nidificata. |
public static final String | NETSIM_LOG_DIR La directory in cui trovare i registri netsim dal servizio Oxygen. |
public static final String | OXYGEN_CUTTLEFISH_LOG_DIR La directory in cui trovare i registri del dispositivo Oxygen. |
public static final String | OXYGEN_EMULATOR_LOG_DIR La directory in cui trovare i log dell'emulatore dal servizio Oxygen. |
public static final String | OXYGEN_GOLDFISH_LOG_DIR La directory dove trovare i log dei pesci rossi dal servizio Oxygen. |
public static final | OXYGEN_LOG_FILES |
public static final | OXYGEN_LOG_FILES_FALLBACK Per la versione precedente di cuttlefish, i file di registro esistono solo nella directory cuttlefish_runtime. |
public static final String | OXYGEN_RUNTIME_LOG_DIR La directory in cui trovare i log di runtime del dispositivo Oxygen. |
public static final String | TOMBSTONES_ZIP_NAME
|
Costruttori pubblici | |
---|---|
CommonLogRemoteFileUtil () |
Metodi pubblici | |
---|---|
static void | fetchCommonFiles ( ITestLogger testLogger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil) Recupera e registra i file comunemente noti da istanze remote. |
static void | fetchTombstones ( ITestLogger testLogger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil) Recupera e registra gli oggetti contrassegnati per rimozione definitiva dall'istanza remota. |
static boolean | isRemoteGceReachableBySsh ( GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil) Esegui un comando per convalidare la connessione ssh all'istanza GCE remota. |
static void | logRemoteCommandOutput ( ITestLogger testLogger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, String logName, String... remoteCommand) Esegui un comando sull'istanza remota e registra il suo output |
Campi
EMULATORE_REMOTE_LOG_DIR
public static final String EMULATOR_REMOTE_LOG_DIR
La directory in cui trovare i log di debug per un'istanza dell'emulatore.
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
La directory in cui trovare i log di debug per un'istanza remota nidificata.
NETSIM_LOG_DIR
public static final String NETSIM_LOG_DIR
La directory in cui trovare i registri netsim dal servizio Oxygen.
OSSIGENO_SEPPIE_LOG_DIR
public static final String OXYGEN_CUTTLEFISH_LOG_DIR
La directory in cui trovare i registri del dispositivo Oxygen.
OXYGEN_EMULATOR_LOG_DIR
public static final String OXYGEN_EMULATOR_LOG_DIR
La directory in cui trovare i log dell'emulatore dal servizio Oxygen.
OXYGEN_GOLDFISH_LOG_DIR
public static final String OXYGEN_GOLDFISH_LOG_DIR
La directory dove trovare i log dei pesci rossi dal servizio Oxygen.
OSSIGENO_LOG_FILES
public static finalOXYGEN_LOG_FILES
OXYGEN_LOG_FILES_FALLBACK
public static finalOXYGEN_LOG_FILES_FALLBACK
Per la versione precedente di cuttlefish, i file di registro esistono solo nella directory cuttlefish_runtime.
OXYGEN_RUNTIME_LOG_DIR
public static final String OXYGEN_RUNTIME_LOG_DIR
La directory in cui trovare i log di runtime del dispositivo Oxygen. Usalo solo se OXYGEN_CUTTLEFISH_LOG_DIR non viene trovato.
TOMBSTONES_ZIP_NAME
public static final String TOMBSTONES_ZIP_NAME
Costruttori pubblici
CommonLogRemoteFileUtil
public CommonLogRemoteFileUtil ()
Metodi pubblici
fetchCommonFiles
public static void fetchCommonFiles (ITestLogger testLogger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)
Recupera e registra i file comunemente noti da istanze remote.
Parametri | |
---|---|
testLogger | ITestLogger : ITestLogger in cui registrare i file. |
gceAvd | GceAvdInfo : il descrittore dell'istanza remota. |
options | TestDeviceOptions : TestDeviceOptions che descrivono le opzioni del dispositivo |
runUtil | IRunUtil : un IRunUtil per eseguire comandi. |
fetchTombstones
public static void fetchTombstones (ITestLogger testLogger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)
Recupera e registra gli oggetti contrassegnati per rimozione definitiva dall'istanza remota.
Parametri | |
---|---|
testLogger | ITestLogger : ITestLogger in cui registrare i file. |
gceAvd | GceAvdInfo : il descrittore dell'istanza remota. |
options | TestDeviceOptions : TestDeviceOptions che descrivono le opzioni del dispositivo |
runUtil | IRunUtil : un IRunUtil per eseguire comandi. |
isRemoteGceReachableBySsh
public static boolean isRemoteGceReachableBySsh (GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)
Esegui un comando per convalidare la connessione ssh all'istanza GCE remota.
Parametri | |
---|---|
gceAvd | GceAvdInfo : il GceAvdInfo che descrive il dispositivo. |
options | TestDeviceOptions : un TestDeviceOptions che descrive le opzioni del dispositivo da utilizzare per il dispositivo GCE. |
runUtil | IRunUtil : un IRunUtil per eseguire comandi. |
ritorna | |
---|---|
boolean | Un valore booleano che indica se il GCE remoto è raggiungibile tramite ssh. |
logRemoteCommandOutput
public static void logRemoteCommandOutput (ITestLogger testLogger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, String logName, String... remoteCommand)
Esegui un comando sull'istanza remota e registra il suo output
Parametri | |
---|---|
testLogger | ITestLogger : ITestLogger in cui registrare i file. |
gceAvd | GceAvdInfo : il descrittore dell'istanza remota. |
options | TestDeviceOptions : TestDeviceOptions che descrivono le opzioni del dispositivo |
runUtil | IRunUtil : un IRunUtil per eseguire comandi. |
logName | String : il nome del registro da utilizzare durante la segnalazione a ITestLogger |
remoteCommand | String : la riga di comando da eseguire sull'istanza remota |
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2023-10-14 UTC.