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 araştırma günlüğü kaydını etkinleştirmek ve her test için günlüğü toplamak üzere toplayıcı. Toplayıcı, test çalıştırması için snoop günlüğünü yapılandırıp etkinleştirir ve test çalıştırmasından sonra ayarları geri alır.

Özet

Sabitler

String SNOOP_LOG_MODE_PROPERTY

Herkese açık oluşturucular

BluetoothHciSnoopLogCollector()

Herkese açık yöntemler

String getReportingDir()

HCI araştırma günlüklerinin bildirileceği dizini alın.

void onTestEnd(DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)

Bir test durumu sona erdiğinde geri arama.

void onTestRunEnd(DeviceMetricData runData, currentRunMetrics)

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

void onTestRunStart(DeviceMetricData runData)

Test çalıştırması başlatıldığında geri çağırma.

void onTestStart(DeviceMetricData testData)

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

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

Yöntemin uygulanması, dizinin günlüğe kaydedilmesine ve DeviceMetricData'ya yerleştirilecek metrikler için ayrıştırılmasına olanak tanımalıdır.

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

Yöntemin uygulanması, dosyanın günlüğe kaydedilmesine ve DeviceMetricData içine yerleştirilecek metrikler için ayrıştırılmasına olanak tanımalıdır.

Korunan yöntemler

void executeShellCommand(ITestDevice device, String command)

Cihazda kabuk komutunu yürütün.

Sabitler

SNOOP_LOG_MODE_PROPERTY

public static final String SNOOP_LOG_MODE_PROPERTY

Sabit Değer: "persist.bluetooth.btsnooplogmode"

Herkese açık oluşturucular

BluetoothHciSnoopLogCollector

public BluetoothHciSnoopLogCollector ()

Herkese açık yöntemler

getReportingDir

public String getReportingDir ()

HCI araştırma günlüklerinin bildirileceği dizini alın.

İlerlemeler
String

onTestEnd

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

Bir test durumu sona erdiğinde geri arama. Bu, temizleme zamanı olmalıdır.

Parametreler
testData DeviceMetricData: Test senaryosunun verilerini içeren DeviceMetricData. onTestStart(com.android.tradefed.device.metric.DeviceMetricData) sırasındakiyle aynı nesne olur.

currentTestCaseMetrics : ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map))'ye iletilen metriklerin mevcut haritası.

test TestDescription: Devam eden test durumunun TestDescription.

Dekoratif yastıklar
DeviceNotAvailableException

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Test çalıştırması sona erdiğinde geri arama. Bu, temizleme zamanı olmalıdır.

Parametreler
runData DeviceMetricData: Çalıştırma için verileri içeren DeviceMetricData. onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) sırasındakiyle aynı nesne olur.

currentRunMetrics : ERROR(/#testRunEnded(long,Map))'ye iletilen metriklerin mevcut haritası.

Dekoratif yastıklar
DeviceNotAvailableException

onTestRunStart

public void onTestRunStart (DeviceMetricData runData)

Test çalıştırması başlatıldığında geri çağırma.

Parametreler
runData DeviceMetricData: Çalıştırma için verileri içeren DeviceMetricData.

Dekoratif yastıklar
DeviceNotAvailableException

onTestStart

public void onTestStart (DeviceMetricData testData)

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

Parametreler
testData DeviceMetricData: Test senaryosunun verilerini içeren DeviceMetricData.

Dekoratif yastıklar
DeviceNotAvailableException

processMetricDirectory

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

Yöntemin uygulanması, dizinin günlüğe kaydedilmesine ve DeviceMetricData'ya yerleştirilecek metrikler için ayrıştırılmasına olanak tanımalıdır.

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

metricDirectory File: Seçenek anahtarıyla eşleşen cihazdan alınan ERROR(/File).

runData DeviceMetricData: Metriklerin depolanabileceği DeviceMetricData.

processMetricFile

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

Yöntemin uygulanması, dosyanın günlüğe kaydedilmesine ve DeviceMetricData içine yerleştirilecek metrikler için ayrıştırılmasına olanak tanımalıdır.

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

metricFile File: Seçenek anahtarıyla eşleşen cihazdan alınan ERROR(/File).

runData DeviceMetricData: Metriklerin depolanabileceği DeviceMetricData.

Korunan yöntemler

executeShellCommand

protected void executeShellCommand (ITestDevice device, 
                String command)

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

Parametreler
device ITestDevice

command String

Dekoratif yastıklar
com.android.tradefed.device.DeviceRuntimeException
DeviceNotAvailableException