TraceCmdCollector

public class TraceCmdCollector
extends AtraceCollector

java.lang.Object
   ↳ com.android.tradefed.device.metric.BaseDeviceMetricCollector
     ↳ com.android.tradefed.device.metric.AtraceCollector
       ↳ com.android.tradefed.device.metric.TraceCmdCollector


IMetricCollector ที่รวบรวมร่องรอยระหว่างการทดสอบโดยใช้ trace-cmd และบันทึกร่องรอยเหล่านั้นลงในการเรียกใช้

ตัวรวบรวมร่องรอยนี้ช่วยให้สามารถถอดการเชื่อมต่อ USB ในระหว่างการทดสอบได้ (เช่น ในการทดสอบกำลังไฟ)

ระบบจะใช้เครื่องมือเริ่มต้นอย่าง atrace ควบคู่ไปกับเครื่องมือรวบรวมนี้เพื่อตั้งค่า Flag sysfs สำหรับ Android โดยเฉพาะ

ต้องระบุไฟล์ปฏิบัติการ trace-cmd (https://git.kernel.org/pub/scm/linux/kernel/git/rostedt/trace-cmd.git) ที่ใช้งานร่วมกับ Android ได้

ซึ่งจะอัปโหลดรูปแบบ trace.dat (ดู man 5 trace-cmd.dat) ที่สร้างขึ้นโดย trace-cmd

สรุป

ตัวสร้างแบบสาธารณะ

TraceCmdCollector()

วิธีการที่มีการป้องกัน

LogDataType getLogType()
void startTracing(ITestDevice device)
void stopTracing(ITestDevice device)

ตัวสร้างแบบสาธารณะ

TraceCmdCollector

public TraceCmdCollector ()

วิธีการที่มีการป้องกัน

getLogType

protected LogDataType getLogType ()

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

startTracing

protected void startTracing (ITestDevice device)

พารามิเตอร์
device ITestDevice

การโยน
DeviceNotAvailableException

stopTracing

protected void stopTracing (ITestDevice device)

พารามิเตอร์
device ITestDevice

การโยน
DeviceNotAvailableException