ClusterLogSaver

public class ClusterLogSaver
extends Object implements ILogSaver

java.lang.Object
   ↳ com.android.tradefed.cluster.ClusterLogSaver


Một lớp ILogSaver để tải kết quả kiểm thử lên TFC.

Tóm tắt

Hằng số

String FILE_NAMES_FILE_NAME

Tên của một tệp văn bản chứa tất cả tên tệp đầu ra kiểm thử.

String TOOL_LOG_PATH

Tên của một thư mục con chứa tất cả các tệp do quy trình lưu trữ tạo ra.

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

ClusterLogSaver()

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

Hằng số

FILE_NAMES_FILE_NAME

public static final String FILE_NAMES_FILE_NAME

Tên của một tệp văn bản chứa tất cả tên tệp đầu ra kiểm thử.

Giá trị không đổi: "FILES"

TOOL_LOG_PATH

public static final String TOOL_LOG_PATH

Tên của một thư mục con chứa tất cả các tệp do quy trình lưu trữ tạo ra.

Giá trị không đổi: "tool-logs"

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

ClusterLogSaver

public ClusterLogSaver ()

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.

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.