Kolektor Log BluetoothHciSnoop

public class BluetoothHciSnoopLogCollector
extends FilePullerDeviceMetricCollector

java.lang.Objek
com.android.tradefed.device.metric.BaseDeviceMetricCollector
com.android.tradefed.device.metric.FilePullerDeviceMetricCollector
com.android.tradefed.device.metric.BluetoothHciSnoopLogCollector


Kolektor untuk mengaktifkan pengintaian Bluetooth HCI pada DUT dan mengumpulkan log untuk setiap pengujian. Kolektor akan mengonfigurasi dan mengaktifkan snoop logging untuk pengujian yang dijalankan dan mengembalikan pengaturan setelah pengujian dijalankan.

Ringkasan

Bidang

public static final String SNOOP_LOG_MODE_PROPERTY

Konstruktor publik

BluetoothHciSnoopLogCollector ()

Metode publik

String getReportingDir ()

Ambil direktori untuk melaporkan log pengintaian HCI.

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

Callback ketika kasus uji berakhir.

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

Panggilan balik ketika uji coba berakhir.

void onTestRunStart ( DeviceMetricData runData)

Panggilan balik saat uji coba dimulai.

void onTestStart ( DeviceMetricData testData)

Panggilan balik ketika kasus uji dimulai.

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

Penerapan metode ini harus memungkinkan untuk mencatat direktori, mengurainya agar metrik dapat dimasukkan ke dalam DeviceMetricData .

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

Penerapan metode ini harus memungkinkan untuk mencatat file, mengurainya agar metrik dapat dimasukkan ke dalam DeviceMetricData .

Metode yang dilindungi

void executeShellCommand ( ITestDevice device, String command)

Jalankan perintah shell pada perangkat.

Bidang

SNOOP_LOG_MODE_PROPERTY

public static final String SNOOP_LOG_MODE_PROPERTY

Konstruktor publik

Kolektor Log BluetoothHciSnoop

public BluetoothHciSnoopLogCollector ()

Metode publik

dapatkanReportingDir

public String getReportingDir ()

Ambil direktori untuk melaporkan log pengintaian HCI.

Kembali
String

diTestEnd

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

Callback ketika kasus uji berakhir. Ini seharusnya menjadi waktu untuk membersihkan.

Parameter
testData DeviceMetricData : DeviceMetricData yang menyimpan data untuk kasus uji. Akan menjadi objek yang sama seperti selama onTestStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentTestCaseMetrics : peta metrik saat ini diteruskan ke ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) .

test TestDescription : TestDescription dari kasus uji yang sedang berlangsung.

Melempar
DeviceNotAvailableException

padaTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Panggilan balik ketika uji coba berakhir. Ini seharusnya menjadi waktu untuk membersihkan.

Parameter
runData DeviceMetricData : DeviceMetricData yang menyimpan data untuk dijalankan. Akan menjadi objek yang sama seperti pada onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentRunMetrics : peta metrik saat ini yang diteruskan ke ERROR(/#testRunEnded(long,Map)) .

Melempar
DeviceNotAvailableException

padaTestRunStart

public void onTestRunStart (DeviceMetricData runData)

Panggilan balik saat uji coba dimulai.

Parameter
runData DeviceMetricData : DeviceMetricData yang menyimpan data untuk dijalankan.

Melempar
DeviceNotAvailableException

diTestStart

public void onTestStart (DeviceMetricData testData)

Panggilan balik ketika kasus uji dimulai.

Parameter
testData DeviceMetricData : DeviceMetricData yang menyimpan data untuk kasus uji.

Melempar
DeviceNotAvailableException

prosesMetricDirectory

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

Penerapan metode ini harus memungkinkan untuk mencatat direktori, mengurainya agar metrik dapat dimasukkan ke dalam DeviceMetricData .

Parameter
key String : kunci opsi yang terkait dengan direktori yang ditarik.

metricDirectory File : ERROR(/File) yang diambil dari perangkat yang cocok dengan kunci opsi.

runData DeviceMetricData : DeviceMetricData tempat metrik dapat disimpan.

prosesMetricFile

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

Penerapan metode ini harus memungkinkan untuk mencatat file, mengurainya agar metrik dapat dimasukkan ke dalam DeviceMetricData .

Parameter
key String : kunci opsi yang terkait dengan file yang ditarik.

metricFile File : ERROR(/File) yang diambil dari perangkat yang cocok dengan kunci opsi.

runData DeviceMetricData : DeviceMetricData tempat metrik dapat disimpan.

Metode yang dilindungi

jalankanPerintah Shell

protected void executeShellCommand (ITestDevice device, 
                String command)

Jalankan perintah shell pada perangkat. Jika eksekusi gagal (kode keluar bukan nol), lemparkan DeviceRuntimeException .

Parameter
device ITestDevice

command String

Melempar
com.android.tradefed.device.DeviceRuntimeException
DeviceNotAvailableException