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


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

Ringkasan

Kolom

public static final String SNOOP_LOG_MODE_PROPERTY

Konstruktor publik

BluetoothHciSnoopLogCollector()

Metode publik

String getReportingDir()

Ambil direktori yang menjadi tujuan laporan log pengintaian HCI.

void onTestEnd(DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)

Callback saat kasus pengujian berakhir.

void onTestRunEnd(DeviceMetricData runData, currentRunMetrics)

Callback saat pengujian yang dijalankan berakhir.

void onTestRunStart(DeviceMetricData runData)

Callback saat pengujian yang dijalankan dimulai.

void onTestStart(DeviceMetricData testData)

Callback saat kasus pengujian dimulai.

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

Implementasi metode ini harus memungkinkan pencatatan log direktori, mengurainya untuk metrik yang masukkan DeviceMetricData.

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

Implementasi metode ini harus memungkinkan pencatatan file ke dalam log, mengurainya agar metrik dapat dimasukkan DeviceMetricData.

Metode yang dilindungi

void executeShellCommand(ITestDevice device, String command)

Menjalankan perintah shell di perangkat.

Kolom

SNOOP_LOG_MODE_PROPERTI

public static final String SNOOP_LOG_MODE_PROPERTY

Konstruktor publik

BluetoothHciSnoopLogCollector

public BluetoothHciSnoopLogCollector ()

Metode publik

getReportingDir

public String getReportingDir ()

Ambil direktori yang menjadi tujuan laporan log pengintaian HCI.

Hasil
String

diTestEnd

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

Callback saat kasus pengujian berakhir. Inilah saatnya untuk melakukan pembersihan.

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

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

test TestDescription: TestDescription kasus pengujian yang sedang berlangsung.

Menampilkan
DeviceNotAvailableException

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Callback saat pengujian yang dijalankan berakhir. Inilah saatnya untuk melakukan pembersihan.

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

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

Menampilkan
DeviceNotAvailableException

{i>onTestRunStart<i}

public void onTestRunStart (DeviceMetricData runData)

Callback saat pengujian yang dijalankan dimulai.

Parameter
runData DeviceMetricData: DeviceMetricData yang menyimpan data untuk dijalankan.

Menampilkan
DeviceNotAvailableException

{i>onTestStart<i}

public void onTestStart (DeviceMetricData testData)

Callback saat kasus pengujian dimulai.

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

Menampilkan
DeviceNotAvailableException

processMetricDirectory

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

Implementasi metode ini harus memungkinkan pencatatan log direktori, mengurainya untuk metrik yang masukkan DeviceMetricData.

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

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

runData DeviceMetricData: DeviceMetricData tempat metrik dapat disimpan.

processMetricFile

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

Implementasi metode ini harus memungkinkan pencatatan file ke dalam log, mengurainya agar metrik dapat dimasukkan DeviceMetricData.

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

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

runData DeviceMetricData: DeviceMetricData tempat metrik dapat disimpan.

Metode yang dilindungi

eksekusiShellCommand

protected void executeShellCommand (ITestDevice device, 
                String command)

Menjalankan perintah shell di perangkat. Jika eksekusi gagal (kode keluar bukan nol), tampilkan DeviceRuntimeException.

Parameter
device ITestDevice

command String

Menampilkan
com.android.tradefed.device.DeviceRuntimeException
DeviceNotAvailableException