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,
Callback beim Beenden eines Testlaufs. |
void
|
onTestRunEnd(DeviceMetricData runData,
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 |
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.
|
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 |