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, um die Bluetooth HCI-Snoop-Protokollierung auf der DUT zu aktivieren und das Protokoll für jeden Test zu erfassen. Der Collector konfiguriert und aktiviert die Snoop-Protokollierung für den Testlauf und stellt die Einstellungen nach dem Testlauf wieder her.
Zusammenfassung
Felder | |
---|---|
public
static
final
String |
SNOOP_LOG_MODE_PROPERTY
|
Öffentliche Konstruktoren | |
---|---|
BluetoothHciSnoopLogCollector()
|
Öffentliche Methoden | |
---|---|
String
|
getReportingDir()
Rufen Sie das Verzeichnis ab, in dem die HCI-Snoop-Protokolle ausgegeben werden sollen. |
void
|
onTestEnd(DeviceMetricData testData,
Rückruf, wenn ein Testfall beendet ist. |
void
|
onTestRunEnd(DeviceMetricData runData,
Callback, wenn ein Testlauf beendet ist. |
void
|
onTestRunStart(DeviceMetricData runData)
Callback, wenn ein Test gestartet wird. |
void
|
onTestStart(DeviceMetricData testData)
Callback, 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 nach Messwerten zu suchen, die in |
final
void
|
processMetricFile(String key, File metricFile, DeviceMetricData runData)
Die Implementierung der Methode sollte es ermöglichen, die Datei zu protokollieren und nach Messwerten zu parsen, die in |
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 Konstruktoren
BluetoothHciSnoopLogCollector
public BluetoothHciSnoopLogCollector ()
Öffentliche Methoden
getReportingDir
public String getReportingDir ()
Rufen Sie das Verzeichnis ab, in dem die HCI-Snoop-Protokolle ausgegeben werden sollen.
Returns | |
---|---|
String |
onTestEnd
public void onTestEnd (DeviceMetricData testData,currentTestCaseMetrics, TestDescription test)
Rückruf, wenn ein Testfall beendet ist. Jetzt ist es an der Zeit, aufzuräumen.
Parameter | |
---|---|
testData |
DeviceMetricData : die DeviceMetricData , die die Daten für den Testfall enthält. Dies ist dasselbe Objekt wie bei onTestStart(com.android.tradefed.device.metric.DeviceMetricData) . |
currentTestCaseMetrics |
: Die aktuelle Zuordnung von Messwerten, die an ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) übergeben werden. |
test |
TestDescription : die TestDescription des laufenden Testfalls. |
Ausgabe | |
---|---|
DeviceNotAvailableException |
onTestRunEnd
public void onTestRunEnd (DeviceMetricData runData,currentRunMetrics)
Callback, wenn ein Testlauf beendet ist. Jetzt ist es an der Zeit, aufzuräumen.
Parameter | |
---|---|
runData |
DeviceMetricData : die DeviceMetricData , die die Daten für den Lauf enthält. Dies ist dasselbe Objekt wie bei onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) . |
currentRunMetrics |
: Die aktuelle Zuordnung von Messwerten, die an ERROR(/#testRunEnded(long,Map)) übergeben werden. |
Ausgabe | |
---|---|
DeviceNotAvailableException |
onTestRunStart
public void onTestRunStart (DeviceMetricData runData)
Callback, wenn ein Test gestartet wird.
Parameter | |
---|---|
runData |
DeviceMetricData : die DeviceMetricData , die die Daten für den Lauf enthält. |
Ausgabe | |
---|---|
DeviceNotAvailableException |
onTestStart
public void onTestStart (DeviceMetricData testData)
Callback, wenn ein Testfall gestartet wird.
Parameter | |
---|---|
testData |
DeviceMetricData : die DeviceMetricData , die die Daten für den Testfall enthält. |
Ausgabe | |
---|---|
DeviceNotAvailableException |
processMetricDirectory
public void processMetricDirectory (String key, File metricDirectory, DeviceMetricData runData)
Die Implementierung der Methode sollte es ermöglichen, das Verzeichnis zu protokollieren und nach Messwerten zu suchen, die in DeviceMetricData
eingefügt werden sollen.
Parameter | |
---|---|
key |
String : Der Optionsschlüssel, der mit dem abgerufenen Verzeichnis verknüpft ist. |
metricDirectory |
File : Der ERROR(/File) , der vom Gerät abgerufen wurde und mit dem Optionsschlüssel übereinstimmt. |
runData |
DeviceMetricData : Der DeviceMetricData , in dem Messwerte 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 nach Messwerten zu parsen, die in DeviceMetricData
eingefügt werden sollen.
Parameter | |
---|---|
key |
String : Der Optionsschlüssel, der mit der abgerufenen Datei verknüpft ist. |
metricFile |
File : Der ERROR(/File) , der vom Gerät abgerufen wurde und mit dem Optionsschlüssel übereinstimmt. |
runData |
DeviceMetricData : Der DeviceMetricData , in dem Messwerte 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), werfen Sie eine DeviceRuntimeException
.
Parameter | |
---|---|
device |
ITestDevice |
command |
String |
Ausgabe | |
---|---|
|
com.android.tradefed.device.DeviceRuntimeException |
DeviceNotAvailableException |