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 | ||
Collecteur permettant d'activer l'enregistrement des données relatives à la connectivité HCI Bluetooth sur l'appareil sous test et de collecter le journal pour chaque test. Le collecteur configure et active l'enregistrement des données relatives à la connectivité pour l'exécution du test, puis rétablit les paramètres après l'exécution du test.
Résumé
Constantes | |
|---|---|
String |
SNOOP_LOG_MODE_PROPERTY
|
Constructeurs publics | |
|---|---|
BluetoothHciSnoopLogCollector()
|
|
Méthodes publiques | |
|---|---|
String
|
getReportingDir()
Récupérer le répertoire dans lequel envoyer les journaux de surveillance du trafic HCI. |
void
|
onTestEnd(DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics, TestDescription test)
Rappel lorsqu'un cas de test est terminé. |
void
|
onTestRunEnd(DeviceMetricData runData, Map<String, MetricMeasurement.Metric> currentRunMetrics)
Rappel lorsqu'une exécution de test est terminée. |
void
|
onTestRunStart(DeviceMetricData runData)
Rappel lorsqu'une exécution de test est démarrée. |
void
|
onTestStart(DeviceMetricData testData)
Rappel lorsqu'un cas de test est démarré. |
void
|
processMetricDirectory(String key, File metricDirectory, DeviceMetricData runData)
L'implémentation de la méthode doit permettre de consigner le répertoire et de l'analyser pour que les métriques soient
placées dans |
final
void
|
processMetricFile(String key, File metricFile, DeviceMetricData runData)
L'implémentation de la méthode doit permettre de consigner le fichier et de l'analyser pour que les métriques soient placées dans
|
Méthodes protégées | |
|---|---|
void
|
executeShellCommand(ITestDevice device, String command)
Exécuter une commande shell sur l'appareil. |
Constantes
SNOOP_LOG_MODE_PROPERTY
public static final String SNOOP_LOG_MODE_PROPERTY
Valeur de constante : "persist.bluetooth.btsnooplogmode"
Constructeurs publics
BluetoothHciSnoopLogCollector
public BluetoothHciSnoopLogCollector ()
Méthodes publiques
getReportingDir
public String getReportingDir ()
Récupérer le répertoire dans lequel envoyer les journaux de surveillance du trafic HCI.
| Renvoie | |
|---|---|
String |
|
onTestEnd
public void onTestEnd (DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics, TestDescription test)
Rappel lorsqu'un cas de test est terminé. Il s'agit du moment où le nettoyage doit être effectué.
| Paramètres | |
|---|---|
testData |
DeviceMetricData : DeviceMetricData contenant les données du cas de test. Il s'agit du
même objet que lors de onTestStart(DeviceMetricData). |
currentTestCaseMetrics |
Map : carte actuelle des métriques transmises à testEnded(TestDescription,Map). |
test |
TestDescription : TestDescription du cas de test en cours. |
| Génère | |
|---|---|
DeviceNotAvailableException |
|
onTestRunEnd
public void onTestRunEnd (DeviceMetricData runData, Map<String, MetricMeasurement.Metric> currentRunMetrics)
Rappel lorsqu'une exécution de test est terminée. Il s'agit du moment où le nettoyage doit être effectué.
| Paramètres | |
|---|---|
runData |
DeviceMetricData : DeviceMetricData contenant les données de l'exécution. Il s'agit du même
objet que lors de onTestRunStart(DeviceMetricData). |
currentRunMetrics |
Map : carte actuelle des métriques transmises à testRunEnded(long,Map). |
| Génère | |
|---|---|
DeviceNotAvailableException |
|
onTestRunStart
public void onTestRunStart (DeviceMetricData runData)
Rappel lorsqu'une exécution de test est démarrée.
| Paramètres | |
|---|---|
runData |
DeviceMetricData : DeviceMetricData contenant les données de l'exécution. |
| Génère | |
|---|---|
DeviceNotAvailableException |
|
onTestStart
public void onTestStart (DeviceMetricData testData)
Rappel lorsqu'un cas de test est démarré.
| Paramètres | |
|---|---|
testData |
DeviceMetricData : DeviceMetricData contenant les données du cas de test. |
| Génère | |
|---|---|
DeviceNotAvailableException |
|
processMetricDirectory
public void processMetricDirectory (String key,
File metricDirectory,
DeviceMetricData runData)L'implémentation de la méthode doit permettre de consigner le répertoire et de l'analyser pour que les métriques soient
placées dans DeviceMetricData.
| Paramètres | |
|---|---|
key |
String : clé d'option associée au répertoire extrait. |
metricDirectory |
File : File extrait de l'appareil correspondant à la clé d'option. |
runData |
DeviceMetricData : le DeviceMetricData dans lequel les métriques peuvent être stockées. |
processMetricFile
public final void processMetricFile (String key,
File metricFile,
DeviceMetricData runData)L'implémentation de la méthode doit permettre de consigner le fichier et de l'analyser pour que les métriques soient placées dans
DeviceMetricData.
| Paramètres | |
|---|---|
key |
String : clé d'option associée au fichier extrait. |
metricFile |
File : File extrait de l'appareil correspondant à la clé d'option. |
runData |
DeviceMetricData : le DeviceMetricData dans lequel les métriques peuvent être stockées. |
Méthodes protégées
executeShellCommand
protected void executeShellCommand (ITestDevice device, String command)
Exécuter une commande shell sur l'appareil. Si l'exécution a échoué (code de sortie différent de zéro), générez une
DeviceRuntimeException.
| Paramètres | |
|---|---|
device |
ITestDevice |
command |
String |
| Génère | |
|---|---|
|
com.android.tradefed.device.DeviceRuntimeException |
DeviceNotAvailableException |
|