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 snoop 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 auquel 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'une exécution de test est lancée. |
void | onTestStart ( DeviceMetricData testData) Rappel lorsqu'un scénario de test est lancé. |
void | processMetricDirectory (String key, File metricDirectory, DeviceMetricData runData) L'implémentation de la méthode devrait permettre de journaliser le répertoire, 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 journaliser le fichier, 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 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 auquel signaler les journaux de surveillance HCI.
Retour | |
---|---|
String |
onTestEnd
public void onTestEnd (DeviceMetricData testData,currentTestCaseMetrics, TestDescription test)
Rappel lorsqu'un scénario de test est terminé. Ce devrait être le moment du nettoyage.
Paramètres | |
---|---|
testData | DeviceMetricData : le DeviceMetricData contenant les données pour le cas de test. Sera le même objet que pendant onTestStart(com.android.tradefed.device.metric.DeviceMetricData) . |
currentTestCaseMetrics | ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) . |
test | TestDescription : la TestDescription du cas de test en cours. |
Lance | |
---|---|
DeviceNotAvailableException |
onTestRunEnd
public void onTestRunEnd (DeviceMetricData runData,currentRunMetrics)
Rappel lorsqu'un test est terminé. Ce devrait être le moment du nettoyage.
Paramètres | |
---|---|
runData | DeviceMetricData : le DeviceMetricData contenant les données pour l'exécution. Sera le même objet que pendant onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) . |
currentRunMetrics | ERROR(/#testRunEnded(long,Map)) . |
Lance | |
---|---|
DeviceNotAvailableException |
onTestRunStart
public void onTestRunStart (DeviceMetricData runData)
Rappel lorsqu'une exécution de test est lancée.
Paramètres | |
---|---|
runData | DeviceMetricData : le DeviceMetricData contenant les données pour l'exécution. |
Lance | |
---|---|
DeviceNotAvailableException |
onTestStart
public void onTestStart (DeviceMetricData testData)
Rappel lorsqu'un scénario de test est lancé.
Paramètres | |
---|---|
testData | DeviceMetricData : le DeviceMetricData contenant les données pour le cas de test. |
Lance | |
---|---|
DeviceNotAvailableException |
processMetricDirectory
public void processMetricDirectory (String key, File metricDirectory, DeviceMetricData runData)
L'implémentation de la méthode devrait permettre de journaliser le répertoire, de l'analyser pour que les métriques soient placées dans DeviceMetricData
.
Paramètres | |
---|---|
key | String : la clé d'option associée au répertoire extrait. |
metricDirectory | File : l' ERROR(/File) extraite de l'appareil correspondant à la clé d'option. |
runData | DeviceMetricData : le 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 journaliser le fichier, de l'analyser pour que les métriques soient placées dans DeviceMetricData
.
Paramètres | |
---|---|
key | String : la clé d'option associée au fichier extrait. |
metricFile | File : l' ERROR(/File) extraite de l'appareil correspondant à la clé d'option. |
runData | DeviceMetricData : le DeviceMetricData où 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 différent de zéro), lancez une DeviceRuntimeException
.
Paramètres | |
---|---|
device | ITestDevice |
command | String |
Lance | |
---|---|
| com.android.tradefed.device.DeviceRuntimeException |
DeviceNotAvailableException |