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,
Callback saat kasus pengujian berakhir. |
void
|
onTestRunEnd(DeviceMetricData runData,
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 |
final
void
|
processMetricFile(String key, File metricFile, DeviceMetricData runData)
Implementasi metode ini harus memungkinkan pencatatan file ke dalam log, mengurainya agar metrik dapat dimasukkan
|
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 |