CommonLogRemoteFileUtil

public class CommonLogRemoteFileUtil
extends Object

java.lang.Объект
com.android.tradefed.device.cloud.CommonLogRemoteFileUtil


Эта утилита позволяет избежать дублирования кода в различных представлениях удаленного устройства для логики удаленного извлечения журналов общих файлов.

Краткое содержание

Вложенные классы

class CommonLogRemoteFileUtil.KnownLogFileEntry

Представление известной записи журнала для удаленных устройств.

Поля

public static final String EMULATOR_REMOTE_LOG_DIR

Каталог, в котором находятся журналы отладки для экземпляра эмулятора.

public static final MultiMap < TestDeviceOptions.InstanceType , CommonLogRemoteFileUtil.KnownLogFileEntry > KNOWN_FILES_TO_FETCH

public static final String NESTED_REMOTE_LOG_DIR

Каталог, в котором находятся журналы отладки для вложенного удаленного экземпляра.

public static final String NETSIM_LOG_DIR

Каталог, где можно найти логи netsim от сервиса Oxygen.

public static final NETSIM_LOG_FILES

public static final String NETSIM_USER_LOG_DIR

public static final String OXYGEN_CUTTLEFISH_FETCH_LOG

журнал выборки cvd

public static final String OXYGEN_CUTTLEFISH_LOG_DIR

Каталог, где можно найти журналы устройств Oxygen.

public static final String OXYGEN_EMULATOR_LOG_DIR

Каталог, где можно найти логи эмулятора от сервиса Oxygen.

public static final String OXYGEN_GOLDFISH_LOG_DIR

Каталог, где можно найти журналы золотых рыбок от сервиса Oxygen.

public static final OXYGEN_LOG_FILES

public static final OXYGEN_LOG_FILES_FALLBACK

Для более старых версий cuttlefish файлы журналов существуют только в каталоге cuttlefish_runtime.

public static final String OXYGEN_RUNTIME_LOG_DIR

Каталог, в котором находятся журналы работы устройства Oxygen.

public static final String TOMBSTONES_ZIP_NAME

Публичные конструкторы

CommonLogRemoteFileUtil ()

Публичные методы

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

Извлекайте и регистрируйте общеизвестные файлы из удаленных экземпляров.

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

Извлеките и зарегистрируйте надгробия с удаленного экземпляра.

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

Выполните команду для проверки SSH-подключения к удаленному экземпляру GCE.

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

Выполните команду для проверки SSH-подключения к удаленному экземпляру GCE.

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

Выполнить команду на удаленном экземпляре и зарегистрировать ее вывод

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

Извлечение журналов CF через Host Orchestrator.

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

Извлечение журналов CF через Host Orchestrator.

Поля

EMULATOR_REMOTE_LOG_DIR

public static final String EMULATOR_REMOTE_LOG_DIR

Каталог, в котором находятся журналы отладки для экземпляра эмулятора.

ИЗВЕСТНЫЕ_ФАЙЛЫ_ДЛЯ_ПОЛУЧЕНИЯ

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

NESTED_REMOTE_LOG_DIR

public static final String NESTED_REMOTE_LOG_DIR

Каталог, в котором находятся журналы отладки для вложенного удаленного экземпляра.

NETSIM_LOG_DIR

public static final String NETSIM_LOG_DIR

Каталог, где можно найти логи netsim от сервиса 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

журнал выборки cvd

OXYGEN_CUTTLEFISH_LOG_DIR

public static final String OXYGEN_CUTTLEFISH_LOG_DIR

Каталог, где можно найти журналы устройств Oxygen.

OXYGEN_EMULATOR_LOG_DIR

public static final String OXYGEN_EMULATOR_LOG_DIR

Каталог, где можно найти логи эмулятора от сервиса Oxygen.

OXYGEN_GOLDFISH_LOG_DIR

public static final String OXYGEN_GOLDFISH_LOG_DIR

Каталог, где можно найти журналы золотых рыбок от сервиса Oxygen.

OXYGEN_LOG_FILES

