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 pencatatan log pengintaian HCI Bluetooth di DUT dan mengumpulkan log untuk setiap pengujian. Pengumpul akan mengonfigurasi dan mengaktifkan logging snoop untuk pengujian dan mengembalikan setelan setelah pengujian.
Ringkasan
Konstanta | |
|---|---|
String |
SNOOP_LOG_MODE_PROPERTY
|
Konstruktor publik | |
|---|---|
BluetoothHciSnoopLogCollector()
|
|
Metode publik | |
|---|---|
String
|
getReportingDir()
Ambil direktori untuk melaporkan log pengintaian HCI. |
void
|
onTestEnd(DeviceMetricData testData,
Callback saat kasus pengujian berakhir. |
void
|
onTestRunEnd(DeviceMetricData runData,
Callback saat uji coba berakhir. |
void
|
onTestRunStart(DeviceMetricData runData)
Callback saat uji coba dimulai. |
void
|
onTestStart(DeviceMetricData testData)
Callback saat kasus pengujian dimulai. |
void
|
processMetricDirectory(String key, File metricDirectory, DeviceMetricData runData)
Penerapan metode ini harus memungkinkan untuk mencatat direktori, menguraikannya untuk mendapatkan metrik yang akan dimasukkan ke dalam |
final
void
|
processMetricFile(String key, File metricFile, DeviceMetricData runData)
Implementasi metode ini harus memungkinkan untuk mencatat file, menguraikannya untuk mendapatkan metrik yang akan dimasukkan ke dalam
|
Metode yang dilindungi | |
|---|---|
void
|
executeShellCommand(ITestDevice device, String command)
Jalankan perintah shell di perangkat. |
Konstanta
SNOOP_LOG_MODE_PROPERTY
public static final String SNOOP_LOG_MODE_PROPERTY
Nilai Konstanta: "persist.bluetooth.btsnooplogmode"
Konstruktor publik
BluetoothHciSnoopLogCollector
public BluetoothHciSnoopLogCollector ()
Metode publik
getReportingDir
public String getReportingDir ()
Ambil direktori untuk melaporkan log pengintaian HCI.
| Hasil | |
|---|---|
String |
|
onTestEnd
public void onTestEnd (DeviceMetricData testData,currentTestCaseMetrics, TestDescription test)
Callback saat kasus pengujian berakhir. Sekarang saatnya membersihkan.
| 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 uji coba berakhir. Sekarang saatnya membersihkan.
| Parameter | |
|---|---|
runData |
DeviceMetricData: DeviceMetricData yang menyimpan data untuk proses. 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 uji coba dimulai.
| Parameter | |
|---|---|
runData |
DeviceMetricData: DeviceMetricData yang menyimpan data untuk proses. |
| 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)Penerapan metode ini harus memungkinkan untuk mencatat direktori, menguraikannya untuk mendapatkan metrik yang akan dimasukkan ke dalam DeviceMetricData.
| Parameter | |
|---|---|
key |
String: kunci opsi yang terkait dengan direktori yang ditarik. |
metricDirectory |
File: ERROR(/File) yang ditarik 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 untuk mencatat file, menguraikannya untuk mendapatkan metrik yang akan dimasukkan ke dalam
DeviceMetricData.
| Parameter | |
|---|---|
key |
String: kunci opsi yang terkait dengan file yang ditarik. |
metricFile |
File: ERROR(/File) yang ditarik 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 |
|