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