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 logging snoop HCI Bluetooth di DUT dan mengumpulkan log untuk setiap pengujian. Pengumpul akan mengonfigurasi dan mengaktifkan logging snoop untuk pengujian yang dijalankan 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 tempat log pengintaian HCI akan dilaporkan. |
void
|
onTestEnd(DeviceMetricData testData,
Callback saat kasus pengujian berakhir. |
void
|
onTestRunEnd(DeviceMetricData runData,
Callback saat pengujian berakhir. |
void
|
onTestRunStart(DeviceMetricData runData)
Callback saat pengujian dimulai. |
void
|
onTestStart(DeviceMetricData testData)
Callback saat kasus pengujian dimulai. |
void
|
processMetricDirectory(String key, File metricDirectory, DeviceMetricData runData)
Implementasi metode harus memungkinkan logging direktori, mengurainya untuk metrik yang akan
ditempatkan di |
final
void
|
processMetricFile(String key, File metricFile, DeviceMetricData runData)
Implementasi metode harus memungkinkan untuk mencatat file ke dalam log, mengurainya agar metrik dapat dimasukkan ke dalam
|
Metode yang dilindungi | |
---|---|
void
|
executeShellCommand(ITestDevice device, String command)
Jalankan perintah shell di perangkat. |
Kolom
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 tempat log pengintaian HCI akan dilaporkan.
Hasil | |
---|---|
String |
onTestEnd
public void onTestEnd (DeviceMetricData testData,currentTestCaseMetrics, TestDescription test)
Callback saat kasus pengujian berakhir. Ini adalah waktunya 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 berakhir. Ini adalah waktunya untuk melakukan pembersihan.
Parameter | |
---|---|
runData |
DeviceMetricData : DeviceMetricData yang menyimpan data untuk dijalankan. 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 pengujian dimulai.
Parameter | |
---|---|
runData |
DeviceMetricData : DeviceMetricData yang menyimpan data untuk dijalankan. |
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)
Implementasi metode harus memungkinkan logging direktori, mengurainya untuk metrik yang akan
ditempatkan di 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 harus memungkinkan untuk mencatat file ke dalam log, mengurainya agar metrik dapat dimasukkan ke dalam
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
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 |