Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

BluetoothHciSnoopLogCollector

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


Collector untuk mengaktifkan Bluetooth HCI snoop logging pada DUT dan mengumpulkan log untuk setiap pengujian. Kolektor akan mengonfigurasi dan mengaktifkan snoop logging untuk uji coba dan mengembalikan pengaturan setelah uji coba.

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)

Panggilan balik saat kasus uji berakhir.

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

Panggilan balik saat uji coba berakhir.

void onTestRunStart ( DeviceMetricData runData)

Panggilan balik saat uji coba dimulai.

void onTestStart ( DeviceMetricData testData)

Callback saat test case dimulai.

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

Implementasi metode harus memungkinkan untuk mencatat direktori, menguraikannya agar metrik dimasukkan ke dalam DeviceMetricData .

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

Implementasi metode harus memungkinkan untuk mencatat file, menguraikannya agar metrik 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

BluetoothHciSnoopLogCollector

public BluetoothHciSnoopLogCollector ()

Metode publik

getReportingDir

public String getReportingDir ()

Ambil direktori untuk melaporkan log pengintaian HCI.

Pengembalian
String

onTestEnd

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

Panggilan balik saat kasus uji berakhir. Ini harus menjadi waktu untuk membersihkan.

Parameter
testData DeviceMetricData : DeviceMetricData 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 test case yang sedang berlangsung.

Melempar
DeviceNotAvailableException

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Panggilan balik saat uji coba berakhir. Ini harus menjadi waktu untuk membersihkan.

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

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

Melempar
DeviceNotAvailableException

onTestRunStart

public void onTestRunStart (DeviceMetricData runData)

Panggilan balik saat uji coba dimulai.

Parameter
runData DeviceMetricData : DeviceMetricData menyimpan data untuk dijalankan.

Melempar
DeviceNotAvailableException

onTestStart

public void onTestStart (DeviceMetricData testData)

Callback saat test case dimulai.

Parameter
testData DeviceMetricData : DeviceMetricData menyimpan data untuk kasus uji.

Melempar
DeviceNotAvailableException

processMetricDirectory

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

Implementasi metode harus memungkinkan untuk mencatat direktori, menguraikannya agar metrik dimasukkan ke dalam DeviceMetricData .

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

metricDirectory File : ERROR(/File) ditarik dari perangkat yang cocok dengan tombol 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, menguraikannya agar metrik dimasukkan ke dalam DeviceMetricData .

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

metricFile File : ERROR(/File) ditarik dari perangkat yang cocok dengan tombol opsi.

runData DeviceMetricData : DeviceMetricData tempat metrik dapat disimpan.

Metode yang dilindungi

jalankan Perintah Shell

protected void executeShellCommand (ITestDevice device, 
                String command)

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

Parameter
device ITestDevice

command String

Melempar
com.android.tradefed.device.DeviceRuntimeException
DeviceNotAvailableException