ClusterLogSaver

public class ClusterLogSaver
extends Object implements ILogSaver

java.lang.Object
com.android.tradefed.cluster.ClusterLogSaver


Класс ILogSaver для загрузки тестовых результатов в TFC.

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

Константы

String FILE_NAMES_FILE_NAME

Имя текстового файла, содержащего имена всех выходных тестовых файлов.

String TOOL_LOG_PATH

Имя подкаталога, содержащего все файлы, созданные хост-процессом.

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

ClusterLogSaver ()

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

LogFile getLogReportDir ()

Получите LogFile , содержащий путь и/или URL-адрес каталога, в котором сохраняются журналы.

void invocationEnded (long elapsedTime)

Сообщает, что вызов завершен либо успешно, либо из-за какой-либо ошибки.

void invocationStarted ( IInvocationContext context)

Сообщает о начале вызова теста.

LogFile saveLogData (String dataName, LogDataType dataType, InputStream dataStream)

Сохраните данные журнала.

Константы

FILE_NAMES_FILE_NAME

public static final String FILE_NAMES_FILE_NAME

Имя текстового файла, содержащего имена всех выходных тестовых файлов.

Постоянное значение: «FILES»

TOOL_LOG_PATH

public static final String TOOL_LOG_PATH

Имя подкаталога, содержащего все файлы, созданные хост-процессом.

Постоянное значение: "tool-logs"

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

ClusterLogSaver

public ClusterLogSaver ()

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

getLogReportDir

public LogFile getLogReportDir ()

Получите LogFile , содержащий путь и/или URL-адрес каталога, в котором сохраняются журналы.

Возврат
LogFile LogFile .

вызовЗавершен

public void invocationEnded (long elapsedTime)

Сообщает, что вызов завершен либо успешно, либо из-за какой-либо ошибки.

Будет автоматически вызван фреймворком TradeFederation после вызова ITestInvocationListener.invocationEnded(long) .

Параметры
elapsedTime long : прошедшее время вызова в мс

вызовНачался

public void invocationStarted (IInvocationContext context)

Сообщает о начале вызова теста.

Будет автоматически вызван фреймворком TradeFederation перед вызовом ITestInvocationListener.invocationStarted(IInvocationContext) .

Параметры
context IInvocationContext : информация о вызове.

сохранитьLogData

public LogFile saveLogData (String dataName, 
                LogDataType dataType, 
                InputStream dataStream)

Сохраните данные журнала.

Будет автоматически вызываться фреймворком TradeFederation при каждом вызове ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource) . Его также можно использовать как вспомогательный метод для сохранения дополнительных данных журнала.

В зависимости от реализации и политики, журналы могут сохраняться в сжатом виде. Журналы также могут храниться в месте, недоступном для Tradefed.

Параметры
dataName String : String описательное имя данных. Например, «device_logcat».

dataType LogDataType : LogDataType файла.

dataStream InputStream : ERROR(/InputStream) данных.

Возврат
LogFile LogFile содержащий путь и URL сохраненного файла.