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 |
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. |