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 Collector 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 Bauträger

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 wird.

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 auf 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 auf 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 Bauträger

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 wird. Dies sollte die Zeit zum Aufräumen sein.

Parameter
testData DeviceMetricData : Das DeviceMetricData das die Daten für den Testfall enthält. Wird das gleiche Objekt sein wie während onTestStart(com.android.tradefed.device.metric.DeviceMetricData) .

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

test TestDescription : die TestDescription des laufenden Testfalls.

Würfe
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 : DeviceMetricData das die Daten für den Lauf enthält. Wird das gleiche Objekt sein wie während onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) .

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

Würfe
DeviceNotAvailableException

onTestRunStart

public void onTestRunStart (DeviceMetricData runData)

Rückruf, wenn ein Testlauf gestartet wird.

Parameter
runData DeviceMetricData : DeviceMetricData das die Daten für den Lauf enthält.

Würfe
DeviceNotAvailableException

onTestStart

public void onTestStart (DeviceMetricData testData)

Rückruf, wenn ein Testfall gestartet wird.

Parameter
testData DeviceMetricData : Das DeviceMetricData das die Daten für den Testfall enthält.

Würfe
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 auf Metriken zu analysieren, die in DeviceMetricData eingefügt werden sollen.

Parameter
key String : der Optionsschlüssel, der dem abgerufenen Verzeichnis zugeordnet ist.

metricDirectory File : die ERROR(/File) die von dem Gerät abgerufen wurde, das dem Optionsschlüssel entspricht.

runData DeviceMetricData : DeviceMetricData , in dem 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 auf Metriken zu analysieren, die in DeviceMetricData eingefügt werden sollen.

Parameter
key String : der Optionsschlüssel, der der abgerufenen Datei zugeordnet ist.

metricFile File : die ERROR(/File) die von dem Gerät abgerufen wurde, das dem Optionsschlüssel entspricht.

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

Geschützte Methoden

executeShellCommand

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

Würfe
com.android.tradefed.device.DeviceRuntimeException
DeviceNotAvailableException