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 dans un journal snoop sur l'appareil testé et de collecter le journal pour chaque test. Le collecteur configure et active la journalisation snoop 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érez le répertoire dans lequel les journaux HCI seront enregistrés. |
void
|
onTestEnd(DeviceMetricData testData,
Rappel lorsqu'un cas de test est terminé. |
void
|
onTestRunEnd(DeviceMetricData runData,
Rappel lorsqu'une série de tests est terminée. |
void
|
onTestRunStart(DeviceMetricData runData)
Rappel lorsqu'une série de tests est lancée. |
void
|
onTestStart(DeviceMetricData testData)
Rappel lorsqu'un cas de test est lancé. |
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écutez 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érez le répertoire dans lequel les journaux HCI seront enregistrés.
| Renvoie | |
|---|---|
String |
|
onTestEnd
public void onTestEnd (DeviceMetricData testData,currentTestCaseMetrics, TestDescription test)
Rappel lorsqu'un cas de test est terminé. C'est le moment de faire le ménage.
| Paramètres | |
|---|---|
testData |
DeviceMetricData : DeviceMetricData contenant les données du cas de test. Sera le même objet que lors de onTestStart(com.android.tradefed.device.metric.DeviceMetricData). |
currentTestCaseMetrics |
: carte actuelle des métriques transmises à ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)). |
test |
TestDescription : TestDescription du cas de test en cours. |
| Génère | |
|---|---|
DeviceNotAvailableException |
|
onTestRunEnd
public void onTestRunEnd (DeviceMetricData runData,currentRunMetrics)
Rappel lorsqu'une série de tests est terminée. C'est le moment de faire le ménage.
| Paramètres | |
|---|---|
runData |
DeviceMetricData : DeviceMetricData contenant les données de l'exécution. Sera le même objet que lors de onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData). |
currentRunMetrics |
: carte actuelle des métriques transmises à ERROR(/#testRunEnded(long,Map)). |
| Génère | |
|---|---|
DeviceNotAvailableException |
|
onTestRunStart
public void onTestRunStart (DeviceMetricData runData)
Rappel lorsqu'une série de tests est lancé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 lancé.
| 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 : ERROR(/File) extrait de l'appareil correspondant à la clé d'option. |
runData |
DeviceMetricData : DeviceMetricData où 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 : ERROR(/File) extrait de l'appareil correspondant à la clé d'option. |
runData |
DeviceMetricData : DeviceMetricData où les métriques peuvent être stockées. |
Méthodes protégées
executeShellCommand
protected void executeShellCommand (ITestDevice device, String command)
Exécutez une commande shell sur l'appareil. Si l'exécution a échoué (code de sortie non nul), générez une DeviceRuntimeException.
| Paramètres | |
|---|---|
device |
ITestDevice |
command |
String |
| Génère | |
|---|---|
|
com.android.tradefed.device.DeviceRuntimeException |
DeviceNotAvailableException |
|