BluetoothHciSnoopLogCollector

public class BluetoothHciSnoopLogCollector
extends FilePullerDeviceMetricCollector

java.lang.Obiekt
com.android.tradefed.device.metric.BaseDeviceMetricCollector
com.android.tradefed.device.metric.FilePullerDeviceMetricCollector
com.android.tradefed.device.metric.BluetoothHciSnoopLogCollector


Collector, aby włączyć rejestrowanie funkcji Bluetooth HCI snoop na badanym urządzeniu i zbierać dzienniki dla każdego testu. Kolektor skonfiguruje i włączy rejestrowanie snoop dla przebiegu testowego i przywróci ustawienia po uruchomieniu testowym.

Streszczenie

Pola

public static final String SNOOP_LOG_MODE_PROPERTY

Konstruktory publiczne

BluetoothHciSnoopLogCollector ()

Metody publiczne

String getReportingDir ()

Pobierz katalog, do którego mają zostać przesłane dzienniki podglądu HCI.

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

Oddzwanianie po zakończeniu przypadku testowego.

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

Oddzwanianie po zakończeniu przebiegu testowego.

void onTestRunStart ( DeviceMetricData runData)

Oddzwanianie po uruchomieniu testu.

void onTestStart ( DeviceMetricData testData)

Oddzwanianie po uruchomieniu przypadku testowego.

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

Implementacja metody powinna pozwolić na logowanie katalogu, parsowanie go pod kątem umieszczania metryk w DeviceMetricData .

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

Implementacja metody powinna pozwolić na logowanie pliku, parsowanie go pod kątem umieszczania 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

Konstruktory publiczne

BluetoothHciSnoopLogCollector

public BluetoothHciSnoopLogCollector ()

Metody publiczne

getReportingDir

public String getReportingDir ()

Pobierz katalog, do którego mają zostać przesłane dzienniki podglądu HCI.

Zwroty
String

na końcu testu

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

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

Parametry
testData DeviceMetricData : element 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.

Rzuty
DeviceNotAvailableException

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Oddzwanianie po zakończeniu przebiegu 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)) .

Rzuty
DeviceNotAvailableException

onTestRunStart

public void onTestRunStart (DeviceMetricData runData)

Oddzwanianie po uruchomieniu testu.

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

Rzuty
DeviceNotAvailableException

onTestStart

public void onTestStart (DeviceMetricData testData)

Oddzwanianie po uruchomieniu przypadku testowego.

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

Rzuty
DeviceNotAvailableException

ProcessMetricDirectory

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

Implementacja metody powinna pozwolić na logowanie katalogu, parsowanie go pod kątem umieszczania metryk 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 mogą być przechowywane metryki.

plik metryczny procesu

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

Implementacja metody powinna pozwolić na logowanie pliku, parsowanie go pod kątem umieszczania metryk 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 mogą być przechowywane metryki.

Metody chronione

wykonaj polecenie powłoki

protected void executeShellCommand (ITestDevice device, 
                String command)

Wykonaj polecenie powłoki na urządzeniu. Jeśli wykonanie nie powiodło się (niezerowy kod wyjścia), wyrzuć DeviceRuntimeException .

Parametry
device ITestDevice

command String

Rzuty
com.android.tradefed.device.DeviceRuntimeException
DeviceNotAvailableException