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


DUT'ta Bluetooth HCI gözetleme günlüğünü etkinleştirmeyi ve her test için günlüğü toplamayı sağlayan toplayıcı. Toplayıcı, test çalıştırması için gözetleme günlüğünü yapılandıracak ve etkinleştirecek ve test çalıştırmasından sonra ayarları geri döndürecektir.

Özet

Alanlar

public static final String SNOOP_LOG_MODE_PROPERTY

Kamu inşaatçıları

BluetoothHciSnoopLogCollector ()

Genel yöntemler

String getReportingDir ()

HCI gözetleme günlüklerinin raporlanacağı dizini alın.

void onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)

Bir test senaryosu sona erdiğinde geri arama.

void onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)

Bir test çalıştırması sona erdiğinde geri arama.

void onTestRunStart ( DeviceMetricData runData)

Bir test çalıştırması başlatıldığında geri arama.

void onTestStart ( DeviceMetricData testData)

Bir test senaryosu başlatıldığında geri arama.

void processMetricDirectory (String key, File metricDirectory, DeviceMetricData runData)

Yöntemin uygulanması, dizinin günlüğe kaydedilmesine ve DeviceMetricData konacak ölçümler için ayrıştırılmasına izin vermelidir.

final void processMetricFile (String key, File metricFile, DeviceMetricData runData)

Yöntemin uygulanması, dosyanın günlüğe kaydedilmesine ve DeviceMetricData konacak ölçümler için ayrıştırılmasına izin vermelidir.

Korumalı yöntemler

void executeShellCommand ( ITestDevice device, String command)

Cihazda kabuk komutunu yürütün.

Alanlar

SNOOP_LOG_MODE_PROPERTY

public static final String SNOOP_LOG_MODE_PROPERTY

Kamu inşaatçıları

BluetoothHciSnoopLogCollector

public BluetoothHciSnoopLogCollector ()

Genel yöntemler

getReportingDir

public String getReportingDir ()

HCI gözetleme günlüklerinin raporlanacağı dizini alın.

İadeler
String

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics, 
                TestDescription test)

Bir test senaryosu sona erdiğinde geri arama. Bu temizlik zamanı olmalı.

Parametreler
testData DeviceMetricData : test senaryosuna ilişkin verileri tutan DeviceMetricData . onTestStart(com.android.tradefed.device.metric.DeviceMetricData) sırasındakiyle aynı nesne olacaktır.

currentTestCaseMetrics : ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) iletilen mevcut ölçüm haritası.

test TestDescription : Devam eden test senaryosunun TestDescription .

Atar
DeviceNotAvailableException

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Bir test çalıştırması sona erdiğinde geri arama. Bu temizlik zamanı olmalı.

Parametreler
runData DeviceMetricData : çalıştırmaya ait verileri tutan DeviceMetricData . onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) sırasındakiyle aynı nesne olacaktır.

currentRunMetrics : ERROR(/#testRunEnded(long,Map)) öğesine iletilen mevcut ölçüm haritası.

Atar
DeviceNotAvailableException

onTestRunStart

public void onTestRunStart (DeviceMetricData runData)

Bir test çalıştırması başlatıldığında geri arama.

Parametreler
runData DeviceMetricData : çalıştırmaya ait verileri tutan DeviceMetricData .

Atar
DeviceNotAvailableException

onTestStart

public void onTestStart (DeviceMetricData testData)

Bir test senaryosu başlatıldığında geri arama.

Parametreler
testData DeviceMetricData : test senaryosuna ilişkin verileri tutan DeviceMetricData .

Atar
DeviceNotAvailableException

süreçMetricDirectory

public void processMetricDirectory (String key, 
                File metricDirectory, 
                DeviceMetricData runData)

Yöntemin uygulanması, dizinin günlüğe kaydedilmesine ve DeviceMetricData konacak ölçümler için ayrıştırılmasına izin vermelidir.

Parametreler
key String : çekilen dizinle ilişkili seçenek anahtarı.

metricDirectory File : seçenek tuşuyla eşleşen cihazdan alınan ERROR(/File) .

runData DeviceMetricData : Metriklerin saklanabileceği DeviceMetricData .

süreçMetrikDosya

public final void processMetricFile (String key, 
                File metricFile, 
                DeviceMetricData runData)

Yöntemin uygulanması, dosyanın günlüğe kaydedilmesine ve DeviceMetricData konacak ölçümler için ayrıştırılmasına izin vermelidir.

Parametreler
key String : çekilen dosyayla ilişkili seçenek anahtarı.

metricFile File : seçenek tuşuyla eşleşen cihazdan alınan ERROR(/File) .

runData DeviceMetricData : Metriklerin saklanabileceği DeviceMetricData .

Korumalı yöntemler

ShellCommand'ı yürüt

protected void executeShellCommand (ITestDevice device, 
                String command)

Cihazda kabuk komutunu yürütün. Yürütme başarısız olursa (sıfırdan farklı çıkış kodu), bir DeviceRuntimeException oluşturun.

Parametreler
device ITestDevice

command String

Atar
com.android.tradefed.device.DeviceRuntimeException
DeviceNotAvailableException