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

Поля

EMULATOR_REMOTE_LOG_DIR

public static final String EMULATOR_REMOTE_LOG_DIR

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

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

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

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_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 для выполнения команд.

принести надгробия

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.

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 : HostOrchestratorUtil используемый для получения журналов CF.

logger ITestLogger : ITestLogger где регистрируется файл.