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 configurera et activera la journalisation de l'espionnage pour l'exécution du test, puis rétablira les paramètres après l'exécution du test.
Résumé
Champs | |
---|---|
public
static
final
String |
SNOOP_LOG_MODE_PROPERTY
|
Constructeurs publics | |
---|---|
BluetoothHciSnoopLogCollector()
|
Méthodes publiques | |
---|---|
String
|
getReportingDir()
Récupérez le répertoire dans lequel enregistrer les journaux de surveillance HCI. |
void
|
onTestEnd(DeviceMetricData testData,
Rappel lorsque le cas de test est terminé. |
void
|
onTestRunEnd(DeviceMetricData runData,
Rappel lorsque l'exécution d'un test est terminée. |
void
|
onTestRunStart(DeviceMetricData runData)
Rappel lorsque l'exécution d'un test est lancée. |
void
|
onTestStart(DeviceMetricData testData)
Rappel lorsque le 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, de l'analyser pour les métriques à placer dans |
final
void
|
processMetricFile(String key, File metricFile, DeviceMetricData runData)
L'implémentation de la méthode doit permettre de consigner le fichier, de l'analyser pour les métriques à placer dans |
Méthodes protégées | |
---|---|
void
|
executeShellCommand(ITestDevice device, String command)
Exécutez la commande shell sur l'appareil. |
Champs
SNOOP_LOG_MODE_PROPERTY
public static final String SNOOP_LOG_MODE_PROPERTY
Constructeurs publics
BluetoothHciSnoopLogCollector
public BluetoothHciSnoopLogCollector ()
Méthodes publiques
getReportingDir
public String getReportingDir ()
Récupérez le répertoire dans lequel enregistrer les journaux de surveillance HCI.
Renvoie | |
---|---|
String |
onTestEnd
public void onTestEnd (DeviceMetricData testData,currentTestCaseMetrics, TestDescription test)
Rappel lorsque le cas de test est terminé. C'est le moment de nettoyer.
Paramètres | |
---|---|
testData |
DeviceMetricData : DeviceMetricData contenant les données du cas de test. Il s'agit du 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 scénario de test en cours. |
Génère | |
---|---|
DeviceNotAvailableException |
onTestRunEnd
public void onTestRunEnd (DeviceMetricData runData,currentRunMetrics)
Rappel lorsque l'exécution d'un test est terminée. C'est le moment de nettoyer.
Paramètres | |
---|---|
runData |
DeviceMetricData : DeviceMetricData contenant les données de l'exécution. Il s'agit du 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 lorsque l'exécution d'un test 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 lorsque le 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, de l'analyser pour les métriques à placer 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 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, de l'analyser pour les métriques à placer 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 dans lequel les métriques peuvent être stockées. |
Méthodes protégées
executeShellCommand
protected void executeShellCommand (ITestDevice device, String command)
Exécutez la commande shell sur l'appareil. Si l'exécution a échoué (code de sortie non nul), envoyez un DeviceRuntimeException
.
Paramètres | |
---|---|
device |
ITestDevice |
command |
String |
Génère | |
---|---|
|
com.android.tradefed.device.DeviceRuntimeException |
DeviceNotAvailableException |