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 |
final void | processMetricFile (String key, File metricFile, DeviceMetricData runData) Implementasi metode harus memungkinkan untuk mencatat file, menguraikannya agar metrik 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
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 | 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 | 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 |