ClusterLogSaver (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

Felder

public static final String FILE_NAMES_FILE_NAME

Ein Name einer Textdatei, die alle Namen von Testausgabedateien enthält.

public static final String TOOL_LOG_PATH

Ein 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 Protokolle gespeichert sind.

void invocationEnded(long elapsedTime)

Meldet, dass der Aufruf beendet wurde, ob erfolgreich oder aufgrund eines Fehlers .

void invocationStarted(IInvocationContext context)

Meldet den Beginn des Testaufrufs.

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

Speichern Sie die Protokolldaten.

Felder

FILE_NAMES_FILE_NAME (Dateiname_Dateiname)

public static final String FILE_NAMES_FILE_NAME

Ein Name einer Textdatei, die alle Namen von Testausgabedateien enthält.

TOOL_LOG_PATH

public static final String TOOL_LOG_PATH

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

Öffentliche Konstruktoren

ClusterLogSaver (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 Protokolle gespeichert sind.

Returns
LogFile Die LogFile.

Aufrufende beendet

public void invocationEnded (long elapsedTime)

Meldet, dass der Aufruf beendet wurde, ob erfolgreich oder aufgrund eines Fehlers .

Wird automatisch vom TradeFederation-Rahmenwerk aufgerufen nach ITestInvocationListener#invocationEnded(long) wird aufgerufen.

Parameter
elapsedTime long: die verstrichene Zeit des Aufrufs in ms

callStarted

public void invocationStarted (IInvocationContext context)

Meldet den Beginn des Testaufrufs.

Wird automatisch vor dem TradeFederation-Framework aufgerufen ITestInvocationListener#invocationStarted(IInvocationContext) wird aufgerufen.

Parameter
context IInvocationContext: Informationen zum Aufruf.

Protokolldaten speichern

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

Speichern Sie die Protokolldaten.

Wird bei jedem Aufruf von ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource) automatisch vom TradeFederation-Framework aufgerufen. Möglicherweise auch als Hilfsmethode zum Speichern zusätzlicher Protokolldaten verwendet werden.

Je nach Implementierung und Richtlinie können die Protokolle in komprimierter Form gespeichert werden. Die Protokolle 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: die LogDataType der Datei.

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

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