CommonLogRemoteFileUtil

public class CommonLogRemoteFileUtil
extends Object

java.lang.Object
😎 com.android.tradefed.device.cloud.CommonLogRemoteFileUtil


Mit diesem Dienstprogramm lässt sich vermeiden, dass Code auf den verschiedenen Remote-Gerätedarstellungen dupliziert wird. für die Logik des Remote-Protokollabrufs allgemeiner Dateien.

Zusammenfassung

Verschachtelte Klassen

class CommonLogRemoteFileUtil.KnownLogFileEntry

Darstellung eines bekannten Protokolleintrags für Remote-Geräte. 

Felder

public static final String EMULATOR_REMOTE_LOG_DIR

Das Verzeichnis, in dem sich die Fehlerbehebungsprotokolle für eine Emulatorinstanz befinden.

public static final MultiMap<TestDeviceOptions.InstanceTypeCommonLogRemoteFileUtil.KnownLogFileEntry> KNOWN_FILES_TO_FETCH

public static final String NESTED_REMOTE_LOG_DIR

Das Verzeichnis, in dem Fehlerbehebungsprotokolle für eine verschachtelte Remoteinstanz zu finden sind.

public static final String NETSIM_LOG_DIR

Das Verzeichnis, in dem die Netsim-Logs vom Oxygen-Dienst gefunden werden.

public static final NETSIM_LOG_FILES

public static final String NETSIM_USER_LOG_DIR

public static final String OXYGEN_CUTTLEFISH_LOG_DIR

Das Verzeichnis, in dem Sauerstoff-Geräteprotokolle zu finden sind.

public static final String OXYGEN_EMULATOR_LOG_DIR

Das Verzeichnis, in dem die Emulator-Logs vom Oxygen-Dienst gefunden werden.

public static final String OXYGEN_GOLDFISH_LOG_DIR

Das Verzeichnis, in dem Goldfisch-Logs vom Sauerstoffdienst zu finden sind.

public static final OXYGEN_LOG_FILES

public static final OXYGEN_LOG_FILES_FALLBACK

Bei älteren Versionen von Sepien sind die Protokolldateien nur im Verzeichnis „cuttlefish_runtime“ vorhanden.

public static final String OXYGEN_RUNTIME_LOG_DIR

Das Verzeichnis, in dem die Laufzeitprotokolle des Sauerstoffgeräts gefunden werden.

public static final String TOMBSTONES_ZIP_NAME

Öffentliche Konstruktoren

CommonLogRemoteFileUtil()

Öffentliche Methoden

static void fetchCommonFiles(ITestLogger testLogger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)

Sie können gängige Dateien aus Remote-Instanzen abrufen und protokollieren.

static void fetchTombstones(ITestLogger testLogger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)

Rufen Sie die Tombstones aus der Remoteinstanz 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 GCE-Remoteinstanz zu validieren.

static void logRemoteCommandOutput(ITestLogger testLogger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, String logName, String... remoteCommand)

Befehl auf Remote-Instanz ausführen und Ausgabe protokollieren

Felder

EMULATOR_REMOTE_LOG_VERZEICHNIS

public static final String EMULATOR_REMOTE_LOG_DIR

Das Verzeichnis, in dem sich die Fehlerbehebungsprotokolle für eine Emulatorinstanz befinden.

BEKANNTE_DATEIEN_ZU_FERTIG

public static final MultiMap<TestDeviceOptions.InstanceTypeCommonLogRemoteFileUtil.KnownLogFileEntry> KNOWN_FILES_TO_FETCH

NESTED_REMOTE_LOG_VERZEICHNIS

public static final String NESTED_REMOTE_LOG_DIR

Das Verzeichnis, in dem Fehlerbehebungsprotokolle für eine verschachtelte Remoteinstanz zu finden sind.

NETSIM_LOG_DIR

public static final String NETSIM_LOG_DIR

Das Verzeichnis, in dem die Netsim-Logs vom Oxygen-Dienst gefunden werden.

NETSIM-LOG-DATEIEN

public static final  NETSIM_LOG_FILES

NETSIM_NUTZERLOG_DIR

public static final String NETSIM_USER_LOG_DIR