public static final  OXYGEN_LOG_FILES

OXYGEN_LOG_FILES_FALLBACK

public static final  OXYGEN_LOG_FILES_FALLBACK

Для более старых версий cuttlefish файлы журналов существуют только в каталоге cuttlefish_runtime.

OXYGEN_RUNTIME_LOG_DIR

public static final String OXYGEN_RUNTIME_LOG_DIR

Каталог, где можно найти журналы времени выполнения устройства Oxygen. Используйте его только в том случае, если OXYGEN_CUTTLEFISH_LOG_DIR не найден.

TOMBSTONES_ZIP_NAME

public static final String TOMBSTONES_ZIP_NAME

Публичные конструкторы

CommonLogRemoteFileUtil

public CommonLogRemoteFileUtil ()

Публичные методы

fetchCommonFiles

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

Извлекайте и регистрируйте общеизвестные файлы из удаленных экземпляров.

Параметры
testLogger ITestLogger : ITestLogger , куда будут записываться файлы.

gceAvd GceAvdInfo : дескриптор удаленного экземпляра.

options TestDeviceOptions : TestDeviceOptions описывающий параметры устройства.

runUtil IRunUtil : IRunUtil для выполнения команд.

fetchTombstones

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

Извлеките и зарегистрируйте надгробия с удаленного экземпляра.

Параметры
testLogger ITestLogger : ITestLogger , куда будут записываться файлы.

gceAvd GceAvdInfo : дескриптор удаленного экземпляра.

options TestDeviceOptions : TestDeviceOptions описывающий параметры устройства.

runUtil IRunUtil : IRunUtil для выполнения команд.

isRemoteGceReachableBySsh

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

Выполните команду для проверки SSH-подключения к удаленному экземпляру GCE.

Параметры
gceAvd GceAvdInfo : GceAvdInfo , описывающий устройство.

options TestDeviceOptions : TestDeviceOptions описывающий параметры устройства, которые будут использоваться для устройства GCE.

runUtil IRunUtil : IRunUtil для выполнения команд.

Возвраты
boolean Логическое значение, указывающее, доступен ли удаленный GCE по протоколу ssh.

isRemoteGceReachableBySsh

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

Выполните команду для проверки SSH-подключения к удаленному экземпляру GCE.

Параметры
gceAvd GceAvdInfo : GceAvdInfo , описывающий устройство.

options TestDeviceOptions : TestDeviceOptions описывающий параметры устройства, которые будут использоваться для устройства GCE.

runUtil IRunUtil : IRunUtil для выполнения команд.

command String : Команда, которая будет выполнена.

Возвраты
boolean Логическое значение, указывающее, доступен ли удаленный GCE по протоколу ssh.

logRemoteCommandOutput

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

Выполнить команду на удаленном экземпляре и зарегистрировать ее вывод

Параметры
testLogger ITestLogger : ITestLogger , куда будут записываться файлы.

gceAvd GceAvdInfo : дескриптор удаленного экземпляра.

options TestDeviceOptions : TestDeviceOptions описывающий параметры устройства.

runUtil IRunUtil : IRunUtil для выполнения команд.

logName String : имя журнала, которое будет использоваться при отправке отчетов в ITestLogger

remoteCommand String : командная строка, которая будет выполнена на удаленном экземпляре.

pullCommonCvdLogs

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

Извлечение журналов CF через Host Orchestrator.

Параметры
gceAvdInfo GceAvdInfo : дескриптор удаленного экземпляра.

hoUtil HostOrchestratorUtil

logger ITestLogger : ITestLogger , куда будет записываться файл.

pullCommonCvdLogs

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

Извлечение журналов CF через Host Orchestrator.

Параметры
gceAvdInfo GceAvdInfo : дескриптор удаленного экземпляра.

hOUtil HostOrchestratorUtil : HostOrchestratorUtil , используемый для извлечения журналов CF.

logger ITestLogger : ITestLogger , куда будет записываться файл.

options TestDeviceOptions : TestDeviceOptions описывающий параметры устройства.