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 pour activer la journalisation de surveillance Bluetooth HCI sur le DUT et pour collecter le journal pour chaque test. Le collecteur configurera et activera la journalisation de surveillance pour l’exécution du test et rétablira les paramètres après l’exécution du test.
Résumé
Des champs | |
---|---|
public static final String | SNOOP_LOG_MODE_PROPERTY
|
Constructeurs publics | |
---|---|
BluetoothHciSnoopLogCollector () |
Méthodes publiques | |
---|---|
String | getReportingDir () Récupérez le répertoire vers lequel signaler les journaux de surveillance HCI. |
void | onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test) Rappel lorsqu'un scénario de test est terminé. |
void | onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) Rappel lorsqu'un test est terminé. |
void | onTestRunStart ( DeviceMetricData runData) Rappel lorsqu'un test est démarré. |
void | onTestStart ( DeviceMetricData testData) Rappel lorsqu'un scénario de test est démarré. |
void | processMetricDirectory (String key, File metricDirectory, DeviceMetricData runData) La mise en œuvre de la méthode devrait permettre de journaliser le répertoire, de l'analyser pour les métriques à mettre dans |
final void | processMetricFile (String key, File metricFile, DeviceMetricData runData) La mise en œuvre de la méthode devrait permettre de journaliser le fichier, de l'analyser pour les métriques à mettre dans |
Méthodes protégées | |
---|---|
void | executeShellCommand ( ITestDevice device, String command) Exécutez la commande shell sur l’appareil. |
Des 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 vers lequel signaler les journaux de surveillance HCI.
Retour | |
---|---|
String |
à la fin du test
public void onTestEnd (DeviceMetricData testData,currentTestCaseMetrics, TestDescription test)
Rappel lorsqu'un scénario de test est terminé. Ce devrait être le moment de faire le ménage.
Paramètres | |
---|---|
testData | DeviceMetricData : le DeviceMetricData contenant les données du scénario de test. Ce sera le même objet que lors onTestStart(com.android.tradefed.device.metric.DeviceMetricData) . |
currentTestCaseMetrics | ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) . |
test | TestDescription : la TestDescription du scénario de test en cours. |
Jetés | |
---|---|
DeviceNotAvailableException |
surTestRunEnd
public void onTestRunEnd (DeviceMetricData runData,currentRunMetrics)
Rappel lorsqu'un test est terminé. Ce devrait être le moment de faire le ménage.
Paramètres | |
---|---|
runData | DeviceMetricData : le DeviceMetricData contenant les données pour l'exécution. Ce sera le même objet que lors onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) . |
currentRunMetrics | ERROR(/#testRunEnded(long,Map)) . |
Jetés | |
---|---|
DeviceNotAvailableException |
onTestRunStart
public void onTestRunStart (DeviceMetricData runData)
Rappel lorsqu'un test est démarré.
Paramètres | |
---|---|
runData | DeviceMetricData : le DeviceMetricData contenant les données pour l'exécution. |
Jetés | |
---|---|
DeviceNotAvailableException |
surDébutTest
public void onTestStart (DeviceMetricData testData)
Rappel lorsqu'un scénario de test est démarré.
Paramètres | |
---|---|
testData | DeviceMetricData : le DeviceMetricData contenant les données du scénario de test. |
Jetés | |
---|---|
DeviceNotAvailableException |
processusMetricDirectory
public void processMetricDirectory (String key, File metricDirectory, DeviceMetricData runData)
La mise en œuvre de la méthode devrait permettre de journaliser le répertoire, de l'analyser pour les métriques à mettre dans DeviceMetricData
.
Paramètres | |
---|---|
key | String : la clé d'option associée au répertoire qui a été extrait. |
metricDirectory | File : l' ERROR(/File) extraite du périphérique correspondant à la clé d'option. |
runData | DeviceMetricData : le DeviceMetricData où les métriques peuvent être stockées. |
processusMetricFile
public final void processMetricFile (String key, File metricFile, DeviceMetricData runData)
La mise en œuvre de la méthode devrait permettre de journaliser le fichier, de l'analyser pour les métriques à mettre dans DeviceMetricData
.
Paramètres | |
---|---|
key | String : la clé d'option associée au fichier qui a été extrait. |
metricFile | File : l' ERROR(/File) extraite du périphérique correspondant à la clé d'option. |
runData | DeviceMetricData : le DeviceMetricData où les métriques peuvent être stockées. |
Méthodes protégées
exécuterShellCommand
protected void executeShellCommand (ITestDevice device, String command)
Exécutez la commande shell sur l’appareil. Si l'exécution a échoué (code de sortie différent de zéro), lancez une DeviceRuntimeException
.
Paramètres | |
---|---|
device | ITestDevice |
command | String |
Jetés | |
---|---|
| com.android.tradefed.device.DeviceRuntimeException |
DeviceNotAvailableException |