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 Kollektor 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 Konstrukteure | |
---|---|
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 ist. |
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 nach 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 nach 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 Konstrukteure
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 ist. Dies sollte die Zeit zum Aufräumen sein.
Parameter | |
---|---|
testData | DeviceMetricData : die DeviceMetricData , die die Daten für den Testfall enthalten. Wird dasselbe Objekt sein wie während onTestStart(com.android.tradefed.device.metric.DeviceMetricData) . |
currentTestCaseMetrics | ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) übergebenen Metriken. |
test | TestDescription : die TestDescription des laufenden Testfalls. |
Wirft | |
---|---|
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 : die DeviceMetricData , die die Daten für den Lauf enthalten. Wird dasselbe Objekt sein wie während onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) . |
currentRunMetrics | ERROR(/#testRunEnded(long,Map)) übergebenen Metriken. |
Wirft | |
---|---|
DeviceNotAvailableException |
onTestRunStart
public void onTestRunStart (DeviceMetricData runData)
Rückruf wenn ein Testlauf gestartet wird.
Parameter | |
---|---|
runData | DeviceMetricData : die DeviceMetricData , die die Daten für den Lauf enthalten. |
Wirft | |
---|---|
DeviceNotAvailableException |
onTestStart
public void onTestStart (DeviceMetricData testData)
Rückruf wenn ein Testfall gestartet wird.
Parameter | |
---|---|
testData | DeviceMetricData : die DeviceMetricData , die die Daten für den Testfall enthalten. |
Wirft | |
---|---|
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 nach Metriken zu analysieren, die in DeviceMetricData
eingefügt werden sollen.
Parameter | |
---|---|
key | String : die Optionstaste, die dem abgerufenen Verzeichnis zugeordnet ist. |
metricDirectory | File : der ERROR(/File) , der vom Gerät abgerufen wird und mit der Optionstaste übereinstimmt. |
runData | DeviceMetricData : die DeviceMetricData , in denen 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 nach Metriken zu analysieren, die in DeviceMetricData
eingefügt werden sollen.
Parameter | |
---|---|
key | String : die Optionstaste, die der abgerufenen Datei zugeordnet ist. |
metricFile | File : der ERROR(/File) , der vom Gerät abgerufen wird und mit der Optionstaste übereinstimmt. |
runData | DeviceMetricData : die DeviceMetricData , in denen Metriken gespeichert werden können. |
Geschützte Methoden
ShellCommand ausführen
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 |
Wirft | |
---|---|
| com.android.tradefed.device.DeviceRuntimeException |
DeviceNotAvailableException |