ClusterLogSaver

public class ClusterLogSaver
extends Object implements ILogSaver

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


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

Podsumowanie

Stałe

String FILE_NAMES_FILE_NAME

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

String TOOL_LOG_PATH

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

Konstruktory publiczne

ClusterLogSaver()

Metody publiczne

LogFile getLogReportDir()

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

void invocationEnded(long elapsedTime)

Informuje, że wywołanie zostało zakończone, niezależnie od tego, czy zakończyło się ono pomyślnie, czy z powodu błędu.

void invocationStarted(IInvocationContext context)

Zgłasza rozpoczęcie wywołania testu.

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

Zapisz dane logu.

Stałe

FILE_NAMES_FILE_NAME

public static final String FILE_NAMES_FILE_NAME

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

Wartość stała: "FILES"

TOOL_LOG_PATH

public static final String TOOL_LOG_PATH

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

Wartość stała: "tool-logs"

Konstruktory publiczne

ClusterLogSaver

public ClusterLogSaver ()

Metody publiczne

getLogReportDir

public LogFile getLogReportDir ()

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

Zwraca
LogFile LogFile

invocationEnded

public void invocationEnded (long elapsedTime)

Informuje, że wywołanie zostało zakończone, niezależnie od tego, czy zakończyło się ono pomyślnie, czy z powodu błędu.

Zostanie automatycznie wywołana przez platformę TradeFederation po wywołaniu funkcji ITestInvocationListener.invocationEnded(long).

Parametry
elapsedTime long: czas trwania wywołania w milisekundach.

invocationStarted

public void invocationStarted (IInvocationContext context)

Zgłasza rozpoczęcie wywołania testu.

Zostanie automatycznie wywołana przez platformę TradeFederation przed wywołaniem funkcji ITestInvocationListener.invocationStarted(IInvocationContext).

Parametry
context IInvocationContext: informacje o wywołaniu.

saveLogData

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

Zapisz dane logu.

Będzie automatycznie wywoływana przez platformę TradeFederation za każdym razem, gdy wywoływana jest funkcja ITestInvocationListener.testLog(String,LogDataType,InputStreamSource). Może też służyć jako metoda pomocnicza do zapisywania dodatkowych danych logów.

W zależności od wdrożenia i zasad dzienniki mogą być zapisywane w formie skompresowanej. Logi mogą być też przechowywane w lokalizacji niedostępnej dla Tradefed.

Parametry
dataName String: opisowa nazwa danych, np. „device_logcat”.String

dataType LogDataType: LogDataType pliku.

dataStream InputStream: InputStream danych.

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

Zgłasza
IOException