CommonLogRemoteFileUtil
public class CommonLogRemoteFileUtil
extends Object
java.lang.Object | |
↳ | com.android.tradefed.device.cloud.CommonLogRemoteFileUtil |
Dieses Dienstprogramm ermöglicht es, Codeduplizierung über die verschiedenen Remote-Gerätedarstellungen für die Remote-Protokollabruflogik gemeinsamer Dateien zu vermeiden.
Zusammenfassung
Verschachtelte Klassen | |
---|---|
class | CommonLogRemoteFileUtil.KnownLogFileEntry Eine Darstellung eines bekannten Protokolleintrags für Remotegeräte. |
Felder | |
---|---|
public static final String | EMULATOR_REMOTE_LOG_DIR Das Verzeichnis, in dem Debugprotokolle für eine Emulatorinstanz zu finden sind. |
public static final MultiMap < TestDeviceOptions.InstanceType , CommonLogRemoteFileUtil.KnownLogFileEntry > | KNOWN_FILES_TO_FETCH |
public static final String | NESTED_REMOTE_LOG_DIR Das Verzeichnis, in dem Debug-Protokolle für eine verschachtelte Remote-Instanz zu finden sind. |
public static final String | NETSIM_LOG_DIR Das Verzeichnis, in dem Netsim-Protokolle vom Oxygen-Dienst zu finden sind. |
public static final String | OXYGEN_CUTTLEFISH_LOG_DIR Das Verzeichnis, in dem sich die Oxygen-Geräteprotokolle befinden. |
public static final String | OXYGEN_EMULATOR_LOG_DIR Das Verzeichnis, in dem Emulatorprotokolle vom Oxygen-Dienst zu finden sind. |
public static final String | OXYGEN_GOLDFISH_LOG_DIR Das Verzeichnis, in dem Goldfischprotokolle vom Oxygen-Dienst zu finden sind. |
public static final | OXYGEN_LOG_FILES |
public static final | OXYGEN_LOG_FILES_FALLBACK Für ältere Versionen von Cuttlefish sind Protokolldateien nur im Verzeichnis cuttlefish_runtime vorhanden. |
public static final String | OXYGEN_RUNTIME_LOG_DIR Das Verzeichnis, in dem sich die Laufzeitprotokolle des Oxygen-Geräts befinden. |
public static final String | TOMBSTONES_ZIP_NAME
|
Öffentliche Bauträger | |
---|---|
CommonLogRemoteFileUtil () |
Öffentliche Methoden | |
---|---|
static void | fetchCommonFiles ( ITestLogger testLogger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil) Rufen Sie die allgemein bekannten Dateien von Remote-Instanzen ab und protokollieren Sie sie. |
static void | fetchTombstones ( ITestLogger testLogger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil) Rufen Sie die Tombstones von der Remote-Instanz ab und protokollieren Sie sie. |
static boolean | isRemoteGceReachableBySsh ( GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil) Führen Sie einen Befehl aus, um die SSH-Verbindung zur Remote-GCE-Instanz zu validieren. |
static void | logRemoteCommandOutput ( ITestLogger testLogger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, String logName, String... remoteCommand) Führen Sie einen Befehl auf einer Remote-Instanz aus und protokollieren Sie seine Ausgabe |
Felder
EMULATOR_REMOTE_LOG_DIR
public static final String EMULATOR_REMOTE_LOG_DIR
Das Verzeichnis, in dem Debugprotokolle für eine Emulatorinstanz zu finden sind.
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
Das Verzeichnis, in dem Debug-Protokolle für eine verschachtelte Remote-Instanz zu finden sind.
NETSIM_LOG_DIR
public static final String NETSIM_LOG_DIR
Das Verzeichnis, in dem Netsim-Protokolle vom Oxygen-Dienst zu finden sind.
OXYGEN_CUTTLEFISH_LOG_DIR
public static final String OXYGEN_CUTTLEFISH_LOG_DIR
Das Verzeichnis, in dem sich die Oxygen-Geräteprotokolle befinden.
OXYGEN_EMULATOR_LOG_DIR
public static final String OXYGEN_EMULATOR_LOG_DIR
Das Verzeichnis, in dem Emulatorprotokolle vom Oxygen-Dienst zu finden sind.
OXYGEN_GOLDFISH_LOG_DIR
public static final String OXYGEN_GOLDFISH_LOG_DIR
Das Verzeichnis, in dem Goldfischprotokolle vom Oxygen-Dienst zu finden sind.
OXYGEN_LOG_FILES
public static finalOXYGEN_LOG_FILES
OXYGEN_LOG_FILES_FALLBACK
public static finalOXYGEN_LOG_FILES_FALLBACK
Für ältere Versionen von Cuttlefish sind Protokolldateien nur im Verzeichnis cuttlefish_runtime vorhanden.
OXYGEN_RUNTIME_LOG_DIR
public static final String OXYGEN_RUNTIME_LOG_DIR
Das Verzeichnis, in dem sich die Laufzeitprotokolle des Oxygen-Geräts befinden. Verwenden Sie dies nur, wenn OXYGEN_CUTTLEFISH_LOG_DIR nicht gefunden wird.
TOMBSTONES_ZIP_NAME
public static final String TOMBSTONES_ZIP_NAME
Öffentliche Bauträger
CommonLogRemoteFileUtil
public CommonLogRemoteFileUtil ()
Öffentliche Methoden
fetchCommonFiles
public static void fetchCommonFiles (ITestLogger testLogger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)
Rufen Sie die allgemein bekannten Dateien von Remote-Instanzen ab und protokollieren Sie sie.
Parameter | |
---|---|
testLogger | ITestLogger : Der ITestLogger , wo die Dateien protokolliert werden sollen. |
gceAvd | GceAvdInfo : Der Deskriptor der Remote-Instanz. |
options | TestDeviceOptions : Die TestDeviceOptions , die die Geräteoptionen beschreiben |
runUtil | IRunUtil : Ein IRunUtil zum Ausführen von Befehlen. |
fetchTombstones
public static void fetchTombstones (ITestLogger testLogger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)
Rufen Sie die Tombstones von der Remote-Instanz ab und protokollieren Sie sie.
Parameter | |
---|---|
testLogger | ITestLogger : Der ITestLogger , wo die Dateien protokolliert werden sollen. |
gceAvd | GceAvdInfo : Der Deskriptor der Remote-Instanz. |
options | TestDeviceOptions : Die TestDeviceOptions , die die Geräteoptionen beschreiben |
runUtil | IRunUtil : Ein IRunUtil zum Ausführen von Befehlen. |
isRemoteGceReachableBySsh
public static boolean isRemoteGceReachableBySsh (GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)
Führen Sie einen Befehl aus, um die SSH-Verbindung zur Remote-GCE-Instanz zu validieren.
Parameter | |
---|---|
gceAvd | GceAvdInfo : Die GceAvdInfo , die das Gerät beschreibt. |
options | TestDeviceOptions : ein TestDeviceOptions der die Geräteoptionen beschreibt, die für das GCE-Gerät verwendet werden sollen. |
runUtil | IRunUtil : ein IRunUtil zum Ausführen von Befehlen. |
Kehrt zurück | |
---|---|
boolean | Ein boolescher Wert, der angibt, ob das Remote-GCE über SSH erreichbar ist. |
logRemoteCommandOutput
public static void logRemoteCommandOutput (ITestLogger testLogger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, String logName, String... remoteCommand)
Führen Sie einen Befehl auf einer Remote-Instanz aus und protokollieren Sie dessen Ausgabe
Parameter | |
---|---|
testLogger | ITestLogger : Der ITestLogger , wo die Dateien protokolliert werden sollen. |
gceAvd | GceAvdInfo : Der Deskriptor der Remote-Instanz. |
options | TestDeviceOptions : Die TestDeviceOptions , die die Geräteoptionen beschreiben |
runUtil | IRunUtil : Ein IRunUtil zum Ausführen von Befehlen. |
logName | String : der Protokollname, der bei der Meldung an den ITestLogger verwendet werden soll |
remoteCommand | String : die Befehlszeile, die auf der Remote-Instanz ausgeführt werden soll |
Alle Inhalte und Codebeispiele auf dieser Seite unterliegen den Lizenzen wie im Abschnitt Inhaltslizenz beschrieben. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.
Zuletzt aktualisiert: 2023-12-01 (UTC).