Mit Sammlungen den Überblick behalten Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.

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

Verschachtelte Klassen

enum ClusterLogSaver.FilePickingStrategy

Strategien zur Dateiauswahl.

Felder

public static final String FILE_NAMES_FILE_NAME

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

public static final String TOOL_LOG_PATH

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

Öffentliche Konstrukteure

ClusterLogSaver ()

Öffentliche Methoden

LogFile getLogReportDir ()

Rufen Sie die LogFile , die den Pfad und/oder die URL des Verzeichnisses enthält, in dem Protokolle gespeichert werden.

void invocationEnded (long elapsedTime)

Meldet, dass der Aufruf erfolgreich oder aufgrund einer Fehlerbedingung beendet wurde.

void invocationStarted ( IInvocationContext context)

Meldet den Start des Testaufrufs.

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

Ein Name einer Textdatei, die alle Namen der 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 Konstrukteure

ClusterLogSaver

public ClusterLogSaver ()

Öffentliche Methoden

getLogReportDir

public LogFile getLogReportDir ()

Rufen Sie die LogFile , die den Pfad und/oder die URL des Verzeichnisses enthält, in dem Protokolle gespeichert werden.

Kehrt zurück
LogFile Die LogFile .

AufrufBeendet

public void invocationEnded (long elapsedTime)

Meldet, dass der Aufruf erfolgreich oder aufgrund einer Fehlerbedingung beendet wurde.

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

Parameter
elapsedTime long : die verstrichene Zeit des Aufrufs in ms

AufrufStarted

public void invocationStarted (IInvocationContext context)

Meldet den Start des Testaufrufs.

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

Parameter
context IInvocationContext : Informationen über den Aufruf.

Protokolldaten speichern

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

Speichern Sie die Protokolldaten.

Wird automatisch vom TradeFederation-Framework aufgerufen, wenn ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource) aufgerufen wird. Es kann auch als Hilfsmethode verwendet werden, um zusätzliche Protokolldaten zu speichern.

Je nach Implementierung und Richtlinie können die Protokolle in komprimierter Form gespeichert werden. Protokolle können auch an einem für Tradefed unzugänglichen Ort gespeichert werden.

Parameter
dataName String : ein String , der den Namen der Daten beschreibt. zB "device_logcat"

dataType LogDataType : der LogDataType der Datei.

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

Kehrt zurück
LogFile die LogFile , die den Pfad und die URL der gespeicherten Datei enthält.