ClusterLogSaver
public class ClusterLogSaver
extends Object
implements ILogSaver
java.lang.Object | |
↳ | com.android.tradefed.cluster.ClusterLogSaver |
คลาส ILogSaver
เพื่ออัปโหลดผลลัพธ์การทดสอบไปยัง TFC
สรุป
เขตข้อมูล | |
---|---|
public static final String | FILE_NAMES_FILE_NAME ชื่อของไฟล์ข้อความที่มีชื่อไฟล์เอาต์พุตทดสอบทั้งหมด |
public static final String | TOOL_LOG_PATH ชื่อของไดเร็กทอรีย่อยที่มีไฟล์ทั้งหมดที่สร้างโดยกระบวนการโฮสต์ |
ผู้สร้างสาธารณะ | |
---|---|
ClusterLogSaver () |
วิธีการสาธารณะ | |
---|---|
LogFile | getLogReportDir () รับ |
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
ชื่อของไฟล์ข้อความที่มีชื่อไฟล์เอาต์พุตการทดสอบทั้งหมด
TOOL_LOG_PATH
public static final String TOOL_LOG_PATH
ชื่อของไดเร็กทอรีย่อยที่มีไฟล์ทั้งหมดที่สร้างโดยกระบวนการโฮสต์
ผู้สร้างสาธารณะ
ClusterLogSaver
public ClusterLogSaver ()
วิธีการสาธารณะ
getLogReportDir
public LogFile getLogReportDir ()
รับ LogFile
ที่มีเส้นทางและ/หรือ URL ของไดเร็กทอรีที่บันทึกบันทึก
ส่งคืน | |
---|---|
LogFile | LogFile . |
สิ้นสุดการร้องขอ
public void invocationEnded (long elapsedTime)
รายงานว่าการร้องขอสิ้นสุดลง ไม่ว่าจะสำเร็จหรือเนื่องจากเงื่อนไขข้อผิดพลาดบางอย่าง
จะถูกเรียกใช้โดยอัตโนมัติโดยเฟรมเวิร์ก TradeFederation หลังจากเรียก ITestInvocationListener#invocationEnded(long)
พารามิเตอร์ | |
---|---|
elapsedTime | long : เวลาที่ผ่านไปของการเรียกใช้ในหน่วย ms |
เรียกใช้เริ่มต้น
public void invocationStarted (IInvocationContext context)
รายงานการเริ่มต้นการเรียกทดสอบ
จะถูกเรียกใช้โดยอัตโนมัติโดย TradeFederation framework ก่อนที่ ITestInvocationListener#invocationStarted(IInvocationContext)
จะถูกเรียก
พารามิเตอร์ | |
---|---|
context | IInvocationContext : ข้อมูลเกี่ยวกับการเรียกใช้ |
บันทึก LogData
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 ของไฟล์ที่บันทึกไว้ |