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, currentTestCaseMetrics, TestDescription test)

Rappel lorsque le cas de test est terminé.

void onTestRunEnd(DeviceMetricData runData, currentRunMetrics)

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

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.

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