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


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

สรุป

ค่าคงที่

String SNOOP_LOG_MODE_PROPERTY

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

BluetoothHciSnoopLogCollector()

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

String getReportingDir()

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

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)

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

ค่าคงที่

SNOOP_LOG_MODE_PROPERTY

public static final String SNOOP_LOG_MODE_PROPERTY

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

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

BluetoothHciSnoopLogCollector

public BluetoothHciSnoopLogCollector ()

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

getReportingDir

public String getReportingDir ()

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

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

onTestEnd

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

onTestRunEnd

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

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: 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 ที่จัดเก็บเมตริกได้

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

executeShellCommand

protected void executeShellCommand (ITestDevice device, 
                String command)

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

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

command String

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