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 w dzienniku na urządzeniach 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_LOG_DIR

Katalog, w którym można znaleźć dzienniki 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

Fieldsem

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

public static final NETSIM_LOG_FILES

public static final OXYGEN_LOG_FILES

public static final OXYGEN_LOG_FILES_FALLBACK

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

Publiczne konstruktory

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.

Constant Value: "/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.

Constant Value: "/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.

Constant Value: "/tmp/android/netsimd/"

NETSIM_USER_LOG_DIR

public static final String NETSIM_USER_LOG_DIR

Constant Value: "/tmp/android-%s/netsimd/"

OXYGEN_CUTTLEFISH_FETCH_LOG

public static final String OXYGEN_CUTTLEFISH_FETCH_LOG

dziennik pobierania cvd

Constant Value: "/tmp/cfbase/3/fetch.log"

OXYGEN_CUTTLEFISH_LOG_DIR

public static final String OXYGEN_CUTTLEFISH_LOG_DIR

Katalog, w którym można znaleźć dzienniki 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.

Stała wartość: "/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/"

TOMBSOTNES_ZIP_NAME

public static final String TOMBSTONES_ZIP_NAME

Wartość stała: „tombstones-zip”

Fieldsem

KNOWN_FILES_TO_FETCH

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

NETSIM_LOG_FILES

public static final  NETSIM_LOG_FILES

OXYGEN_LOG_FILES

public static final  OXYGEN_LOG_FILES

OXYGEN_LOG_FILES_FALLBACK

public static final  OXYGEN_LOG_FILES_FALLBACK

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

Publiczne konstruktory

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, w którym 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, w którym 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ń.

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

Zwroty
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, w którym 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 logu, 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ć zapisany 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ć zapisany plik.

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