Kolektor Log BluetoothHciSnoop
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 |
Kolektor untuk mengaktifkan pengintaian Bluetooth HCI pada DUT dan mengumpulkan log untuk setiap pengujian. Kolektor akan mengonfigurasi dan mengaktifkan snoop logging untuk pengujian yang dijalankan dan mengembalikan pengaturan setelah pengujian dijalankan.
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) Callback ketika kasus uji berakhir. |
void | onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) Panggilan balik ketika uji coba berakhir. |
void | onTestRunStart ( DeviceMetricData runData) Panggilan balik saat uji coba dimulai. |
void | onTestStart ( DeviceMetricData testData) Panggilan balik ketika kasus uji dimulai. |
void | processMetricDirectory (String key, File metricDirectory, DeviceMetricData runData) Penerapan metode ini harus memungkinkan untuk mencatat direktori, mengurainya agar metrik dapat dimasukkan ke dalam |
final void | processMetricFile (String key, File metricFile, DeviceMetricData runData) Penerapan metode ini harus memungkinkan untuk mencatat file, mengurainya agar metrik dapat dimasukkan ke dalam |
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
Kolektor Log BluetoothHciSnoop
public BluetoothHciSnoopLogCollector ()
Metode publik
dapatkanReportingDir
public String getReportingDir ()
Ambil direktori untuk melaporkan log pengintaian HCI.
Kembali | |
---|---|
String |
diTestEnd
public void onTestEnd (DeviceMetricData testData,currentTestCaseMetrics, TestDescription test)
Callback ketika kasus uji berakhir. Ini seharusnya menjadi waktu untuk membersihkan.
Parameter | |
---|---|
testData | DeviceMetricData : DeviceMetricData yang menyimpan data untuk kasus uji. Akan menjadi objek yang sama seperti selama onTestStart(com.android.tradefed.device.metric.DeviceMetricData) . |
currentTestCaseMetrics | ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) . |
test | TestDescription : TestDescription dari kasus uji yang sedang berlangsung. |
Melempar | |
---|---|
DeviceNotAvailableException |
padaTestRunEnd
public void onTestRunEnd (DeviceMetricData runData,currentRunMetrics)
Panggilan balik ketika uji coba berakhir. Ini seharusnya menjadi waktu untuk membersihkan.
Parameter | |
---|---|
runData | DeviceMetricData : DeviceMetricData yang menyimpan data untuk dijalankan. Akan menjadi objek yang sama seperti pada onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) . |
currentRunMetrics | ERROR(/#testRunEnded(long,Map)) . |
Melempar | |
---|---|
DeviceNotAvailableException |
padaTestRunStart
public void onTestRunStart (DeviceMetricData runData)
Panggilan balik saat uji coba dimulai.
Parameter | |
---|---|
runData | DeviceMetricData : DeviceMetricData yang menyimpan data untuk dijalankan. |
Melempar | |
---|---|
DeviceNotAvailableException |
diTestStart
public void onTestStart (DeviceMetricData testData)
Panggilan balik ketika kasus uji dimulai.
Parameter | |
---|---|
testData | DeviceMetricData : DeviceMetricData yang menyimpan data untuk kasus uji. |
Melempar | |
---|---|
DeviceNotAvailableException |
prosesMetricDirectory
public void processMetricDirectory (String key, File metricDirectory, DeviceMetricData runData)
Penerapan metode ini harus memungkinkan untuk mencatat direktori, mengurainya agar metrik dapat dimasukkan ke dalam DeviceMetricData
.
Parameter | |
---|---|
key | String : kunci opsi yang terkait dengan direktori yang ditarik. |
metricDirectory | File : ERROR(/File) yang diambil dari perangkat yang cocok dengan kunci opsi. |
runData | DeviceMetricData : DeviceMetricData tempat metrik dapat disimpan. |
prosesMetricFile
public final void processMetricFile (String key, File metricFile, DeviceMetricData runData)
Penerapan metode ini harus memungkinkan untuk mencatat file, mengurainya agar metrik dapat dimasukkan ke dalam DeviceMetricData
.
Parameter | |
---|---|
key | String : kunci opsi yang terkait dengan file yang ditarik. |
metricFile | File : ERROR(/File) yang diambil dari perangkat yang cocok dengan kunci opsi. |
runData | DeviceMetricData : DeviceMetricData tempat metrik dapat disimpan. |
Metode yang dilindungi
jalankanPerintah Shell
protected void executeShellCommand (ITestDevice device, String command)
Jalankan perintah shell pada perangkat. Jika eksekusi gagal (kode keluar bukan nol), lemparkan DeviceRuntimeException
.
Parameter | |
---|---|
device | ITestDevice |
command | String |
Melempar | |
---|---|
| com.android.tradefed.device.DeviceRuntimeException |
DeviceNotAvailableException |