Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

FileSystemLogSaver

public class FileSystemLogSaver
extends Object implements ILogSaver

java.lang.Objek
com.android.tradefed.result.FileSystemLogSaver


Simpan log ke sistem file.

Ringkasan

Konstruktor publik

FileSystemLogSaver ()

Metode publik

LogFile getLogReportDir ()

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

void invocationEnded (long elapsedTime)

Melaporkan bahwa pemanggilan telah dihentikan, baik berhasil atau karena beberapa kondisi kesalahan.

void invocationStarted ( IInvocationContext context)

Melaporkan awal pemanggilan pengujian.

Juga, buat direktori sistem file unik di bawah report-dir/[branch/]build-id/test-tag/unique_dir untuk menyimpan log.

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

Simpan data catatan.

Akan zip dan menyimpan file log jika LogDataType#isCompressed() mengembalikan false untuk dataType dan compressed-files disetel, jika tidak, aliran akan disimpan tanpa kompresi.

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

Simpan file log.

void setCompressFiles (boolean compress)

Metode yang dilindungi

File generateLogReportDir ( IBuildInfo buildInfo, File reportDir)

Metode terbuka yang memungkinkan subkelas menyesuaikan logika jalur pembuatan.

Konstruktor publik

FileSystemLogSaver

public FileSystemLogSaver ()

Metode publik

getLogReportDir

public LogFile getLogReportDir ()

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

Pengembalian
LogFile LogFile .

doaBerakhir

public void invocationEnded (long elapsedTime)

Melaporkan bahwa pemanggilan telah dihentikan, baik berhasil atau karena beberapa kondisi kesalahan.

Akan dipanggil secara otomatis oleh kerangka kerja TradeFederation setelah ITestInvocationListener#invocationEnded(long) dipanggil.

Parameter
elapsedTime long : waktu berlalu dari doa dalam ms

invocationStarted

public void invocationStarted (IInvocationContext context)

Melaporkan awal pemanggilan pengujian.

Akan secara otomatis dipanggil oleh kerangka kerja TradeFederation sebelum ITestInvocationListener#invocationStarted(IInvocationContext) dipanggil.

Juga, buat direktori sistem file unik di bawah report-dir/[branch/]build-id/test-tag/unique_dir untuk menyimpan log. Jika pembuatan direktori gagal, akan menulis log ke direktori sementara pada sistem file lokal.

Parameter
context IInvocationContext : informasi tentang doa.

saveLogData

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

Simpan data catatan.

Akan dipanggil secara otomatis oleh kerangka kerja TradeFederation setiap kali ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource) dipanggil. Ini juga dapat digunakan sebagai metode pembantu 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.

Akan zip dan menyimpan file log jika LogDataType#isCompressed() mengembalikan false untuk dataType dan compressed-files disetel, jika tidak, aliran akan disimpan tanpa kompresi.

Parameter
dataName String : nama deskriptif ERROR(/String) dari data. misalnya "device_logcat"

dataType LogDataType : LogDataType file.

dataStream InputStream : ERROR(/InputStream) dari data.

Pengembalian
LogFile LogFile yang berisi jalur dan URL dari file yang disimpan.

simpanLogFile

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

Simpan file log.

Akan dipanggil secara otomatis oleh kerangka kerja TradeFederation setiap kali ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource) dipanggil dan aliran mereferensikan 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 ERROR(/String) dari data. misalnya "device_logcat"

dataType LogDataType : LogDataType file.

fileToLog File : ERROR(/File) untuk disimpan.

Pengembalian
LogFile LogFile yang berisi jalur dan URL dari file yang disimpan.

setCompressFiles

public void setCompressFiles (boolean compress)

Parameter
compress boolean

Metode yang dilindungi

generateLogReportDir

protected File generateLogReportDir (IBuildInfo buildInfo, 
                File reportDir)

Metode terbuka yang memungkinkan subkelas menyesuaikan logika jalur pembuatan.

Parameter
buildInfo IBuildInfo : IBuildInfo

reportDir File : ERROR(/File) untuk direktori laporan.

Pengembalian
File Direktori dibuat.