ClusterLogSaver

public class ClusterLogSaver
extends Object implements ILogSaver

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


ILogSaver คลาสสำหรับอัปโหลดเอาต์พุตการทดสอบไปยัง TFC

สรุป

ค่าคงที่

String FILE_NAMES_FILE_NAME

ชื่อของไฟล์ข้อความที่มีชื่อไฟล์เอาต์พุตการทดสอบทั้งหมด

String TOOL_LOG_PATH

ชื่อของไดเรกทอรีย่อยที่มีไฟล์ทั้งหมดที่สร้างโดยกระบวนการโฮสต์

เครื่องมือสร้างสาธารณะ

ClusterLogSaver()

เมธอดสาธารณะ

LogFile getLogReportDir()

รับ LogFile ที่มีเส้นทางและ/หรือ URL ของไดเรกทอรีที่บันทึกบันทึก

void invocationEnded(long elapsedTime)

รายงานว่าการเรียกใช้สิ้นสุดลงแล้ว ไม่ว่าจะสำเร็จหรือเกิดจากข้อผิดพลาด บางอย่าง

void invocationStarted(IInvocationContext context)

รายงานการเรียกใช้การทดสอบที่เริ่มต้น

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

บันทึกข้อมูลบันทึก

ค่าคงที่

FILE_NAMES_FILE_NAME

public static final String FILE_NAMES_FILE_NAME

ชื่อของไฟล์ข้อความที่มีชื่อไฟล์เอาต์พุตการทดสอบทั้งหมด

ค่าคงที่: "FILES"

TOOL_LOG_PATH

public static final String TOOL_LOG_PATH

ชื่อของไดเรกทอรีย่อยที่มีไฟล์ทั้งหมดที่สร้างโดยกระบวนการโฮสต์

ค่าคงที่ "tool-logs"

เครื่องมือสร้างสาธารณะ

ClusterLogSaver

public ClusterLogSaver ()

เมธอดสาธารณะ

getLogReportDir

public LogFile getLogReportDir ()

รับ LogFile ที่มีเส้นทางและ/หรือ URL ของไดเรกทอรีที่บันทึกบันทึก

คิกรีเทิร์น
LogFile LogFile

invocationEnded

public void invocationEnded (long elapsedTime)

รายงานว่าการเรียกใช้สิ้นสุดลงแล้ว ไม่ว่าจะสำเร็จหรือเกิดจากข้อผิดพลาด บางอย่าง

เฟรมเวิร์ก TradeFederation จะเรียกใช้โดยอัตโนมัติหลังจากเรียกใช้ ITestInvocationListener.invocationEnded(long)

พารามิเตอร์
elapsedTime long: เวลาที่ผ่านไปของการเรียกใช้ในหน่วยมิลลิวินาที

invocationStarted

public void invocationStarted (IInvocationContext context)

รายงานการเรียกใช้การทดสอบที่เริ่มต้น

เฟรมเวิร์ก TradeFederation จะเรียกใช้โดยอัตโนมัติก่อนที่จะเรียกใช้ ITestInvocationListener.invocationStarted(IInvocationContext)

พารามิเตอร์
context IInvocationContext: ข้อมูลเกี่ยวกับการเรียกใช้

saveLogData

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

บันทึกข้อมูลบันทึก

เฟรมเวิร์ก TradeFederation จะเรียกใช้โดยอัตโนมัติทุกครั้งที่มีการเรียกใช้ ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource) นอกจากนี้ ยังอาจใช้เป็นเมธอดช่วยเพื่อบันทึกข้อมูลบันทึกเพิ่มเติมได้ด้วย

ระบบอาจบันทึกบันทึกในรูปแบบที่บีบอัดไว้ ทั้งนี้ขึ้นอยู่กับการใช้งานและนโยบาย นอกจากนี้ ระบบอาจจัดเก็บบันทึกไว้ในตำแหน่งที่ Tradefed เข้าถึงไม่ได้

พารามิเตอร์
dataName String: Stringชื่อที่สื่อความหมายของข้อมูล เช่น "device_logcat"

dataType LogDataType: LogDataType ของไฟล์

dataStream InputStream: ERROR(/InputStream) ของข้อมูล

คิกรีเทิร์น
LogFile LogFile ที่มีเส้นทางและ URL ของไฟล์ที่บันทึกไว้