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, aby włączyć zapisywanie w dzienniku snoopingu interfejsu HCI Bluetooth na urządzeniu testowym i zebrać dziennik dla każdego testu. Zbieracz skonfiguruje i włączy rejestrowanie podsłuchu na potrzeby testu, a potem przywróci ustawienia.

Podsumowanie

Fieldsem

public static final String SNOOP_LOG_MODE_PROPERTY

Konstruktory publiczne

BluetoothHciSnoopLogCollector()

Metody publiczne

String getReportingDir()

Pobierz katalog, do którego mają być wysył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 testu.

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

Implementacja metody powinna umożliwiać rejestrowanie katalogu i analizowanie go pod kątem danych, które mają zostać umieszczone w DeviceMetricData.

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

Implementacja metody powinna umożliwiać rejestrowanie pliku i analizowanie go pod kątem danych, które mają zostać umieszczone w DeviceMetricData.

Chronione metody

void executeShellCommand(ITestDevice device, String command)

Wykonaj polecenie shell na urządzeniu.

Fieldsem

SNOOP_LOG_MODE_PROPERTY

public static final String SNOOP_LOG_MODE_PROPERTY

Konstruktory publiczne

BluetoothHciSnoopLogCollector

public BluetoothHciSnoopLogCollector ()

Metody publiczne

getReportingDir

public String getReportingDir ()

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

Zwroty
String

onTestEnd

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

wywołanie zwrotne po zakończeniu testu. Czas na porządki.

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

currentTestCaseMetrics : bieżąca mapa danych przekazanych do ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)).

test TestDescription: TestDescription elementu testowania w trakcie wykonywania.

Rzuty
DeviceNotAvailableException

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

wywołanie zwrotne po zakończeniu testu. Czas na porządki.

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

currentRunMetrics : bieżąca mapa danych przekazanych do ERROR(/#testRunEnded(long,Map)).

Rzuty
DeviceNotAvailableException

onTestRunStart

public void onTestRunStart (DeviceMetricData runData)

wywołanie zwrotne po rozpoczęciu testu.

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

Rzuty
DeviceNotAvailableException

onTestStart

public void onTestStart (DeviceMetricData testData)

wywołanie zwrotne po rozpoczęciu testu.

Parametry
testData DeviceMetricData: DeviceMetricData zawierający dane testowe.

Rzuty
DeviceNotAvailableException

processMetricDirectory

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

Implementacja metody powinna umożliwiać rejestrowanie katalogu i analizowanie go pod kątem danych, które mają zostać umieszczone w DeviceMetricData.

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

metricDirectory File: ERROR(/File) pobrane 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)

Implementacja metody powinna umożliwiać rejestrowanie pliku i analizowanie go pod kątem danych, które mają zostać umieszczone w DeviceMetricData.

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

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

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

Chronione metody

executeShellCommand

protected void executeShellCommand (ITestDevice device, 
                String command)

Wykonaj polecenie shell na urządzeniu. Jeśli wykonanie zakończyło się niepowodzeniem (kod zakończenia inny niż zero), użyj instrukcji DeviceRuntimeException.

Parametry
device ITestDevice

command String

Rzuty
com.android.tradefed.device.DeviceRuntimeException
DeviceNotAvailableException