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'da Bluetooth HCI araştırma günlüğü kaydını etkinleştiren ve her testin günlüğünü toplayan toplayıcı. Toplayıcı, test çalıştırması için göz atma günlük kaydını yapılandırır ve etkinleştirir, ardından test çalıştırması bittikten sonra ayarları geri alır.

Özet

Fields'ın oynadığı filmler

public static final String SNOOP_LOG_MODE_PROPERTY

Herkese açık kurucular

BluetoothHciSnoopLogCollector()

Herkese açık yöntemler

String getReportingDir()

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

void onTestEnd(DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)

Test kaydı sona erdiğinde geri arama.

void onTestRunEnd(DeviceMetricData runData, currentRunMetrics)

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

void onTestRunStart(DeviceMetricData runData)

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

void onTestStart(DeviceMetricData testData)

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

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

Yöntemin uygulanması, dizini günlüğe kaydetmeye ve DeviceMetricData içine yerleştirilecek metrikler için dizini ayrıştırmaya 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.

Fields'ın oynadığı filmler

SNOOP_LOG_MODE_PROPERTY

public static final String SNOOP_LOG_MODE_PROPERTY

Herkese açık kurucular

BluetoothHciSnoopLogCollector

public BluetoothHciSnoopLogCollector ()

Herkese açık yöntemler

getReportingDir

public String getReportingDir ()

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

İlerlemeler
String

onTestEnd

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

Test kaydı sona erdiğinde geri arama. Şimdi de temizleme işlemini gerçekleştirin.

Parametreler
testData DeviceMetricData: Test örneğine ait verileri tutan DeviceMetricData. onTestStart(com.android.tradefed.device.metric.DeviceMetricData) sırasındaki

currentTestCaseMetrics : ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) işlevine iletilen mevcut metrik haritası.

test TestDescription: Devam eden test durumunun TestDescription.

Atışlar
DeviceNotAvailableException

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Test çalıştırması sona erdiğinde geri çağırma. Şimdi de temizleme işlemini gerçekleştirin.

Parametreler
runData DeviceMetricData: Çalıştırma verilerini tutan DeviceMetricData. onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) sırasındaki ile aynı nesne olacaktır.

currentRunMetrics : ERROR(/#testRunEnded(long,Map)) işlevine iletilen mevcut metrik haritası.

Atışlar
DeviceNotAvailableException

onTestRunStart

public void onTestRunStart (DeviceMetricData runData)

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

Parametreler
runData DeviceMetricData: Çalıştırma verilerini tutan DeviceMetricData.

Atışlar
DeviceNotAvailableException

onTestStart

public void onTestStart (DeviceMetricData testData)

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

Parametreler
testData DeviceMetricData: Test örneğine ait verileri tutan DeviceMetricData.

Atışlar
DeviceNotAvailableException

processMetricDirectory

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

Yöntemin uygulanması, dizini günlüğe kaydetmeye ve DeviceMetricData içine yerleştirilecek metrikler için dizini ayrıştırmaya olanak tanımalıdır.

Parametreler
key String: Getirilen 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) bir DeviceRuntimeException oluşturun.

Parametreler
device ITestDevice

command String

Atışlar
com.android.tradefed.device.DeviceRuntimeException
DeviceNotAvailableException