BluetoothHciSnoopLog Collector

public class BluetoothHciSnoopLogCollector
extends FilePullerDeviceMetricCollector

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


Collector per abilitare la registrazione snoop Bluetooth HCI sul DUT e per raccogliere il registro per ogni test. Il raccoglitore configurerà e abiliterà 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 ()

Recuperare la directory a cui segnalare i log di snoop HCI.

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

Richiamata al termine di un test case.

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

Richiamata al termine di un'esecuzione di test.

void onTestRunStart ( DeviceMetricData runData)

Richiamata all'avvio di un'esecuzione di prova.

void onTestStart ( DeviceMetricData testData)

Richiamata all'avvio di un test case.

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

L'implementazione del metodo dovrebbe consentire di registrare la directory, analizzarla per 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 le metriche da inserire in DeviceMetricData .

Metodi protetti

void executeShellCommand ( ITestDevice device, String command)

Esegui il comando shell sul dispositivo.

Campi

SNOOP_LOG_MODE_PROPERTY

public static final String SNOOP_LOG_MODE_PROPERTY

Costruttori pubblici

BluetoothHciSnoopLog Collector

public BluetoothHciSnoopLogCollector ()

Metodi pubblici

getReportingDir

public String getReportingDir ()

Recuperare la directory a cui segnalare i log di snoop HCI.

ritorna
String

suTestEnd

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

Richiamata al termine di un test case. Questo dovrebbe essere il momento della pulizia.

Parametri
testData DeviceMetricData : il DeviceMetricData contenente i dati per il test case. 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 : la TestDescription del test case in corso.

Getta
DeviceNotAvailableException

suTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Richiamata al termine di un'esecuzione di test. Questo dovrebbe essere il momento della pulizia.

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

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

Getta
DeviceNotAvailableException

suTestRunStart

public void onTestRunStart (DeviceMetricData runData)

Richiamata all'avvio di un'esecuzione di prova.

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

Getta
DeviceNotAvailableException

suTestStart

public void onTestStart (DeviceMetricData testData)

Richiamata all'avvio di un test case.

Parametri
testData DeviceMetricData : il DeviceMetricData contenente i dati per il test case.

Getta
DeviceNotAvailableException

processMetricDirectory

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

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

Parametri
key String : la chiave di opzione associata alla directory che è stata estratta.

metricDirectory File : l' ERROR(/File) estratto dal dispositivo che corrisponde alla chiave dell'opzione.

runData DeviceMetricData : DeviceMetricData in cui è possibile archiviare 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 le metriche da inserire in DeviceMetricData .

Parametri
key String : la chiave di opzione associata al file che è stato estratto.

metricFile File : l' ERROR(/File) estratto dal dispositivo che corrisponde alla chiave dell'opzione.

runData DeviceMetricData : DeviceMetricData in cui è possibile archiviare le metriche.

Metodi protetti

executeShellCommand

protected void executeShellCommand (ITestDevice device, 
                String command)

Esegui il comando shell sul dispositivo. Se l'esecuzione non riesce (codice di uscita diverso da zero), genera DeviceRuntimeException .

Parametri
device ITestDevice

command String

Getta
com.android.tradefed.device.DeviceRuntimeException
DeviceNotAvailableException