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

Ö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 bildirileceği 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ı, dizini günlüğe kaydetmeye, DeviceMetricData içine konulacak ölçümler için ayrıştırmaya izin vermelidir.

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

Yöntemin uygulanması, dosyanın günlüğe kaydedilmesine, DeviceMetricData içine konulacak ö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 bildirileceği 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 durumu için 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 geçerli metrik 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ırma için verileri tutan DeviceMetricData . onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) sırasındakiyle aynı nesne olacaktır.

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

Atar
DeviceNotAvailableException

onTestRunStart'ta

public void onTestRunStart (DeviceMetricData runData)

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

parametreler
runData DeviceMetricData : çalıştırma için verileri tutan DeviceMetricData .

Atar
DeviceNotAvailableException

onTestStart'ta

public void onTestStart (DeviceMetricData testData)

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

parametreler
testData DeviceMetricData : test durumu için verileri tutan DeviceMetricData .

Atar
DeviceNotAvailableException

processMetricDirectory

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

Yöntemin uygulanması, dizini günlüğe kaydetmeye, DeviceMetricData içine konulacak ölçümler için ayrıştırmaya izin vermelidir.

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

metricDirectory File : seçenek tuşuyla eşleşen aygıttan çekilen 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, DeviceMetricData içine konulacak ö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 aygıttan çekilen ERROR(/File) .

runData DeviceMetricData : Metriklerin depolanabileceği DeviceMetricData .

Korumalı yöntemler

ShellCommand'ı yürütmek

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 atın.

parametreler
device ITestDevice

command String

Atar
com.android.tradefed.device.DeviceRuntimeException
DeviceNotAvailableException