ClusterLogSaver

public class ClusterLogSaver
extends Object implements ILogSaver

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


Eine ILogSaver-Klasse zum Hochladen von Testergebnissen in TFC.

Zusammenfassung

Konstanten

String FILE_NAMES_FILE_NAME

Der Name einer Textdatei mit allen Dateinamen der Testergebnisse.

String TOOL_LOG_PATH

Der Name eines Unterverzeichnisses mit allen vom Hostprozess generierten Dateien.

Öffentliche Konstruktoren

ClusterLogSaver()

Öffentliche Methoden

LogFile getLogReportDir()

Ruft die LogFile mit dem Pfad und/oder der URL des Verzeichnisses ab, in dem die Logs gespeichert sind.

void invocationEnded(long elapsedTime)

Meldet, dass die Ausführung beendet wurde, unabhängig davon, ob sie erfolgreich war oder aufgrund eines Fehlers.

void invocationStarted(IInvocationContext context)

Meldet den Beginn der Testausführung.

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

Speichert die Logdaten.

Konstanten

FILE_NAMES_FILE_NAME

public static final String FILE_NAMES_FILE_NAME

Der Name einer Textdatei mit allen Dateinamen der Testergebnisse.

Constant Value: "FILES"

TOOL_LOG_PATH

public static final String TOOL_LOG_PATH

Der Name eines Unterverzeichnisses mit allen vom Hostprozess generierten Dateien.

Constant Value: "tool-logs"

Öffentliche Konstruktoren

ClusterLogSaver

public ClusterLogSaver ()

Öffentliche Methoden

getLogReportDir

public LogFile getLogReportDir ()

Ruft die LogFile mit dem Pfad und/oder der URL des Verzeichnisses ab, in dem die Logs gespeichert sind.

Gibt Folgendes zurück:
LogFile Die LogFile.

invocationEnded

public void invocationEnded (long elapsedTime)

Meldet, dass die Ausführung beendet wurde, unabhängig davon, ob sie erfolgreich war oder aufgrund eines Fehlers.

Wird automatisch vom TradeFederation-Framework aufgerufen, nachdem ITestInvocationListener.invocationEnded(long) aufgerufen wurde.

Parameter
elapsedTime long: Die verstrichene Zeit der Ausführung in Millisekunden.

invocationStarted

public void invocationStarted (IInvocationContext context)

Meldet den Beginn der Testausführung.

Wird automatisch vom TradeFederation-Framework aufgerufen, bevor ITestInvocationListener.invocationStarted(IInvocationContext) aufgerufen wird.

Parameter
context IInvocationContext: Informationen zur Ausführung.

saveLogData

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

Speichert die Logdaten.

Wird automatisch vom TradeFederation-Framework aufgerufen, wenn ITestInvocationListener.testLog(String,LogDataType,InputStreamSource) aufgerufen wird. Sie kann auch als Hilfsmethode zum Speichern zusätzlicher Logdaten verwendet werden.

Je nach Implementierung und Richtlinie werden die Logs möglicherweise in komprimierter Form gespeichert. Logs können auch an einem Ort gespeichert werden, auf den Tradefed keinen Zugriff hat.

Parameter
dataName String: Ein beschreibender String-Name der Daten, z. B. „device_logcat“.

dataType LogDataType: Das LogDataType der Datei.

dataStream InputStream: Das InputStream der Daten.

Gibt Folgendes zurück:
LogFile Die LogFile mit dem Pfad und der URL der gespeicherten Datei.

Löst aus
IOException