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

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

Постоянная величина: "ФАЙЛЫ"

ПУТЬ К ИНСТРУМЕНТУ

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 : информация о вызове.

сохранить ЛогДанные

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

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

Этот метод будет автоматически вызываться фреймворком TradeFederation всякий раз, когда вызывается ITestInvocationListener.testLog(String,LogDataType,InputStreamSource) . Его также можно использовать в качестве вспомогательного метода для сохранения дополнительных данных журнала.

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

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

dataType LogDataType : LogDataType файла (LogDataType).

dataStream InputStream : InputStream данных.

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

Броски
IOException