Rejestrator HciSnoopLog Collector

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 umożliwiający włączenie rejestrowania snoopingu Bluetooth HCI w DUT i zbieranie dziennika dla każdego testu. Kolektor skonfiguruje i włączy logowanie snoop na potrzeby testu oraz przywróci ustawienia po uruchomieniu testu.

Podsumowanie

Fieldsem

public static final String SNOOP_LOG_MODE_PROPERTY

Konstruktory publiczne

BluetoothHciSnoopLogCollector()

Metody publiczne

String getReportingDir()

Pobierz katalog, do którego mają być zgłaszane logi snoop HCI.

void onTestEnd(DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)

Wywoływanie zwrotne po zakończeniu przypadku testowego.

void onTestRunEnd(DeviceMetricData runData, currentRunMetrics)

Wywoływanie zwrotne po zakończeniu testu.

void onTestRunStart(DeviceMetricData runData)

Wywołanie zwrotne po rozpoczęciu testu.

void onTestStart(DeviceMetricData testData)

Wywołanie zwrotne po uruchomieniu przypadku testowego.

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

Implementacja tej metody powinna umożliwiać rejestrowanie katalogu i analizowanie go pod kątem wskaźników Wpisz DeviceMetricData.

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

Implementacja tej metody powinna umożliwiać zarejestrowanie pliku i jego analizę pod kątem wskaźników DeviceMetricData

Metody chronione

void executeShellCommand(ITestDevice device, String command)

Wykonaj polecenie powłoki na urządzeniu.

Fieldsem

SNOOP_LOG_MODE_PROPERTY (USŁUGA)

public static final String SNOOP_LOG_MODE_PROPERTY

Konstruktory publiczne

Rejestrator HciSnoopLog Collector

public BluetoothHciSnoopLogCollector ()

Metody publiczne

getReportingDir,

public String getReportingDir ()

Pobierz katalog, w którym będą przesyłane logi snoop z HCI.

Zwroty
String

na końcuTestu

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

Wywoływanie zwrotne po zakończeniu przypadku testowego. To czas na porządki.

Parametry
testData DeviceMetricData: element DeviceMetricData zawierający dane na potrzeby przypadku testowego. Będzie ten sam obiekt co w okresie onTestStart(com.android.tradefed.device.metric.DeviceMetricData).

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

test TestDescription: TestDescription z przypadku testowego w toku.

Rzuty
DeviceNotAvailableException

Zakończenie przebiegu testowego

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Wywoływanie zwrotne po zakończeniu testu. To czas na porządki.

Parametry
runData DeviceMetricData: element DeviceMetricData przechowujący dane dotyczące uruchomienia. Bez zmian jak w okresie onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData).

currentRunMetrics : bieżąca mapa danych przekazywanych do usługi ERROR(/#testRunEnded(long,Map)).

Rzuty
DeviceNotAvailableException

onTestRunStart

public void onTestRunStart (DeviceMetricData runData)

Wywołanie zwrotne po rozpoczęciu testu.

Parametry
runData DeviceMetricData: element DeviceMetricData przechowujący dane dotyczące uruchomienia.

Rzuty
DeviceNotAvailableException

onTestStart

public void onTestStart (DeviceMetricData testData)

Wywołanie zwrotne po uruchomieniu przypadku testowego.

Parametry
testData DeviceMetricData: element DeviceMetricData zawierający dane na potrzeby przypadku testowego.

Rzuty
DeviceNotAvailableException

KatalogWskaźników procesów

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

Implementacja tej metody powinna umożliwiać rejestrowanie katalogu i analizowanie go pod kątem wskaźników Wpisz DeviceMetricData.

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

metricDirectory File: wartość ERROR(/File) pobrana z urządzenia zgodna z kluczem opcji.

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

plik_danych_procesu

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

Implementacja tej metody powinna umożliwiać zarejestrowanie pliku i jego analizę pod kątem wskaźników DeviceMetricData

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

metricFile File: wartość ERROR(/File) pobrana z urządzenia zgodna z kluczem opcji.

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

Metody chronione

WykonajShellCommand

protected void executeShellCommand (ITestDevice device, 
                String command)

Wykonaj polecenie powłoki na urządzeniu. Jeśli wykonanie się nie powiedzie (niezerowy kod wyjścia), wyślij DeviceRuntimeException

Parametry
device ITestDevice

command String

Rzuty
com.android.tradefed.device.DeviceRuntimeException
DeviceNotAvailableException