Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.

Oszczędzanie dziennika klastrów

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.

Streszczenie

Klasy zagnieżdżone

enum ClusterLogSaver.FilePickingStrategy

Strategie kompletacji plików.

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)

Informuje, że wywołanie zostało zakończone 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 testu.

TOOL_LOG_PATH

public static final String TOOL_LOG_PATH

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

Konstruktorzy publiczni

Oszczędzanie dziennika klastrów

public ClusterLogSaver ()

Metody publiczne

pobierzLogReportDir

public LogFile getLogReportDir ()

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

Zwroty
LogFile Plik LogFile .

inwokacjaZakończona

public void invocationEnded (long elapsedTime)

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

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

Parametry
elapsedTime long : czas trwania wywołania w ms

wywołanieRozpoczęto

public void invocationStarted (IInvocationContext context)

Zgłasza początek wywołania testowego.

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

Parametry
context IInvocationContext : informacje o wywołaniu.

saveLogData

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

Zapisz dane dziennika.

Będzie automatycznie wywoływane przez platformę TradeFederation przy każdym 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 danych typu String . np. „device_logcat”

dataType LogDataType : LogDataType pliku.

dataStream InputStream : ERROR(/InputStream) danych.

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