Zapisywanie logów klastra

public class ClusterLogSaver
extends Object implements ILogSaver

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


Klasa ILogSaver do przesyłania danych wyjściowych testowych do TFC.

Podsumowanie

Fieldsem

public static final String FILE_NAMES_FILE_NAME

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

public static final String TOOL_LOG_PATH

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

Konstruktory publiczne

ClusterLogSaver()

Metody publiczne

LogFile getLogReportDir()

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

void invocationEnded(long elapsedTime)

Raportuje, że wywołanie zostało zakończone (prawidłowo lub z powodu błędu) .

void invocationStarted(IInvocationContext context)

Raportuje początek wywołania testu.

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

Zapisz dane dziennika.

Fieldsem

FILE_NAMES_FILE_NAME

public static final String FILE_NAMES_FILE_NAME

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

ŚCIEŻKA_LOGU_NARZĘDZIA

public static final String TOOL_LOG_PATH

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

Konstruktory publiczne

Zapisywanie logów klastra

public ClusterLogSaver ()

Metody publiczne

getLogReportDir;

public LogFile getLogReportDir ()

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

Zwroty
LogFile LogFile

Zakończenie wywołania

public void invocationEnded (long elapsedTime)

Raportuje, że wywołanie zostało zakończone (prawidłowo lub z powodu błędu) .

Zostanie automatycznie wywołana przez platformę federacji handlowej po Funkcja ITestInvocationListener#invocationEnded(long) jest wywoływana.

Parametry
elapsedTime long: czas, jaki upłynął wywołania w milisekundach,

Rozpoczęcie wywoływania

public void invocationStarted (IInvocationContext context)

Raportuje początek wywołania testu.

Zostanie automatycznie wywołana przez platformę federacji handlowej przed Funkcja ITestInvocationListener#invocationStarted(IInvocationContext) jest wywoływana.

Parametry
context IInvocationContext: informacje o wywołaniu.

zapisz dane logu

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

Zapisz dane dziennika.

Ta opcja będzie automatycznie wywoływana przez platformę federacji handlowych, gdy wywoływana jest funkcja ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource). Może mogą być też używane jako metoda pomocnicza do zapisywania dodatkowych danych dziennika.

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

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

dataType LogDataType: element LogDataType pliku.

dataStream InputStream: element ERROR(/InputStream) danych.

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