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 DeviceMetricData .

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 .

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 : la carte actuelle des métriques transmises à 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 : la carte actuelle des métriques transmises à 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