CommonLogRemoteFileUtil

public class CommonLogRemoteFileUtil
extends Object

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


To narzędzie pozwala uniknąć duplikowania kodu w różnych reprezentacjach urządzenia zdalnego w przypadku logiki pobierania logów zdalnych z plików wspólnych.

Podsumowanie

Zagnieżdżone klasy

class CommonLogRemoteFileUtil.KnownLogFileEntry

Reprezentacja znanego wpisu logu dla urządzeń zdalnych. 

Stałe

String EMULATOR_REMOTE_LOG_DIR

Katalog, w którym można znaleźć logi debugowania instancji emulatora.

String NESTED_REMOTE_LOG_DIR

Katalog, w którym można znaleźć logi debugowania zagnieżdżonej instancji zdalnej.

String NETSIM_LOG_DIR

Katalog, w którym można znaleźć dzienniki symulacji sieci z usługi Oxygen.

String NETSIM_USER_LOG_DIR

String OXYGEN_CUTTLEFISH_FETCH_LOG

dziennik pobierania cvd

String OXYGEN_CUTTLEFISH_KERNEL_LOG

Ścieżka, w której można znaleźć logi jądra kałamarnicy Oxygen.

String OXYGEN_CUTTLEFISH_LAUNCHER_LOG

Ścieżka, w której można znaleźć logi programu uruchamiającego Oxygen cuttlefish.

String OXYGEN_CUTTLEFISH_LOG_DIR

Katalog, w którym można znaleźć logi urządzenia Oxygen.

String OXYGEN_EMULATOR_LOG_DIR

Katalog, w którym można znaleźć logi emulatora z usługi Oxygen.

String OXYGEN_GOLDFISH_LOG_DIR

Katalog, w którym można znaleźć dzienniki Goldfish z usługi Oxygen.

String OXYGEN_RUNTIME_LOG_DIR

Katalog, w którym można znaleźć dzienniki środowiska wykonawczego urządzenia Oxygen.

String TOMBSTONES_ZIP_NAME

Pola

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

public static final List<CommonLogRemoteFileUtil.KnownLogFileEntry> NETSIM_LOG_FILES

public static final List<CommonLogRemoteFileUtil.KnownLogFileEntry> OXYGEN_LOG_FILES

public static final List<CommonLogRemoteFileUtil.KnownLogFileEntry> OXYGEN_LOG_FILES_FALLBACK

W starszych wersjach Cuttlefish pliki dziennika znajdują się tylko w katalogu cuttlefish_runtime.

Konstruktory publiczne

CommonLogRemoteFileUtil()

Metody publiczne

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

Pobieranie i rejestrowanie powszechnie znanych plików z instancji zdalnych.

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

Pobierz i zarejestruj znaczniki usunięcia z instancji zdalnej.

static boolean isRemoteGceReachableBySsh(GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)

Wykonaj polecenie, aby sprawdzić połączenie SSH z zdalną instancją GCE.

static boolean isRemoteGceReachableBySsh(GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, String... command)

Wykonaj polecenie, aby sprawdzić połączenie SSH z zdalną instancją GCE.

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

Wykonywanie polecenia na instancji zdalnej i rejestrowanie jego danych wyjściowych

static void pullCommonCvdLogs(GceAvdInfo gceAvdInfo, HostOrchestratorUtil hoUtil, ITestLogger logger)

Pobierz dzienniki CF za pomocą narzędzia Host Orchestrator.

static void pullCommonCvdLogs(GceAvdInfo gceAvdInfo, HostOrchestratorUtil hOUtil, ITestLogger logger, TestDeviceOptions options)

Pobierz dzienniki CF za pomocą narzędzia Host Orchestrator.

Stałe

EMULATOR_REMOTE_LOG_DIR

public static final String EMULATOR_REMOTE_LOG_DIR

Katalog, w którym można znaleźć logi debugowania instancji emulatora.

Wartość stała: "/home/%s/log/"

NESTED_REMOTE_LOG_DIR

