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 zum Aktivieren der Bluetooth-HCI-Snoop-Protokollierung auf dem DUT und zum Sammeln des Protokolls für jeden Test. Der Kollektor konfiguriert und aktiviert die Snoop-Protokollierung für den Testlauf und setzt die Einstellungen nach dem Testlauf zurück.

Zusammenfassung

Felder

public static final String SNOOP_LOG_MODE_PROPERTY

Öffentliche Konstrukteure

BluetoothHciSnoopLogCollector ()

Öffentliche Methoden

String getReportingDir ()

Rufen Sie das Verzeichnis ab, an das die HCI-Snoop-Protokolle gemeldet werden sollen.

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

Rückruf wenn ein Testfall beendet ist.

void onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)

Rückruf wenn ein Testlauf beendet ist.

void onTestRunStart ( DeviceMetricData runData)

Rückruf wenn ein Testlauf gestartet wird.

void onTestStart ( DeviceMetricData testData)

Rückruf wenn ein Testfall gestartet wird.

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

Die Implementierung der Methode sollte es ermöglichen, das Verzeichnis zu protokollieren und es nach Metriken zu analysieren, die in DeviceMetricData eingefügt werden sollen.

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

Die Implementierung der Methode sollte es ermöglichen, die Datei zu protokollieren und sie nach Metriken zu analysieren, die in DeviceMetricData eingefügt werden sollen.

Geschützte Methoden

void executeShellCommand ( ITestDevice device, String command)

Führen Sie den Shell-Befehl auf dem Gerät aus.

Felder

SNOOP_LOG_MODE_PROPERTY

public static final String SNOOP_LOG_MODE_PROPERTY

Öffentliche Konstrukteure

BluetoothHciSnoopLogCollector

public BluetoothHciSnoopLogCollector ()

Öffentliche Methoden

getReportingDir

public String getReportingDir ()

Rufen Sie das Verzeichnis ab, an das die HCI-Snoop-Protokolle gemeldet werden sollen.

Kehrt zurück
String

onTestEnd

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

Rückruf wenn ein Testfall beendet ist. Dies sollte die Zeit zum Aufräumen sein.

Parameter
testData DeviceMetricData : die DeviceMetricData , die die Daten für den Testfall enthalten. Wird dasselbe Objekt sein wie während onTestStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentTestCaseMetrics : die aktuelle Karte der an ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) übergebenen Metriken.

test TestDescription : die TestDescription des laufenden Testfalls.

Wirft
DeviceNotAvailableException

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Rückruf wenn ein Testlauf beendet ist. Dies sollte die Zeit zum Aufräumen sein.

Parameter
runData DeviceMetricData : die DeviceMetricData , die die Daten für den Lauf enthalten. Wird dasselbe Objekt sein wie während onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentRunMetrics : die aktuelle Karte der an ERROR(/#testRunEnded(long,Map)) übergebenen Metriken.

Wirft
DeviceNotAvailableException

onTestRunStart

public void onTestRunStart (DeviceMetricData runData)

Rückruf wenn ein Testlauf gestartet wird.

Parameter
runData DeviceMetricData : die DeviceMetricData , die die Daten für den Lauf enthalten.

Wirft
DeviceNotAvailableException

onTestStart

public void onTestStart (DeviceMetricData testData)

Rückruf wenn ein Testfall gestartet wird.

Parameter
testData DeviceMetricData : die DeviceMetricData , die die Daten für den Testfall enthalten.

Wirft
DeviceNotAvailableException

processMetricDirectory

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

Die Implementierung der Methode sollte es ermöglichen, das Verzeichnis zu protokollieren und es nach Metriken zu analysieren, die in DeviceMetricData eingefügt werden sollen.

Parameter
key String : die Optionstaste, die dem abgerufenen Verzeichnis zugeordnet ist.

metricDirectory File : der ERROR(/File) , der vom Gerät abgerufen wird und mit der Optionstaste übereinstimmt.

runData DeviceMetricData : die DeviceMetricData , in denen Metriken gespeichert werden können.

processMetricFile

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

Die Implementierung der Methode sollte es ermöglichen, die Datei zu protokollieren und sie nach Metriken zu analysieren, die in DeviceMetricData eingefügt werden sollen.

Parameter
key String : die Optionstaste, die der abgerufenen Datei zugeordnet ist.

metricFile File : der ERROR(/File) , der vom Gerät abgerufen wird und mit der Optionstaste übereinstimmt.

runData DeviceMetricData : die DeviceMetricData , in denen Metriken gespeichert werden können.

Geschützte Methoden

ShellCommand ausführen

protected void executeShellCommand (ITestDevice device, 
                String command)

Führen Sie den Shell-Befehl auf dem Gerät aus. Wenn die Ausführung fehlgeschlagen ist (Exit-Code ungleich Null), lösen Sie eine DeviceRuntimeException aus.

Parameter
device ITestDevice

command String

Wirft
com.android.tradefed.device.DeviceRuntimeException
DeviceNotAvailableException