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

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 .

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