AndroidBuildApiLogSaver

public class AndroidBuildApiLogSaver
extends Object implements ILogSaver

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


Một lớp lưu tệp nhật ký vào Android Build API.

Tóm tắt

Hàm khởi tạo công khai

AndroidBuildApiLogSaver()

Phương thức công khai

LogFile getLogReportDir()

Lấy LogFile chứa đường dẫn và/hoặc URL của thư mục nơi lưu nhật ký.

void init(IInvocationContext context)

Thông báo sớm về quá trình khởi tạo, trước khi có bất kỳ thông tin nào về bản dựng.

void invocationEnded(long elapsedTime)

Báo cáo rằng lệnh gọi đã kết thúc, cho dù thành công hay do một số điều kiện lỗi.

void invocationStarted(IInvocationContext context)

Báo cáo thời điểm bắt đầu lệnh gọi kiểm thử.

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

Lưu dữ liệu nhật ký.

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

Lưu tệp nhật ký.

Phương thức được bảo vệ

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

Hàm khởi tạo công khai

AndroidBuildApiLogSaver

public AndroidBuildApiLogSaver ()

Phương thức công khai

getLogReportDir

public LogFile getLogReportDir ()

Lấy LogFile chứa đường dẫn và/hoặc URL của thư mục nơi lưu nhật ký.

Giá trị trả về
LogFile LogFile.

init

public void init (IInvocationContext context)

Thông báo sớm về quá trình khởi tạo, trước khi có bất kỳ thông tin nào về bản dựng. Điều này cho phép thiết lập mọi yêu cầu để nhận nhật ký.

Tham số
context IInvocationContext: thông tin về lệnh gọi.

invocationEnded

public void invocationEnded (long elapsedTime)

Báo cáo rằng lệnh gọi đã kết thúc, cho dù thành công hay do một số điều kiện lỗi.

Sẽ được khung TradeFederation tự động gọi sau khi ITestInvocationListener.invocationEnded(long) được gọi.

Tham số
elapsedTime long: thời gian đã trôi qua của lệnh gọi (tính bằng mili giây)

invocationStarted

public void invocationStarted (IInvocationContext context)

Báo cáo thời điểm bắt đầu lệnh gọi kiểm thử.

Sẽ được khung TradeFederation tự động gọi trước khi ITestInvocationListener.invocationStarted(IInvocationContext) được gọi.

Tham số
context IInvocationContext: thông tin về lệnh gọi.

saveLogData

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

Lưu dữ liệu nhật ký.

Sẽ được khung TradeFederation tự động gọi bất cứ khi nào ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource) được gọi. Bạn cũng có thể dùng phương thức này làm phương thức trợ giúp để lưu dữ liệu nhật ký bổ sung.

Tuỳ thuộc vào cách triển khai và chính sách, nhật ký có thể được lưu ở dạng nén. Nhật ký cũng có thể được lưu trữ ở một vị trí mà Tradefed không truy cập được.

Tham số
dataName String: tên mô tả String của dữ liệu. ví dụ: "device_logcat"

dataType LogDataType: LogDataType của tệp.

dataStream InputStream: ERROR(/InputStream) của dữ liệu.

Giá trị trả về
LogFile LogFile chứa đường dẫn và URL của tệp đã lưu.

saveLogFile

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

Lưu tệp nhật ký.

Sẽ được khung TradeFederation tự động gọi bất cứ khi nào ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource) được gọi và luồng tham chiếu đến một tệp.

Tuỳ thuộc vào cách triển khai và chính sách, nhật ký có thể được lưu ở dạng nén. Nhật ký cũng có thể được lưu trữ ở một vị trí mà Tradefed không truy cập được.

Tham số
dataName String: tên mô tả String của dữ liệu. ví dụ: "device_logcat"

dataType LogDataType: LogDataType của tệp.

fileToLog File: ERROR(/File) để lưu.

Giá trị trả về
LogFile LogFile chứa đường dẫn và URL của tệp đã lưu.

Phương thức được bảo vệ

getInvocationContext

protected IInvocationContext getInvocationContext ()

Giá trị trả về
IInvocationContext

runUpdate

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

Tham số
client Androidbuildinternal

filePath String

resourceId String

md5 String

fileContent FileContent

type LogDataType

contentType String