ClusterLogSaver

public class ClusterLogSaver
extends Object implements ILogSaver

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


Eine ILogSaver-Klasse zum Hochladen von Testausgaben in TFC.

Zusammenfassung

Konstanten

String FILE_NAMES_FILE_NAME

Der Name einer Textdatei, die alle Testausgabedateinamen enthält.

String TOOL_LOG_PATH

Der Name eines Unterverzeichnisses, das alle vom Hostprozess generierten Dateien enthält.

Öffentliche Konstruktoren

ClusterLogSaver()

Öffentliche Methoden

LogFile getLogReportDir()

Rufen Sie die LogFile mit dem Pfad und/oder der URL des Verzeichnisses ab, in dem die Logs gespeichert werden.

void invocationEnded(long elapsedTime)

Meldet, dass der Aufruf beendet wurde, unabhängig davon, ob dies erfolgreich oder aufgrund eines Fehlerzustands geschehen ist.

void invocationStarted(IInvocationContext context)

Meldet den Beginn des Testaufrufs.

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

Speichern Sie die Logdaten.

Konstanten

FILE_NAMES_FILE_NAME

public static final String FILE_NAMES_FILE_NAME

Der Name einer Textdatei, die alle Testausgabedateinamen enthält.

Konstanter Wert: "FILES"

TOOL_LOG_PATH

public static final String TOOL_LOG_PATH

Der Name eines Unterverzeichnisses, das alle vom Hostprozess generierten Dateien enthält.

Konstanter Wert: "tool-logs"

Öffentliche Konstruktoren

ClusterLogSaver

public ClusterLogSaver ()

Öffentliche Methoden

getLogReportDir

public LogFile getLogReportDir ()

Rufen Sie die LogFile mit dem Pfad und/oder der URL des Verzeichnisses ab, in dem die Logs gespeichert werden.

Returns
LogFile Die LogFile.

invocationEnded

public void invocationEnded (long elapsedTime)

Meldet, dass der Aufruf beendet wurde, unabhängig davon, ob dies erfolgreich oder aufgrund eines Fehlerzustands geschehen ist.

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

Parameter
elapsedTime long: die verstrichene Zeit des Aufrufs in Millisekunden

invocationStarted

public void invocationStarted (IInvocationContext context)

Meldet den Beginn des Testaufrufs.

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

Parameter
context IInvocationContext: Informationen zum Aufruf.

saveLogData

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

Speichern Sie die Logdaten.

Wird automatisch vom TradeFederation-Framework aufgerufen, wenn ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource) aufgerufen wird. Sie kann auch als Hilfsmethode zum Speichern zusätzlicher Protokolldaten verwendet werden.

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

Parameter
dataName String: Ein String aussagekräftiger Name der Daten, z. B. „device_logcat“.

dataType LogDataType: die LogDataType der Datei.

dataStream InputStream: die ERROR(/InputStream) der Daten.

Returns
LogFile die LogFile mit dem Pfad und der URL der gespeicherten Datei.