ClusterLogSaver

public class ClusterLogSaver
extends Object implements ILogSaver

Obiekt Java.lang.Object
com.android.tradefed.cluster.ClusterLogSaver


Klasa ILogSaver do przesyłania wyników testów do TFC.

Streszczenie

Pola

public static final String FILE_NAMES_FILE_NAME

Nazwa pliku tekstowego zawierającego wszystkie nazwy plików wyjściowych testu.

public static final String TOOL_LOG_PATH

Nazwa podkatalogu zawierającego wszystkie pliki wygenerowane przez proces hosta.

Konstruktorzy publiczni

ClusterLogSaver ()

Metody publiczne

LogFile getLogReportDir ()

Pobierz LogFile zawierający ścieżkę i/lub adres URL katalogu, w którym zapisywane są dzienniki.

void invocationEnded (long elapsedTime)

Raportuje, że wywołanie zostało zakończone pomyślnie lub z powodu błędu.

void invocationStarted ( IInvocationContext context)

Zgłasza początek wywołania testu.

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

Zapisz dane dziennika.

Pola

FILE_NAMES_FILE_NAME

public static final String FILE_NAMES_FILE_NAME

Nazwa pliku tekstowego zawierającego wszystkie nazwy plików wyjściowych testu.

TOOL_LOG_PATH

public static final String TOOL_LOG_PATH

Nazwa podkatalogu zawierającego wszystkie pliki wygenerowane przez proces hosta.

Konstruktorzy publiczni

ClusterLogSaver

public ClusterLogSaver ()

Metody publiczne

getLogReportDir

public LogFile getLogReportDir ()

Pobierz LogFile zawierający ścieżkę i/lub adres URL katalogu, w którym zapisywane są dzienniki.

Zwroty
LogFile LogFile .

wywołanieZakończone

public void invocationEnded (long elapsedTime)

Raportuje, że wywołanie zostało zakończone pomyślnie lub z powodu błędu.

Będzie automatycznie wywoływany przez platformę TradeFederation po wywołaniu ITestInvocationListener#invocationEnded(long) .

Parametry
elapsedTime long : czas wywołania, który upłynął w ms

wywołanieRozpoczęte

public void invocationStarted (IInvocationContext context)

Zgłasza początek wywołania testu.

Będzie automatycznie wywoływany przez platformę TradeFederation przed wywołaniem ITestInvocationListener#invocationStarted(IInvocationContext) .

Parametry
context IInvocationContext : informacja o wywołaniu.

zapisz dane dziennika

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

Zapisz dane dziennika.

Będzie automatycznie wywoływany przez platformę TradeFederation przy każdym wywołaniu ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource) . Może być również używana jako metoda pomocnicza do zapisywania dodatkowych danych dziennika.

W zależności od implementacji i polityki logi mogą być zapisywane w formie skompresowanej. Logi mogą być również przechowywane w miejscu niedostępnym dla Tradefed.

Parametry
dataName String : String opisowy nazwy danych. np. „device_logcat”

dataType LogDataType : LogDataType pliku.

dataStream InputStream : ERROR(/InputStream) danych.

Zwroty
LogFile LogFile zawierający ścieżkę i adres URL zapisanego pliku.