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 ()

รับ 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

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

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 ของไฟล์ที่บันทึกไว้