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

Felder

public static final String FILE_NAMES_FILE_NAME

Der Name einer Textdatei, die alle Namen der Testausgabedateien enthält.

public static final 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 Protokolle gespeichert werden.

void invocationEnded(long elapsedTime)

Gibt an, ob die Aufrufe erfolgreich oder aufgrund eines Fehlers beendet wurden.

void invocationStarted(IInvocationContext context)

Gibt den Beginn der Testausführung an.

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

Speichern Sie die Protokolldaten.

Felder

FILE_NAMES_FILE_NAME

public static final String FILE_NAMES_FILE_NAME

Der Name einer Textdatei, die alle Namen der Testausgabedateien enthält.

TOOL_LOG_PATH

public static final String TOOL_LOG_PATH

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

Ö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 Protokolle gespeichert werden.

Returns
LogFile Das Feld LogFile.

invocationEnded

public void invocationEnded (long elapsedTime)

Gibt an, ob die Aufrufe erfolgreich oder aufgrund eines Fehlers beendet wurden.

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

Parameter
elapsedTime long: die verstrichene Zeit seit der Aufrufung in ms

invocationStarted

public void invocationStarted (IInvocationContext context)

Gibt den Beginn der Testausführung an.

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

Parameter
context IInvocationContext: Informationen zur Aufrufung.

saveLogData

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

Speichern Sie die Protokolldaten.

Wird vom TradeFederation-Framework automatisch 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 werden die Protokolle möglicherweise komprimiert gespeichert. Protokolle können auch an einem für Tradefed nicht zugänglichen Ort gespeichert werden.

Parameter
dataName String: Ein String aussagekräftiger Name für die 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.