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