public static final String NESTED_REMOTE_LOG_DIR

Katalog, w którym można znaleźć logi debugowania zagnieżdżonej instancji zdalnej.

Wartość stała: "/home/%s/cuttlefish_runtime/"

NETSIM_LOG_DIR

public static final String NETSIM_LOG_DIR

Katalog, w którym można znaleźć dzienniki symulacji sieci z usługi Oxygen.

Wartość stała: "/tmp/android/netsimd/"

NETSIM_USER_LOG_DIR

public static final String NETSIM_USER_LOG_DIR

Wartość stała: "/tmp/android-%s/netsimd/"

OXYGEN_CUTTLEFISH_FETCH_LOG

public static final String OXYGEN_CUTTLEFISH_FETCH_LOG

dziennik pobierania cvd

Wartość stała: "/tmp/cfbase/3/fetch.log"

OXYGEN_CUTTLEFISH_KERNEL_LOG

public static final String OXYGEN_CUTTLEFISH_KERNEL_LOG

Ścieżka, w której można znaleźć logi jądra kałamarnicy Oxygen.

Wartość stała: "/tmp/cfbase/3/cuttlefish/instances/cvd-1/logs//kernel.log"

OXYGEN_CUTTLEFISH_LAUNCHER_LOG

public static final String OXYGEN_CUTTLEFISH_LAUNCHER_LOG

Ścieżka, w której można znaleźć logi programu uruchamiającego Oxygen cuttlefish.

Wartość stała: "/tmp/cfbase/3/cuttlefish/instances/cvd-1/logs//launcher.log"

OXYGEN_CUTTLEFISH_LOG_DIR

public static final String OXYGEN_CUTTLEFISH_LOG_DIR

Katalog, w którym można znaleźć logi urządzenia Oxygen.

Wartość stała: "/tmp/cfbase/3/cuttlefish/instances/cvd-1/logs/"

OXYGEN_EMULATOR_LOG_DIR

public static final String OXYGEN_EMULATOR_LOG_DIR

Katalog, w którym można znaleźć logi emulatora z usługi Oxygen.

Wartość stała: "/tmp/device_launcher/"

OXYGEN_GOLDFISH_LOG_DIR

public static final String OXYGEN_GOLDFISH_LOG_DIR

Katalog, w którym można znaleźć dzienniki Goldfish z usługi Oxygen.

Wartość stała: "/tmp/android_platform_gf*/logs/"

OXYGEN_RUNTIME_LOG_DIR

public static final String OXYGEN_RUNTIME_LOG_DIR

Katalog, w którym można znaleźć dzienniki środowiska wykonawczego urządzenia Oxygen. Używaj tej opcji tylko wtedy, gdy nie można znaleźć zmiennej OXYGEN_CUTTLEFISH_LOG_DIR.

Wartość stała: "/tmp/cfbase/3/cuttlefish_runtime/"

TOMBSTONES_ZIP_NAME

public static final String TOMBSTONES_ZIP_NAME

Wartość stała: "tombstones-zip"

Pola

KNOWN_FILES_TO_FETCH

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

NETSIM_LOG_FILES

public static final List<CommonLogRemoteFileUtil.KnownLogFileEntry> NETSIM_LOG_FILES

OXYGEN_LOG_FILES

public static final List<CommonLogRemoteFileUtil.KnownLogFileEntry> OXYGEN_LOG_FILES

OXYGEN_LOG_FILES_FALLBACK

public static final List<CommonLogRemoteFileUtil.KnownLogFileEntry> OXYGEN_LOG_FILES_FALLBACK

W starszych wersjach Cuttlefish pliki dziennika znajdują się tylko w katalogu cuttlefish_runtime.

Konstruktory publiczne

CommonLogRemoteFileUtil

public CommonLogRemoteFileUtil ()

Metody publiczne

fetchCommonFiles

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

Pobieranie i rejestrowanie powszechnie znanych plików z instancji zdalnych.

Parametry
testLogger ITestLogger: ITestLogger, gdzie mają być rejestrowane pliki.

