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 |
Le collecteur permet d'activer la journalisation du trafic HCI Bluetooth sur l'appareil testé et de collecter le journal de 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é
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 signaler les journaux HCI Snoop. |
void
|
onTestEnd(DeviceMetricData testData,
Rappel lorsque le scénario de test se termine. |
void
|
onTestRunEnd(DeviceMetricData runData,
Rappel à la fin d'une exécution de test |
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 doit permettre de consigner le répertoire et de l'analyser pour que les métriques soient
saisir |
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 afficher les métriques à insérer.
|
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 signaler les journaux HCI Snoop.
Renvoie | |
---|---|
String |
onTestEnd
public void onTestEnd (DeviceMetricData testData,currentTestCaseMetrics, TestDescription test)
Rappel lorsque le scénario de test se termine. C'est le moment du nettoyage.
Paramètres | |
---|---|
testData |
DeviceMetricData : DeviceMetricData contenant les données du scénario de test. Sera la
même objet que pendant 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 à la fin d'une exécution de test C'est le moment du nettoyage.
Paramètres | |
---|---|
runData |
DeviceMetricData : DeviceMetricData contenant les données pour l'exécution. Identique
comme pendant onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) . |
currentRunMetrics |
: carte actuelle des métriques transmises à ERROR(/#testRunEnded(long,Map)) . |
Génère | |
---|---|
DeviceNotAvailableException |
Démarrage de l'exécution du test
public void onTestRunStart (DeviceMetricData runData)
Rappel lorsqu'une exécution de test est lancée.
Paramètres | |
---|---|
runData |
DeviceMetricData : DeviceMetricData contenant les données pour l'exécution. |
Génère | |
---|---|
DeviceNotAvailableException |
DébutTest
public void onTestStart (DeviceMetricData testData)
Rappel lorsqu'un scénario de test est lancé.
Paramètres | |
---|---|
testData |
DeviceMetricData : DeviceMetricData contenant les données du scénario 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
saisir 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 afficher les métriques à insérer.
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
exécuterShellCommand
protected void executeShellCommand (ITestDevice device, String command)
Exécutez la commande shell sur l'appareil. Si l'exécution échoue (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 |