藍牙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


收集器,用於在 DUT 上啟用藍牙 HCI 監聽日誌記錄並收集每個測試的日誌。收集器將為測試運行配置並啟用監聽日誌記錄,並在測試運行後恢復設定。

概括

領域

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)

在設備上執行 shell 命令。

領域

SNOOP_LOG_MODE_PROPERTY

public static final String SNOOP_LOG_MODE_PROPERTY

公共構造函數

藍牙HciSnoopLogCollector

public BluetoothHciSnoopLogCollector ()

公共方法

取得報告目錄

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

測試運行結束時

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

測試運行結束時的回調。這應該是清理的時間。

參數
runData DeviceMetricData :儲存運行資料的DeviceMetricData 。將與onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData)期間的物件相同。

currentRunMetrics :傳遞給ERROR(/#testRunEnded(long,Map))的目前指標映射。

投擲
DeviceNotAvailableException

測試運行開始時

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

進程度量文件

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

該方法的實作應該允許記錄文件,解析它以將指標放入DeviceMetricData

參數
key String :與擷取的檔案關聯的選項鍵。

metricFile File :從與選項金鑰相符的裝置中提取的ERROR(/File)

runData DeviceMetricData :可以儲存指標的DeviceMetricData

受保護的方法

執行Shell命令

protected void executeShellCommand (ITestDevice device, 
                String command)

在設備上執行 shell 命令。如果執行失敗(非零退出程式碼),則拋出DeviceRuntimeException

參數
device ITestDevice

command String

投擲
com.android.tradefed.device.DeviceRuntimeException
DeviceNotAvailableException