Moduł zbierający dzienniki BluetoothHciSnoop

public class BluetoothHciSnoopLogCollector
extends FilePullerDeviceMetricCollector

Obiekt Java.lang.Object
com.android.tradefed.device.metric.BaseDeviceMetricCollector
com.android.tradefed.device.metric.FilePullerDeviceMetricCollector
com.android.tradefed.device.metric.BluetoothHciSnoopLogCollector


Moduł zbierający umożliwiający rejestrowanie protokołu Bluetooth HCI snoop w urządzeniu DUT i gromadzenie dziennika dla każdego testu. Moduł zbierający skonfiguruje i włączy rejestrowanie podglądu na potrzeby uruchomienia testowego i przywróci ustawienia po uruchomieniu testowym.

Streszczenie

Pola

public static final String SNOOP_LOG_MODE_PROPERTY

Konstruktorzy publiczni

BluetoothHciSnoopLogCollector ()

Metody publiczne

String getReportingDir ()

Pobierz katalog, do którego chcesz zgłaszać dzienniki snoop HCI.

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

Oddzwonienie po zakończeniu przypadku testowego.

void onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)

Wywołanie zwrotne po zakończeniu uruchomienia testowego.

void onTestRunStart ( DeviceMetricData runData)

Wywołanie zwrotne po rozpoczęciu uruchomienia testowego.

void onTestStart ( DeviceMetricData testData)

Oddzwonienie po rozpoczęciu przypadku testowego.

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

Implementacja metody powinna umożliwiać logowanie katalogu, analizowanie go w celu umieszczenia metryk w DeviceMetricData .

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

Implementacja metody powinna umożliwiać logowanie pliku, analizowanie go pod kątem umieszczenia metryk w DeviceMetricData .

Metody chronione

void executeShellCommand ( ITestDevice device, String command)

Wykonaj polecenie powłoki na urządzeniu.

Pola

SNOOP_LOG_MODE_PROPERTY

public static final String SNOOP_LOG_MODE_PROPERTY

Konstruktorzy publiczni

Moduł zbierający dzienniki BluetoothHciSnoop

public BluetoothHciSnoopLogCollector ()

Metody publiczne

getReportingDir

public String getReportingDir ()

Pobierz katalog, do którego chcesz zgłaszać dzienniki snoop HCI.

Zwroty
String

naKońcuTestu

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

Oddzwonienie po zakończeniu przypadku testowego. To powinien być czas na sprzątanie.

Parametry
testData DeviceMetricData : DeviceMetricData przechowujący dane dla przypadku testowego. Będzie tym samym obiektem, co podczas onTestStart(com.android.tradefed.device.metric.DeviceMetricData) .

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

test TestDescription : TestDescription przypadku testowego w toku.

Rzuca
DeviceNotAvailableException

naTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Wywołanie zwrotne po zakończeniu uruchomienia testowego. To powinien być czas na sprzątanie.

Parametry
runData DeviceMetricData : DeviceMetricData przechowujący dane dla przebiegu. Będzie tym samym obiektem, co podczas onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) .

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

Rzuca
DeviceNotAvailableException

onTestRunStart

public void onTestRunStart (DeviceMetricData runData)

Wywołanie zwrotne po rozpoczęciu uruchomienia testowego.

Parametry
runData DeviceMetricData : DeviceMetricData przechowujący dane dla przebiegu.

Rzuca
DeviceNotAvailableException

na StartTestu

public void onTestStart (DeviceMetricData testData)

Oddzwonienie po rozpoczęciu przypadku testowego.

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

Rzuca
DeviceNotAvailableException

katalogprocessMetric

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

Implementacja metody powinna umożliwiać logowanie katalogu, analizowanie go w celu umieszczenia metryk w DeviceMetricData .

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

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

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

procesMetricFile

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

Implementacja metody powinna umożliwiać logowanie pliku, analizowanie go pod kątem umieszczenia metryk w DeviceMetricData .

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

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

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

Metody chronione

wykonaj polecenie Shell

protected void executeShellCommand (ITestDevice device, 
                String command)

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

Parametry
device ITestDevice

command String

Rzuca
com.android.tradefed.device.DeviceRuntimeException
DeviceNotAvailableException