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


Pengumpul untuk mengaktifkan logging snoop HCI Bluetooth di DUT dan mengumpulkan log untuk setiap pengujian. Pengumpul akan mengonfigurasi dan mengaktifkan logging snoop untuk pengujian yang dijalankan 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 tempat log pengintaian HCI akan dilaporkan.

void onTestEnd(DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)

Callback saat kasus pengujian berakhir.

void onTestRunEnd(DeviceMetricData runData, currentRunMetrics)

Callback saat pengujian berakhir.

void onTestRunStart(DeviceMetricData runData)

Callback saat pengujian dimulai.

void onTestStart(DeviceMetricData testData)

Callback saat kasus pengujian dimulai.

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

Implementasi metode harus memungkinkan logging direktori, mengurainya untuk metrik yang akan ditempatkan di DeviceMetricData.

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

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

Metode yang dilindungi

void executeShellCommand(ITestDevice device, String command)

Jalankan perintah shell di perangkat.

Kolom

SNOOP_LOG_MODE_PROPERTY

public static final String SNOOP_LOG_MODE_PROPERTY

Konstruktor publik

BluetoothHciSnoopLogCollector

public BluetoothHciSnoopLogCollector ()

Metode publik

getReportingDir

public String getReportingDir ()

Ambil direktori tempat log pengintaian HCI akan dilaporkan.

Hasil
String

onTestEnd

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

Callback saat kasus pengujian berakhir. Ini adalah waktunya 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 berakhir. Ini adalah waktunya untuk melakukan pembersihan.

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

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

Menampilkan
DeviceNotAvailableException

onTestRunStart

public void onTestRunStart (DeviceMetricData runData)

Callback saat pengujian dimulai.

Parameter
runData DeviceMetricData: DeviceMetricData yang menyimpan data untuk dijalankan.

Menampilkan
DeviceNotAvailableException

onTestStart

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 harus memungkinkan logging direktori, mengurainya untuk metrik yang akan ditempatkan di 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 harus memungkinkan untuk mencatat file ke dalam log, mengurainya agar metrik dapat dimasukkan ke dalam 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

executeShellCommand

protected void executeShellCommand (ITestDevice device, 
                String command)

Jalankan 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