ClusterLogSaver

public class ClusterLogSaver
extends Object implements ILogSaver

java.lang.Obiekt
com.android.tradefed.cluster.ClusterLogSaver


Klasa ILogSaver do przekazywania danych wyjściowych testu do TFC.

Streszczenie

Pola

public static final String FILE_NAMES_FILE_NAME

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

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 LogFile zawierający ścieżkę i/lub adres URL katalogu, w którym zapisywane są dzienniki.

void invocationEnded (long elapsedTime)

Zgłasza, że ​​wywołanie zakończyło się pomyślnie lub z powodu błędu.

void invocationStarted ( IInvocationContext context)

Zgłasza początek wywołania testowego.

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 testów.

TOOL_LOG_PATH

public static final String TOOL_LOG_PATH

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

Konstruktory publiczne

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łanie zakończone

public void invocationEnded (long elapsedTime)

Zgłasza, że ​​wywołanie zakończyło się pomyślnie lub z powodu błędu.

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

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

wywołanie rozpoczęte

public void invocationStarted (IInvocationContext context)

Zgłasza początek wywołania testowego.

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

Parametry
context IInvocationContext : informacje o wywołaniu.

zapisz dane dziennika

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

Zapisz dane dziennika.

Zostanie automatycznie wywołany przez platformę TradeFederation za każdym razem, gdy zostanie wywołany ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource) . Może być również używany 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 : opisowa nazwa String danych. np. „device_logcat”

dataType LogDataType : typ LogDataType pliku.

dataStream InputStream : ERROR(/InputStream) danych.

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