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 ของบลูทูธใน DUT และเพื่อรวบรวมบันทึกสำหรับการทดสอบแต่ละครั้ง ตัวรวบรวมจะกำหนดค่าและเปิดใช้การบันทึกการดักฟังสำหรับการทดสอบ และจะเปลี่ยนกลับการตั้งค่า หลังจากการทดสอบ

สรุป

ค่าคงที่

String SNOOP_LOG_MODE_PROPERTY

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

BluetoothHciSnoopLogCollector()

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

String getReportingDir()

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

void onTestEnd(DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics, TestDescription test)

การเรียกกลับเมื่อเคสทดสอบสิ้นสุด

void onTestRunEnd(DeviceMetricData runData, Map<String, MetricMeasurement.Metric> 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)

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

ค่าคงที่

SNOOP_LOG_MODE_PROPERTY

public static final String SNOOP_LOG_MODE_PROPERTY

ค่าคงที่: "persist.bluetooth.btsnooplogmode"

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

BluetoothHciSnoopLogCollector

public BluetoothHciSnoopLogCollector ()

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

getReportingDir

public String getReportingDir ()

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

การคืนสินค้า
String

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                Map<String, MetricMeasurement.Metric> currentTestCaseMetrics, 
                TestDescription test)

การเรียกกลับเมื่อเคสทดสอบสิ้นสุด ตอนนี้เป็นเวลาที่ควรทำความสะอาด

พารามิเตอร์
testData DeviceMetricData: DeviceMetricData ที่เก็บข้อมูลสำหรับกรณีทดสอบ จะเป็นออบเจ็กต์เดียวกันกับในระหว่าง onTestStart(DeviceMetricData)

currentTestCaseMetrics Map: แผนที่เมตริกปัจจุบันที่ส่งไปยัง testEnded(TestDescription,Map)

test TestDescription: TestDescription ของกรณีทดสอบที่กำลังดำเนินการ

ส่ง
DeviceNotAvailableException

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                Map<String, MetricMeasurement.Metric> currentRunMetrics)

การเรียกกลับเมื่อการทดสอบสิ้นสุดลง ตอนนี้เป็นเวลาที่ควรทำความสะอาด

พารามิเตอร์
runData DeviceMetricData: DeviceMetricData ที่เก็บข้อมูลสําหรับการเรียกใช้ จะเป็นออบเจ็กต์เดียวกันกับตอน onTestRunStart(DeviceMetricData)

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

ส่ง
DeviceNotAvailableException

onTestRunStart

public void onTestRunStart (DeviceMetricData runData)

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

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

ส่ง
DeviceNotAvailableException

onTestStart

public void onTestStart (DeviceMetricData testData)

การเรียกกลับเมื่อเริ่มกรณีทดสอบ

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

ส่ง
DeviceNotAvailableException

processMetricDirectory

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

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

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

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

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

processMetricFile

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

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

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

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

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

วิธีการที่ได้รับการป้องกัน

executeShellCommand

protected void executeShellCommand (ITestDevice device, 
                String command)

เรียกใช้คำสั่งเชลล์ในอุปกรณ์ หากการดำเนินการไม่สำเร็จ (รหัสออกที่ไม่ใช่ 0) ให้ส่ง DeviceRuntimeException

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

command String

ส่ง
com.android.tradefed.device.DeviceRuntimeException
DeviceNotAvailableException