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


Raccogliere per attivare la registrazione di analisi HCI Bluetooth sul DUT e raccogliere il log per ogni test. Il collector configurerà e attiverà la registrazione snoop per l'esecuzione del test e ripristinerà le impostazioni dopo l'esecuzione del test.

Riepilogo

Campi

public static final String SNOOP_LOG_MODE_PROPERTY

Costruttori pubblici

BluetoothHciSnoopLogCollector()

Metodi pubblici

String getReportingDir()

Recupera la directory in cui registrare i log di esame HCI.

void onTestEnd(DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)

Richiamo al termine di un test case.

void onTestRunEnd(DeviceMetricData runData, currentRunMetrics)

Richiamo al termine di un test.

void onTestRunStart(DeviceMetricData runData)

Callback quando viene avviata un'esecuzione di test.

void onTestStart(DeviceMetricData testData)

Richiamo quando viene avviato un caso di test.

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

L'implementazione del metodo dovrebbe consentire di registrare la directory, analizzarla per individuare le metriche da inserire in DeviceMetricData.

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

L'implementazione del metodo dovrebbe consentire di registrare il file, analizzarlo per individuare le metriche da inserire in DeviceMetricData.

Metodi protetti

void executeShellCommand(ITestDevice device, String command)

Esegui il comando della shell sul dispositivo.

Campi

SNOOP_LOG_MODE_PROPERTY

public static final String SNOOP_LOG_MODE_PROPERTY

Costruttori pubblici

BluetoothHciSnoopLogCollector

public BluetoothHciSnoopLogCollector ()

Metodi pubblici

getReportingDir

public String getReportingDir ()

Recupera la directory in cui registrare i log di esame HCI.

Ritorni
String

onTestEnd

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

Richiamo al termine di un test case. È il momento di eseguire la pulizia.

Parametri
testData DeviceMetricData: il DeviceMetricData contenente i dati per il caso di test. Sarà lo stesso oggetto di onTestStart(com.android.tradefed.device.metric.DeviceMetricData).

currentTestCaseMetrics : la mappa corrente delle metriche passate a ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)).

test TestDescription: il TestDescription dello scenario di test in corso.

Lanci
DeviceNotAvailableException

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Richiamo al termine di un test. È il momento di eseguire la pulizia.

Parametri
runData DeviceMetricData: il DeviceMetricData contenente i dati per l'esecuzione. Sarà lo stesso oggetto utilizzato durante onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData).

currentRunMetrics : la mappa corrente delle metriche passate a ERROR(/#testRunEnded(long,Map)).

Lanci
DeviceNotAvailableException

onTestRunStart

public void onTestRunStart (DeviceMetricData runData)

Callback quando viene avviata un'esecuzione di test.

Parametri
runData DeviceMetricData: il DeviceMetricData contenente i dati per l'esecuzione.

Lanci
DeviceNotAvailableException

onTestStart

public void onTestStart (DeviceMetricData testData)

Richiamo quando viene avviato un caso di test.

Parametri
testData DeviceMetricData: il DeviceMetricData contenente i dati per il caso di test.

Lanci
DeviceNotAvailableException

processMetricDirectory

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

L'implementazione del metodo dovrebbe consentire di registrare la directory, analizzarla per individuare le metriche da inserire in DeviceMetricData.

Parametri
key String: la chiave dell'opzione associata alla directory estratta.

metricDirectory File: il ERROR(/File) estratto dal dispositivo corrispondente alla chiave dell'opzione.

runData DeviceMetricData: il DeviceMetricData in cui è possibile memorizzare le metriche.

processMetricFile

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

L'implementazione del metodo dovrebbe consentire di registrare il file, analizzarlo per individuare le metriche da inserire in DeviceMetricData.

Parametri
key String: la chiave dell'opzione associata al file estratto.

metricFile File: il ERROR(/File) estratto dal dispositivo corrispondente alla chiave dell'opzione.

runData DeviceMetricData: il DeviceMetricData in cui è possibile memorizzare le metriche.

Metodi protetti

executeShellCommand

protected void executeShellCommand (ITestDevice device, 
                String command)

Esegui il comando della shell sul dispositivo. Se l'esecuzione non è riuscita (codice di uscita diverso da zero), lancia un DeviceRuntimeException.

Parametri
device ITestDevice

command String

Lanci
com.android.tradefed.device.DeviceRuntimeException
DeviceNotAvailableException