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


Collector zum Aktivieren der Bluetooth HCI-Snoop-Protokollierung auf dem DUT und zum Erfassen des Protokolls für jeden Test. Der Collector konfiguriert und aktiviert die Snoop-Protokollierung für den Testlauf und setzt die Einstellungen zurück nach dem Test.

Zusammenfassung

Felder

public static final String SNOOP_LOG_MODE_PROPERTY

Öffentliche Konstruktoren

BluetoothHciSnoopLogCollector()

Öffentliche Methoden

String getReportingDir()

Rufen Sie das Verzeichnis ab, an das die HCI-Snoop-Logs gesendet werden sollen.

void onTestEnd(DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)

Callback beim Beenden eines Testlaufs.

void onTestRunEnd(DeviceMetricData runData, currentRunMetrics)

Callback beim Beenden eines Testlaufs.

void onTestRunStart(DeviceMetricData runData)

Callback beim Starten eines Testlaufs.

void onTestStart(DeviceMetricData testData)

Callback zum Starten eines Testlaufs.

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

Die Implementierung der Methode sollte es ermöglichen, das Verzeichnis zu protokollieren und es zu parsen, damit die Messwerte in DeviceMetricData einfügen.

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

Die Implementierung der Methode sollte es ermöglichen, die Datei zu protokollieren und zu parsen, damit Messwerte eingefügt werden können. DeviceMetricData

Geschützte Methoden

void executeShellCommand(ITestDevice device, String command)

Shell-Befehl auf dem Gerät ausführen

Felder

SNOOP_LOG_MODE_PROPERTY

public static final String SNOOP_LOG_MODE_PROPERTY

Öffentliche Konstruktoren

BluetoothHciSnoopLogCollector

public BluetoothHciSnoopLogCollector ()

Öffentliche Methoden

getReportingDir

public String getReportingDir ()

Rufen Sie das Verzeichnis ab, an das die HCI-Snoop-Logs gesendet werden sollen.

Returns
String

beiTestEnde

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

Callback beim Beenden eines Testlaufs. Dies sollte der Zeitpunkt für die Bereinigung sein.

Parameter
testData DeviceMetricData: DeviceMetricData, die die Daten für den Testlauf enthält. Wird der Dies ist dasselbe Objekt wie bei onTestStart(com.android.tradefed.device.metric.DeviceMetricData).

currentTestCaseMetrics : die aktuelle Zuordnung der Messwerte, die an ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) übergeben wurden.

test TestDescription: TestDescription des laufenden Testlaufs.

Ausgabe
DeviceNotAvailableException

beiTestlaufEnde

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Callback beim Beenden eines Testlaufs. Dies sollte der Zeitpunkt für die Bereinigung sein.

Parameter
runData DeviceMetricData: Die DeviceMetricData, die die Daten für die Ausführung enthält. Wird nicht geändert wie bei onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData).

currentRunMetrics : die aktuelle Zuordnung der Messwerte, die an ERROR(/#testRunEnded(long,Map)) übergeben wurden.

Ausgabe
DeviceNotAvailableException

beiTestlaufStart

public void onTestRunStart (DeviceMetricData runData)

Callback beim Starten eines Testlaufs.

Parameter
runData DeviceMetricData: Die DeviceMetricData, die die Daten für die Ausführung enthält.

Ausgabe
DeviceNotAvailableException

beiTestStart

public void onTestStart (DeviceMetricData testData)

Callback zum Starten eines Testlaufs.

Parameter
testData DeviceMetricData: DeviceMetricData, die die Daten für den Testlauf enthält.

Ausgabe
DeviceNotAvailableException

Prozessmesswertverzeichnis

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

Die Implementierung der Methode sollte es ermöglichen, das Verzeichnis zu protokollieren und es zu parsen, damit die Messwerte in DeviceMetricData einfügen.

Parameter
key String: Optionsschlüssel, der mit dem abgerufenen Verzeichnis verknüpft ist

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

runData DeviceMetricData: Die DeviceMetricData, in der Messwerte gespeichert werden können.

ProcessMetricDatei

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

Die Implementierung der Methode sollte es ermöglichen, die Datei zu protokollieren und zu parsen, damit Messwerte eingefügt werden können. DeviceMetricData

Parameter
key String: Optionsschlüssel, der mit der abgerufenen Datei verknüpft ist

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

runData DeviceMetricData: Die DeviceMetricData, in der Messwerte gespeichert werden können.

Geschützte Methoden

AusführenShellCommand

protected void executeShellCommand (ITestDevice device, 
                String command)

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

Parameter
device ITestDevice

command String

Ausgabe
com.android.tradefed.device.DeviceRuntimeException
DeviceNotAvailableException