gceAvd GceAvdInfo: deskryptor instancji zdalnej.

options TestDeviceOptions: TestDeviceOptions opisujący opcje urządzenia.

runUtil IRunUtil: IRunUtil do wykonywania poleceń.

fetchTombstones

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

Pobierz i zarejestruj znaczniki usunięcia z instancji zdalnej.

Parametry
testLogger ITestLogger: ITestLogger, gdzie mają być rejestrowane pliki.

gceAvd GceAvdInfo: deskryptor instancji zdalnej.

options TestDeviceOptions: TestDeviceOptions opisujący opcje urządzenia.

runUtil IRunUtil: IRunUtil do wykonywania poleceń.

isRemoteGceReachableBySsh

public static boolean isRemoteGceReachableBySsh (GceAvdInfo gceAvd, 
                TestDeviceOptions options, 
                IRunUtil runUtil)

Wykonaj polecenie, aby sprawdzić połączenie SSH z zdalną instancją GCE.

Parametry
gceAvd GceAvdInfo: GceAvdInfo opisujące urządzenie.

options TestDeviceOptions: TestDeviceOptions opisujący opcje urządzenia, które mają być używane w przypadku urządzenia GCE.

runUtil IRunUtil: IRunUtil do wykonywania poleceń.

Zwraca
boolean Wartość logiczna wskazująca, czy zdalny GCE jest dostępny przez SSH.

isRemoteGceReachableBySsh

public static boolean isRemoteGceReachableBySsh (GceAvdInfo gceAvd, 
                TestDeviceOptions options, 
                IRunUtil runUtil, 
                String... command)

Wykonaj polecenie, aby sprawdzić połączenie SSH z zdalną instancją GCE.

Parametry
gceAvd GceAvdInfo: GceAvdInfo opisujące urządzenie.

options TestDeviceOptions: TestDeviceOptions opisujący opcje urządzenia, które mają być używane w przypadku urządzenia GCE.

runUtil IRunUtil: IRunUtil do wykonywania poleceń.

command String: polecenie do wykonania.

Zwraca
boolean Wartość logiczna wskazująca, czy zdalny GCE jest dostępny przez SSH.

logRemoteCommandOutput

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

Wykonywanie polecenia na instancji zdalnej i rejestrowanie jego danych wyjściowych

Parametry
testLogger ITestLogger: ITestLogger, gdzie mają być rejestrowane pliki.

gceAvd GceAvdInfo: deskryptor instancji zdalnej.

options TestDeviceOptions: TestDeviceOptions opisujący opcje urządzenia.

runUtil IRunUtil: IRunUtil do wykonywania poleceń.

logName String: nazwa dziennika, która będzie używana podczas raportowania do ITestLogger

remoteCommand String: wiersz poleceń do wykonania na instancji zdalnej.

pullCommonCvdLogs

public static void pullCommonCvdLogs (GceAvdInfo gceAvdInfo, 
                HostOrchestratorUtil hoUtil, 
                ITestLogger logger)

Pobierz dzienniki CF za pomocą narzędzia Host Orchestrator.

Parametry
gceAvdInfo GceAvdInfo: deskryptor instancji zdalnej.

hoUtil HostOrchestratorUtil

logger ITestLogger: ITestLogger, w którym ma być rejestrowany plik.

pullCommonCvdLogs

public static void pullCommonCvdLogs (GceAvdInfo gceAvdInfo, 
                HostOrchestratorUtil hOUtil, 
                ITestLogger logger, 
                TestDeviceOptions options)

Pobierz dzienniki CF za pomocą narzędzia Host Orchestrator.

Parametry
gceAvdInfo GceAvdInfo: deskryptor instancji zdalnej.

hOUtil HostOrchestratorUtil: HostOrchestratorUtil używany do pobierania logów CF.

logger ITestLogger: ITestLogger, w którym ma być rejestrowany plik.

options TestDeviceOptions: TestDeviceOptions opisujący opcje urządzenia.