BluetoothHciSnoopLogCollector

public class BluetoothHciSnoopLogCollector
extends FilePullerDeviceMetricCollector

java.lang.Object
com.android.tradefed.device.metric.BaseDeviceMetricCollector
  com.android.tradefed.device.metric.FilePullerDeviceMetricCollector
    com.android.tradefed.device.metric.BluetoothHciSnoopLogCollector


อุปกรณ์รวบรวมเพื่อเปิดใช้การบันทึก HCI Snoop ของบลูทูธบน DUT และเพื่อรวบรวมบันทึกสำหรับการทดสอบแต่ละครั้ง เครื่องมือรวบรวมจะกำหนดค่าและเปิดใช้การบันทึกสอดแนมสำหรับการดำเนินการทดสอบและเปลี่ยนกลับการตั้งค่า หลังการทดสอบ

สรุป

ช่อง

public static final String SNOOP_LOG_MODE_PROPERTY

ช่างก่อสร้างสาธารณะ

BluetoothHciSnoopLogCollector()

วิธีการสาธารณะ

String getReportingDir()

เรียกข้อมูลไดเรกทอรีเพื่อรายงานบันทึก HCI Snoop

void onTestEnd(DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)

ติดต่อกลับเมื่อกรอบการทดสอบสิ้นสุดลง

void onTestRunEnd(DeviceMetricData runData, currentRunMetrics)

ติดต่อกลับเมื่อการทดสอบสิ้นสุดลง

void onTestRunStart(DeviceMetricData runData)

ติดต่อกลับเมื่อเริ่มการทดสอบ

void onTestStart(DeviceMetricData testData)

ติดต่อกลับเมื่อเริ่มกรอบการทดสอบ

void processMetricDirectory(String key, File metricDirectory, DeviceMetricData runData)

การใช้งานเมธอดควรอนุญาตให้บันทึกไดเรกทอรี แยกวิเคราะห์เมตริก ใส่ใน DeviceMetricData

final void processMetricFile(String key, File metricFile, DeviceMetricData runData)

การใช้งานวิธีการนี้ควรอนุญาตให้สามารถบันทึกไฟล์ แยกวิเคราะห์เพื่อนำไปใส่เมตริก DeviceMetricData

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

void executeShellCommand(ITestDevice device, String command)

เรียกใช้คำสั่ง Shell บนอุปกรณ์

ช่อง

SNOOP_LOG_รุ่น_พร็อพเพอร์ตี้

public static final String SNOOP_LOG_MODE_PROPERTY

ช่างก่อสร้างสาธารณะ

BluetoothHciSnoopLogCollector

public BluetoothHciSnoopLogCollector ()

วิธีการสาธารณะ

getReportingDir

public String getReportingDir ()

เรียกข้อมูลไดเรกทอรีเพื่อรายงานบันทึก HCI Snoop

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

สิ้นสุดการทดสอบ

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics, 
                TestDescription test)

ติดต่อกลับเมื่อกรอบการทดสอบสิ้นสุดลง ซึ่งควรถึงเวลาทำความสะอาด

พารามิเตอร์
testData DeviceMetricData: DeviceMetricData ที่เก็บข้อมูลสำหรับกรอบการทดสอบ จะเป็น เป็นวัตถุเดียวกับระหว่าง onTestStart(com.android.tradefed.device.metric.DeviceMetricData)

currentTestCaseMetrics : แผนที่ปัจจุบันของเมตริกที่ส่งไปยัง ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map))

test TestDescription: TestDescription ของกรอบการทดสอบอยู่ระหว่างดำเนินการ

การขว้าง
DeviceNotAvailableException

การทดสอบสิ้นสุด

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

ติดต่อกลับเมื่อการทดสอบสิ้นสุดลง ซึ่งควรถึงเวลาทำความสะอาด

พารามิเตอร์
runData DeviceMetricData: DeviceMetricData ที่เก็บข้อมูลสำหรับการเรียกใช้ จะเหมือนเดิม เช่น ระหว่าง onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData)

currentRunMetrics : แผนที่ปัจจุบันของเมตริกที่ส่งไปยัง ERROR(/#testRunEnded(long,Map))

การขว้าง
DeviceNotAvailableException

onTestRunStart

public void onTestRunStart (DeviceMetricData runData)

ติดต่อกลับเมื่อเริ่มการทดสอบ

พารามิเตอร์
runData DeviceMetricData: DeviceMetricData ที่เก็บข้อมูลสำหรับการเรียกใช้

การขว้าง
DeviceNotAvailableException

เริ่มการทดสอบ

public void onTestStart (DeviceMetricData testData)

ติดต่อกลับเมื่อเริ่มกรอบการทดสอบ

พารามิเตอร์
testData DeviceMetricData: DeviceMetricData ที่เก็บข้อมูลสำหรับกรอบการทดสอบ

การขว้าง
DeviceNotAvailableException

ไดเรกทอรีกระบวนการเมตริก

public void processMetricDirectory (String key, 
                File metricDirectory, 
                DeviceMetricData runData)

การใช้งานเมธอดควรอนุญาตให้บันทึกไดเรกทอรี แยกวิเคราะห์เมตริก ใส่ใน DeviceMetricData

พารามิเตอร์
key String: คีย์ตัวเลือกที่เชื่อมโยงกับไดเรกทอรีที่ดึง

metricDirectory File: ERROR(/File) ที่ดึงมาจากอุปกรณ์ที่ตรงกับคีย์ตัวเลือก

runData DeviceMetricData: DeviceMetricData ที่จัดเก็บเมตริก

ProcessMetricFile

public final void processMetricFile (String key, 
                File metricFile, 
                DeviceMetricData runData)

การใช้งานวิธีการนี้ควรอนุญาตให้สามารถบันทึกไฟล์ แยกวิเคราะห์เพื่อนำไปใส่เมตริก DeviceMetricData

พารามิเตอร์
key String: คีย์ตัวเลือกที่เชื่อมโยงกับไฟล์ที่ถูกดึง

metricFile File: ERROR(/File) ที่ดึงมาจากอุปกรณ์ที่ตรงกับคีย์ตัวเลือก

runData DeviceMetricData: DeviceMetricData ที่จัดเก็บเมตริก

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

ปฏิบัติการเชลล์คำสั่ง

protected void executeShellCommand (ITestDevice device, 
                String command)

เรียกใช้คำสั่ง Shell บนอุปกรณ์ หากการดำเนินการล้มเหลว (โค้ดสำหรับออกที่ไม่ใช่ศูนย์) ให้ส่งข้อความ DeviceRuntimeException

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

command String

การขว้าง
com.android.tradefed.device.DeviceRuntimeException
DeviceNotAvailableException