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 | ||
כלי לאיסוף נתונים שמאפשר להפעיל רישום Snoop עבור HCI של Bluetooth במכשיר הנבדק ולאסוף את היומן לכל בדיקה. הכלי לאיסוף נתונים יגדיר ויפעיל את רישום הנתונים של snoop לצורך הרצת הבדיקה, ויחזיר את ההגדרות לקדמותן אחרי הרצת הבדיקה.
סיכום
ערכים קבועים | |
|---|---|
String |
SNOOP_LOG_MODE_PROPERTY
|
Constructors ציבוריים | |
|---|---|
BluetoothHciSnoopLogCollector()
|
|
methods ציבוריים | |
|---|---|
String
|
getReportingDir()
אחזור הספרייה שאליה ידווחו יומני ה-Snoop של HCI. |
void
|
onTestEnd(DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics, TestDescription test)
קריאה חוזרת כשמקרה בדיקה מסתיים. |
void
|
onTestRunEnd(DeviceMetricData runData, Map<String, MetricMeasurement.Metric> currentRunMetrics)
קריאה חוזרת כשמסתיימת הרצה של בדיקה. |
void
|
onTestRunStart(DeviceMetricData runData)
קריאה חוזרת כשמתחילים הרצת בדיקה. |
void
|
onTestStart(DeviceMetricData testData)
קריאה חוזרת כשמתחילים תרחיש בדיקה. |
void
|
processMetricDirectory(String key, File metricDirectory, DeviceMetricData runData)
ההטמעה של השיטה צריכה לאפשר רישום של הספרייה, ניתוח שלה כדי להפיק מדדים שיוכנסו ל- |
final
void
|
processMetricFile(String key, File metricFile, DeviceMetricData runData)
ההטמעה של השיטה צריכה לאפשר רישום של הקובץ, ניתוח שלו כדי להפיק מדדים שיוצבו ב- |
שיטות מוגנות | |
|---|---|
void
|
executeShellCommand(ITestDevice device, String command)
מריצים פקודת shell במכשיר. |
ערכים קבועים
SNOOP_LOG_MODE_PROPERTY
public static final String SNOOP_LOG_MODE_PROPERTY
ערך קבוע: "persist.bluetooth.btsnooplogmode"
constructors ציבוריים
BluetoothHciSnoopLogCollector
public BluetoothHciSnoopLogCollector ()
methods ציבוריים
getReportingDir
public String getReportingDir ()
אחזור הספרייה שאליה ידווחו יומני ה-Snoop של HCI.
| החזרות | |
|---|---|
String |
|
onTestEnd
public void onTestEnd (DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics, TestDescription test)
קריאה חוזרת כשמקרה בדיקה מסתיים. זה הזמן לנקות את המידע.
| פרמטרים | |
|---|---|
testData |
DeviceMetricData: DeviceMetricData שמכיל את הנתונים של תרחיש הבדיקה. יהיה אותו אובייקט כמו במהלך onTestStart(DeviceMetricData). |
currentTestCaseMetrics |
Map: המפה הנוכחית של המדדים שמועברים אל testEnded(TestDescription,Map). |
test |
TestDescription: TestDescription של מקרה הבדיקה שנמצא בתהליך. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
onTestRunEnd
public void onTestRunEnd (DeviceMetricData runData, Map<String, MetricMeasurement.Metric> currentRunMetrics)
קריאה חוזרת כשמסתיימת הרצה של בדיקה. זה הזמן לנקות את המידע.
| פרמטרים | |
|---|---|
runData |
DeviceMetricData: ה-DeviceMetricData שמכיל את הנתונים של ההרצה. יהיה אותו אובייקט כמו במהלך onTestRunStart(DeviceMetricData). |
currentRunMetrics |
Map: המפה הנוכחית של המדדים שמועברים אל testRunEnded(long,Map). |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
onTestRunStart
public void onTestRunStart (DeviceMetricData runData)
קריאה חוזרת כשמתחילים הרצת בדיקה.
| פרמטרים | |
|---|---|
runData |
DeviceMetricData: ה-DeviceMetricData שמכיל את הנתונים של ההרצה. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
onTestStart
public void onTestStart (DeviceMetricData testData)
קריאה חוזרת כשמתחילים תרחיש בדיקה.
| פרמטרים | |
|---|---|
testData |
DeviceMetricData: DeviceMetricData שמכיל את הנתונים של תרחיש הבדיקה. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
processMetricDirectory
public void processMetricDirectory (String key,
File metricDirectory,
DeviceMetricData runData)ההטמעה של השיטה צריכה לאפשר רישום של הספרייה, ניתוח שלה כדי להפיק מדדים שיוכנסו ל-DeviceMetricData.
| פרמטרים | |
|---|---|
key |
String: מפתח האפשרויות שמשויך לספרייה שנמשכה. |
metricDirectory |
File: הערך File שנמשך מהמכשיר שתואם למפתח האפשרות. |
runData |
DeviceMetricData: DeviceMetricData שבו אפשר לאחסן מדדים. |
processMetricFile
public final void processMetricFile (String key,
File metricFile,
DeviceMetricData runData)ההטמעה של השיטה צריכה לאפשר רישום של הקובץ, ניתוח שלו כדי להפיק מדדים שיוצבו ב-DeviceMetricData.
| פרמטרים | |
|---|---|
key |
String: מקש האפשרויות שמשויך לקובץ שחולץ. |
metricFile |
File: הערך File שנמשך מהמכשיר שתואם למפתח האפשרות. |
runData |
DeviceMetricData: DeviceMetricData שבו אפשר לאחסן מדדים. |
שיטות מוגנות
executeShellCommand
protected void executeShellCommand (ITestDevice device, String command)
מריצים פקודת shell במכשיר. אם ההרצה נכשלה (קוד יציאה שאינו אפס), מוצגת השגיאה DeviceRuntimeException.
| פרמטרים | |
|---|---|
device |
ITestDevice |
command |
String |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
|
com.android.tradefed.device.DeviceRuntimeException |
DeviceNotAvailableException |
|