CommonLogRemoteFileUtil

public class CommonLogRemoteFileUtil
extends Object

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


Narzędzie to pozwala uniknąć powielania kodu w różnych reprezentacjach urządzeń zdalnych w przypadku logiki pobierania plików wspólnych.

Podsumowanie

Zagnieżdżone klasy

class CommonLogRemoteFileUtil.KnownLogFileEntry

Reprezentacja znanego wpisu dziennika w przypadku urządzeń zdalnych. 

Fieldsem

public static final String EMULATOR_REMOTE_LOG_DIR

Katalog, w którym znajdują się logi debugowania dla instancji emulatora.

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

public static final String NESTED_REMOTE_LOG_DIR

Katalog, w którym znajdują się dzienniki debugowania wgniezdnianego wystąpienia zdalnego.

public static final String NETSIM_LOG_DIR

Katalog, w którym znajdują się dzienniki netsim z usługi Oxygen.

public static final NETSIM_LOG_FILES

public static final String NETSIM_USER_LOG_DIR

public static final String OXYGEN_CUTTLEFISH_FETCH_LOG

Dziennik pobierania cvd

public static final String OXYGEN_CUTTLEFISH_LOG_DIR

Katalog, w którym znajdują się dzienniki urządzenia Oxygen.

public static final String OXYGEN_EMULATOR_LOG_DIR

Katalog, w którym znajdują się logi emulatora z usługi Oxygen.

public static final String OXYGEN_GOLDFISH_LOG_DIR

Katalog, w którym znajdują się dzienniki rybek z usługi Oxygen.

public static final OXYGEN_LOG_FILES

public static final OXYGEN_LOG_FILES_FALLBACK

W przypadku starszych wersji cuttlefish pliki dziennika znajdują się tylko w katalogu cuttlefish_runtime.

public static final String OXYGEN_RUNTIME_LOG_DIR

Katalog, w którym znajdują się dzienniki działania urządzenia Oxygen.

public static final String TOMBSTONES_ZIP_NAME

Konstruktory publiczne

CommonLogRemoteFileUtil()

Metody publiczne

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

Pobieranie i rejestrowanie znanych plików z odległych instancji.

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

Pobierz i zapisz informacje o usunięciu obiektu z zdalnej instancji.

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

Wykonaj polecenie, aby zweryfikować połączenie ssh z dala od instancji 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ą aranżera hosta.

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

Pobierz dzienniki CF za pomocą aranżera hosta.

Fieldsem

EMULATOR_REMOTE_LOG_DIR

public static final String EMULATOR_REMOTE_LOG_DIR

Katalog, w którym znajdują się logi debugowania dla instancji emulatora.

KNOWN_FILES_TO_FETCH

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

NESTED_REMOTE_LOG_DIR

public static final String NESTED_REMOTE_LOG_DIR

Katalog, w którym znajdują się dzienniki debugowania wgniezdnianego wystąpienia zdalnego.

NETSIM_LOG_DIR

public static final String NETSIM_LOG_DIR

Katalog, w którym znajdują się dzienniki netsim z usługi Oxygen.

NETSIM_LOG_FILES

public static final  NETSIM_LOG_FILES

NETSIM_USER_LOG_DIR

public static final String NETSIM_USER_LOG_DIR

OXYGEN_CUTTLEFISH_FETCH_LOG

public static final String OXYGEN_CUTTLEFISH_FETCH_LOG

Dziennik pobierania cvd

OXYGEN_CUTTLEFISH_LOG_DIR

public static final String OXYGEN_CUTTLEFISH_LOG_DIR

Katalog, w którym znajdują się dzienniki urządzenia Oxygen.

OXYGEN_EMULATOR_LOG_DIR

public static final String OXYGEN_EMULATOR_LOG_DIR

Katalog, w którym znajdują się logi emulatora z usługi Oxygen.

OXYGEN_GOLDFISH_LOG_DIR

public static final String OXYGEN_GOLDFISH_LOG_DIR

Katalog, w którym znajdują się dzienniki rybek z usługi Oxygen.

OXYGEN_LOG_FILES

public static final  OXYGEN_LOG_FILES

OXYGEN_LOG_FILES_FALLBACK

public static final  OXYGEN_LOG_FILES_FALLBACK

W przypadku starszych wersji cuttlefish pliki dziennika znajdują się tylko w katalogu cuttlefish_runtime.

OXYGEN_RUNTIME_LOG_DIR

public static final String OXYGEN_RUNTIME_LOG_DIR

Katalog, w którym znajdują się dzienniki działania urządzenia Oxygen. Używaj tej opcji tylko wtedy, gdy nie można znaleźć zmiennej OXYGEN_CUTTLEFISH_LOG_DIR.

TOMBSTONES_ZIP_NAME

public static final String TOMBSTONES_ZIP_NAME

Konstruktory publiczne

CommonLogRemoteFileUtil

public CommonLogRemoteFileUtil ()

Metody publiczne

fetchCommonFiles

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

Pobieranie i rejestrowanie znanych plików z odległych instancji.

Parametry
testLogger ITestLogger: ITestLogger, w którym mają być rejestrowane pliki.

gceAvd GceAvdInfo: opis 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 zapisz w logach nagłówki z usługi zdalnej.

Parametry
testLogger ITestLogger: ITestLogger, w którym mają być rejestrowane pliki.

gceAvd GceAvdInfo: opis 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 zweryfikować połączenie ssh z dala od instancji 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, która wskazuje, 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: opis instancji zdalnej.

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

runUtil IRunUtil: IRunUtil do wykonywania poleceń.

logName String: nazwa pliku dziennika, którego należy używać podczas raportowania do usługi ITestLogger

remoteCommand String: wiersz poleceń do wykonania w instancji zdalnej

pullCommonCvdLogs

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

Pobierz dzienniki CF za pomocą aranżera hosta.

Parametry
gceAvdInfo GceAvdInfo: opis instancji zdalnej.

hoUtil HostOrchestratorUtil

logger ITestLogger: ITestLogger, w którym należy zapisać plik.

pullCommonCvdLogs

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

Pobierz dzienniki CF za pomocą aranżera hosta.

Parametry
gceAvdInfo GceAvdInfo: opis instancji zdalnej.

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

logger ITestLogger: ITestLogger, w którym należy zapisać plik.

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