AndroidBuildApiLogSaver

public class AndroidBuildApiLogSaver
extends Object implements ILogSaver

java.lang.Object
com.google.android.tradefed.result.AndroidBuildApiLogSaver


Class yang menyimpan file log ke Android Build API.

Ringkasan

Konstruktor publik

AndroidBuildApiLogSaver()

Metode publik

LogFile getLogReportDir()

Mendapatkan LogFile yang berisi jalur dan/atau URL direktori tempat log disimpan.

void init(IInvocationContext context)

Notifikasi awal inisialisasi, sebelum informasi build tersedia.

void invocationEnded(long elapsedTime)

Melaporkan bahwa pemanggilan telah dihentikan, baik berhasil maupun karena kondisi error tertentu.

void invocationStarted(IInvocationContext context)

Melaporkan dimulainya pemanggilan pengujian.

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

Menyimpan data log.

LogFile saveLogFile(String dataName, LogDataType dataType, File fileToLog)

Menyimpan file log.

Metode terlindungi

IInvocationContext getInvocationContext()
void runUpdate(Androidbuildinternal client, String filePath, String resourceId, String md5, FileContent fileContent, LogDataType type, String contentType)

Konstruktor publik

AndroidBuildApiLogSaver

public AndroidBuildApiLogSaver ()

Metode publik

getLogReportDir

public LogFile getLogReportDir ()

Mendapatkan LogFile yang berisi jalur dan/atau URL direktori tempat log disimpan.

Hasil
LogFile LogFile.

init

public void init (IInvocationContext context)

Notifikasi awal inisialisasi, sebelum informasi build tersedia. Hal ini memungkinkan penyiapan persyaratan untuk menerima log.

Parameter
context IInvocationContext: informasi tentang pemanggilan.

invocationEnded

public void invocationEnded (long elapsedTime)

Melaporkan bahwa pemanggilan telah dihentikan, baik berhasil maupun karena kondisi error tertentu.

Akan otomatis dipanggil oleh framework TradeFederation setelah ITestInvocationListener.invocationEnded(long) dipanggil.

Parameter
elapsedTime long: waktu pemanggilan yang berlalu dalam md

invocationStarted

public void invocationStarted (IInvocationContext context)

Melaporkan dimulainya pemanggilan pengujian.

Akan otomatis dipanggil oleh framework TradeFederation sebelum ITestInvocationListener.invocationStarted(IInvocationContext) dipanggil.

Parameter
context IInvocationContext: informasi tentang pemanggilan.

saveLogData

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

Menyimpan data log.

Akan otomatis dipanggil oleh framework TradeFederation setiap kali ITestInvocationListener.testLog(String,LogDataType,InputStreamSource) dipanggil. Metode ini juga dapat digunakan sebagai metode helper untuk menyimpan data log tambahan.

Bergantung pada penerapan dan kebijakan, log dapat disimpan dalam bentuk terkompresi. Log juga dapat disimpan di lokasi yang tidak dapat diakses oleh Tradefed.

Parameter
dataName String: nama deskriptif String dari data. Misalnya, "device_logcat"

dataType LogDataType: LogDataType file.

dataStream InputStream: InputStream data.

Hasil
LogFile LogFile yang berisi jalur dan URL file yang disimpan.

Menampilkan
IOException

saveLogFile

public LogFile saveLogFile (String dataName, 
                LogDataType dataType, 
                File fileToLog)

Menyimpan file log.

Akan otomatis dipanggil oleh framework TradeFederation setiap kali ITestInvocationListener.testLog(String,LogDataType,InputStreamSource) dipanggil dan aliran data merujuk ke file.

Bergantung pada penerapan dan kebijakan, log dapat disimpan dalam bentuk terkompresi. Log juga dapat disimpan di lokasi yang tidak dapat diakses oleh Tradefed.

Parameter
dataName String: nama deskriptif String dari data. Misalnya, "device_logcat"

dataType LogDataType: LogDataType file.

fileToLog File: File yang akan disimpan.

Hasil
LogFile LogFile yang berisi jalur dan URL file yang disimpan.

Menampilkan
IOException

Metode terlindungi

getInvocationContext

protected IInvocationContext getInvocationContext ()

Hasil
IInvocationContext

runUpdate

protected void runUpdate (Androidbuildinternal client, 
                String filePath, 
                String resourceId, 
                String md5, 
                FileContent fileContent, 
                LogDataType type, 
                String contentType)

Parameter
client Androidbuildinternal

filePath String

resourceId String

md5 String

fileContent FileContent

type LogDataType

contentType String

Menampilkan
IOException