OXYGEN_CUTTLEFISH_LOG_VERZEICHNIS

public static final String OXYGEN_CUTTLEFISH_LOG_DIR

Das Verzeichnis, in dem Sauerstoff-Geräteprotokolle zu finden sind.

SAUERSTOFFRECHTS_EMULATOR_LOG_VERZEICHNIS

public static final String OXYGEN_EMULATOR_LOG_DIR

Das Verzeichnis, in dem die Emulator-Logs vom Oxygen-Dienst gefunden werden.

OXYGEN_GOLDFISH_LOG_DIR

public static final String OXYGEN_GOLDFISH_LOG_DIR

Das Verzeichnis, in dem Goldfisch-Logs vom Sauerstoffdienst zu finden sind.

OXYGEN_LOG-DATEIEN

public static final  OXYGEN_LOG_FILES

OXYGEN_LOG_DATEIEN_RÜCKRUF

public static final  OXYGEN_LOG_FILES_FALLBACK

Bei älteren Versionen von Sepien sind die Protokolldateien nur im Verzeichnis „cuttlefish_runtime“ vorhanden.

OXYGEN-LAUFZEIT_LOG_VERZEICHNIS

public static final String OXYGEN_RUNTIME_LOG_DIR

Das Verzeichnis, in dem die Laufzeitprotokolle des Sauerstoffgeräts gefunden werden. Verwenden Sie diese Option nur, wenn OXYGEN_CUTTLEFISH_LOG_DIR wurde nicht gefunden.

TOMBSTONES_ZIP_NAME (ZIP-NAME)

public static final String TOMBSTONES_ZIP_NAME

Öffentliche Konstruktoren

CommonLogRemoteFileUtil

public CommonLogRemoteFileUtil ()

Öffentliche Methoden

FetchCommonFiles

public static void fetchCommonFiles (ITestLogger testLogger, 
                GceAvdInfo gceAvd, 
                TestDeviceOptions options, 
                IRunUtil runUtil)

Sie können gängige Dateien aus Remote-Instanzen abrufen und protokollieren.

Parameter
testLogger ITestLogger: Der ITestLogger, in dem die Dateien protokolliert werden sollen.

gceAvd GceAvdInfo: Der Deskriptor der Remoteinstanz.

options TestDeviceOptions: Die TestDeviceOptions, die die Geräteoptionen beschreibt

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 aus der Remoteinstanz ab und protokollieren Sie sie.

Parameter
testLogger ITestLogger: Der ITestLogger, in dem die Dateien protokolliert werden sollen.

gceAvd GceAvdInfo: Der Deskriptor der Remoteinstanz.

options TestDeviceOptions: Die TestDeviceOptions, die die Geräteoptionen beschreibt

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 GCE-Remoteinstanz zu validieren.

Parameter
gceAvd GceAvdInfo: Die GceAvdInfo, die das Gerät beschreiben.

options TestDeviceOptions: Eine TestDeviceOptions, die die Geräteoptionen beschreibt, die für die GCE-Gerät

runUtil IRunUtil: Ein IRunUtil zum Ausführen von Befehlen.

Returns
boolean Ein boolescher Wert, der angibt, ob die Remote-GCE über SSH erreichbar ist.

logRemoteCommandOutput

public static void logRemoteCommandOutput (ITestLogger testLogger, 
                GceAvdInfo gceAvd, 
                TestDeviceOptions options, 
                IRunUtil runUtil, 
                String logName, 
                String... remoteCommand)

Befehl auf Remote-Instanz ausführen und Ausgabe protokollieren

Parameter
testLogger ITestLogger: Der ITestLogger, in dem die Dateien protokolliert werden sollen.

gceAvd GceAvdInfo: Der Deskriptor der Remoteinstanz.

options TestDeviceOptions: Die TestDeviceOptions, die die Geräteoptionen beschreibt

runUtil IRunUtil: Ein IRunUtil zum Ausführen von Befehlen.

logName String: der Logname, der bei der Berichterstellung an ITestLogger verwendet werden soll

remoteCommand String: Befehlszeile, die auf der Remoteinstanz ausgeführt werden soll