บลูทูธHciSnoopLogCollector

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


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

สรุป

เขตข้อมูล

public static final String SNOOP_LOG_MODE_PROPERTY

ผู้รับเหมาก่อสร้างสาธารณะ

BluetoothHciSnoopLogCollector ()

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

String getReportingDir ()

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

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

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

void onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) 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

ผู้รับเหมาก่อสร้างสาธารณะ

บลูทูธHciSnoopLogCollector

public BluetoothHciSnoopLogCollector ()

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

รับการรายงานDir

public String getReportingDir ()

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

การส่งคืน
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

บน TestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

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

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

currentRunMetrics : แผนที่ปัจจุบันของตัวชี้วัดที่ส่งไปยัง ERROR(/#testRunEnded(long,Map))

ขว้าง
DeviceNotAvailableException

บนTestRunStart

public void onTestRunStart (DeviceMetricData runData)

โทรกลับเมื่อเริ่มการทดสอบการทำงาน

พารามิเตอร์
runData DeviceMetricData : DeviceMetricData เก็บข้อมูลสำหรับการรัน

ขว้าง
DeviceNotAvailableException

บนTestStart

public void onTestStart (DeviceMetricData testData)

โทรกลับเมื่อกรณีทดสอบเริ่มต้นขึ้น

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

ขว้าง
DeviceNotAvailableException

กระบวนการMetricDirectory

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

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

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

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

runData DeviceMetricData : DeviceMetricData ที่สามารถจัดเก็บการวัดได้

กระบวนการMetricFile

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

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

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

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

runData DeviceMetricData : DeviceMetricData ที่สามารถจัดเก็บการวัดได้

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

ดำเนินการShellCommand

protected void executeShellCommand (ITestDevice device, 
                String command)

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

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

command String

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