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.

Publiczne konstruktory

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.

Stała wartość: "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"

Publiczne konstruktory

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.

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

Jest wywoływana automatycznie 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 ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.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 miejscu niedostępnym dla Tradefed.

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

dataType LogDataType: LogDataType pliku.

dataStream InputStream: ERROR(/InputStream) danych.

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