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


Kolektor, który włącza zapisywanie w dzienniku snoopingu interfejsu HCI Bluetooth na testowanym urządzeniu i zbiera dziennik dla każdego testu. Kolektor skonfiguruje i włączy rejestrowanie podsłuchu na potrzeby testu, a po jego zakończeniu przywróci ustawienia.

Podsumowanie

Stałe

String SNOOP_LOG_MODE_PROPERTY

Publiczne konstruktory

BluetoothHciSnoopLogCollector()

Metody publiczne

String getReportingDir()

Pobierz katalog, do którego mają być przesyłane dzienniki snoopingu interfejsu HCI.

void onTestEnd(DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)

Wywołanie zwrotne po zakończeniu testu.

void onTestRunEnd(DeviceMetricData runData, currentRunMetrics)

Wywołanie zwrotne po zakończeniu testu.

void onTestRunStart(DeviceMetricData runData)

Wywołanie zwrotne po rozpoczęciu testu.

void onTestStart(DeviceMetricData testData)

Wywołanie zwrotne po rozpoczęciu przypadku testowego.

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

Wdrożenie tej metody powinno umożliwiać rejestrowanie katalogu i analizowanie go pod kątem danych, które mają być umieszczane w DeviceMetricData.

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

Wdrożenie tej metody powinno umożliwiać rejestrowanie pliku i analizowanie go pod kątem danych, które mają być umieszczane w DeviceMetricData.

Metody chronione

void executeShellCommand(ITestDevice device, String command)

Wykonaj polecenie powłoki na urządzeniu.

Stałe

SNOOP_LOG_MODE_PROPERTY

public static final String SNOOP_LOG_MODE_PROPERTY

Constant Value: "persist.bluetooth.btsnooplogmode"

Publiczne konstruktory

BluetoothHciSnoopLogCollector

public BluetoothHciSnoopLogCollector ()

Metody publiczne

getReportingDir

public String getReportingDir ()

Pobierz katalog, do którego mają być przesyłane dzienniki snoopingu interfejsu HCI.

Zwroty
String

onTestEnd

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

Wywołanie zwrotne po zakończeniu testu. To powinien być czas na posprzątanie.

Parametry
testData DeviceMetricData: DeviceMetricData zawierający dane dla przypadku testowego. Będzie to ten sam obiekt co podczas onTestStart(com.android.tradefed.device.metric.DeviceMetricData).

currentTestCaseMetrics : aktualna mapa danych przekazywanych do ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)).

test TestDescription: TestDescription elementu testowania w trakcie realizacji.

Zgłasza
DeviceNotAvailableException

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Wywołanie zwrotne po zakończeniu testu. To powinien być czas na posprzątanie.

Parametry
runData DeviceMetricData: DeviceMetricData zawierający dane dotyczące uruchomienia. Będzie to ten sam obiekt co podczas onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData).

currentRunMetrics : aktualna mapa danych przekazywanych do ERROR(/#testRunEnded(long,Map)).

Zgłasza
DeviceNotAvailableException

onTestRunStart

public void onTestRunStart (DeviceMetricData runData)

Wywołanie zwrotne po rozpoczęciu testu.

Parametry
runData DeviceMetricData: DeviceMetricData zawierający dane dotyczące uruchomienia.

Zgłasza
DeviceNotAvailableException

onTestStart

public void onTestStart (DeviceMetricData testData)

Wywołanie zwrotne po rozpoczęciu przypadku testowego.

Parametry
testData DeviceMetricData: DeviceMetricData zawierający dane dla przypadku testowego.

Zgłasza
DeviceNotAvailableException

processMetricDirectory

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

Wdrożenie tej metody powinno umożliwiać rejestrowanie katalogu i analizowanie go pod kątem danych, które mają być umieszczane w DeviceMetricData.

Parametry
key String: klucz opcji powiązany z pobranym katalogiem.

metricDirectory File: ERROR(/File) pobrany z urządzenia pasującego do klucza opcji.

runData DeviceMetricData: DeviceMetricData, w którym można przechowywać dane.

processMetricFile

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

Wdrożenie tej metody powinno umożliwiać rejestrowanie pliku i analizowanie go pod kątem danych, które mają być umieszczane w DeviceMetricData.

Parametry
key String: klucz opcji powiązany z pobranym plikiem.

metricFile File: ERROR(/File) pobrany z urządzenia pasującego do klucza opcji.

runData DeviceMetricData: DeviceMetricData, w którym można przechowywać dane.

Metody chronione

executeShellCommand

protected void executeShellCommand (ITestDevice device, 
                String command)

Wykonaj polecenie powłoki na urządzeniu. Jeśli wykonanie się nie powiodło (kod zakończenia różny od zera), zgłoś wyjątek DeviceRuntimeException.

Parametry
device ITestDevice

command String

Zgłasza
com.android.tradefed.device.DeviceRuntimeException
DeviceNotAvailableException