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 של Bluetooth HCI ב-DUT ואיסוף היומן לכל בדיקה. האוסף יקבע ויפעיל את הרישום ביומן של פעילות ה-snoop לצורך הרצת הבדיקה, ויחזיר את ההגדרות למצב הקודם אחרי הרצת הבדיקה.

סיכום

שדות

public static final String SNOOP_LOG_MODE_PROPERTY

קונסטרוקטורים גלויים לכולם

BluetoothHciSnoopLogCollector()

שיטות ציבוריות

String getReportingDir()

אחזור הספרייה שבה יופיעו הדיווחים על יומני ה-snoop של HCI.

void onTestEnd(DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)

קריאה חוזרת (call back) בסיום בדיקת מקרה.

void onTestRunEnd(DeviceMetricData runData, currentRunMetrics)

קריאה חוזרת (call back) בסיום הרצה של בדיקה.

void onTestRunStart(DeviceMetricData runData)

קריאה חוזרת (callback) כשהרצת הבדיקה מתחילה.

void onTestStart(DeviceMetricData testData)

קריאה חוזרת (callback) כשמקרה בדיקה מתחיל.

void processMetricDirectory(String key, File metricDirectory, DeviceMetricData runData)

ההטמעה של השיטה אמורה לאפשר לתעד את הספרייה, לנתח אותה ולמצוא מדדים שאפשר להוסיף ל-DeviceMetricData.

final void processMetricFile(String key, File metricFile, DeviceMetricData runData)

ההטמעה של השיטה אמורה לאפשר לרשום את הקובץ ביומן, לנתח אותו כדי לקבל מדדים ולהוסיף אותם ל-DeviceMetricData.

שיטות מוגנות

void executeShellCommand(ITestDevice device, String command)

מפעילים את פקודת המעטפת במכשיר.

שדות

SNOOP_LOG_MODE_PROPERTY

public static final String SNOOP_LOG_MODE_PROPERTY

קונסטרוקטורים גלויים לכולם

BluetoothHciSnoopLogCollector

public BluetoothHciSnoopLogCollector ()

שיטות ציבוריות

getReportingDir

public String getReportingDir ()

אחזור הספרייה שבה יופיעו הדיווחים על יומני ה-snoop של HCI.

החזרות
String

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics, 
                TestDescription test)

קריאה חוזרת (call back) בסיום בדיקת מקרה. זה הזמן לנקות.

פרמטרים
testData DeviceMetricData: ה-DeviceMetricData שמכיל את הנתונים של תרחיש הבדיקה. יהיה אותו אובייקט כמו במהלך onTestStart(com.android.tradefed.device.metric.DeviceMetricData).

currentTestCaseMetrics : המפה הנוכחית של המדדים שהועברו אל ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)).

test TestDescription: ה-TestDescription של מקרה הבדיקה הפעיל.

זריקות
DeviceNotAvailableException

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

קריאה חוזרת (call back) בסיום הרצה של בדיקה. זה הזמן לנקות.

פרמטרים
runData DeviceMetricData: ה-DeviceMetricData שמכיל את הנתונים של ההרצה. יהיה זהה לאובייקט שהיה במהלך onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData).

currentRunMetrics : המפה הנוכחית של המדדים שהועברו אל ERROR(/#testRunEnded(long,Map)).

זריקות
DeviceNotAvailableException

onTestRunStart

public void onTestRunStart (DeviceMetricData runData)

קריאה חוזרת (callback) כשהרצת הבדיקה מתחילה.

פרמטרים
runData DeviceMetricData: ה-DeviceMetricData שמכיל את הנתונים של ההרצה.

זריקות
DeviceNotAvailableException

onTestStart

public void onTestStart (DeviceMetricData testData)

קריאה חוזרת (callback) כשמקרה בדיקה מתחיל.

פרמטרים
testData DeviceMetricData: ה-DeviceMetricData שמכיל את הנתונים של תרחיש הבדיקה.

זריקות
DeviceNotAvailableException

processMetricDirectory

public void processMetricDirectory (String key, 
                File metricDirectory, 
                DeviceMetricData runData)

ההטמעה של השיטה אמורה לאפשר לתעד את הספרייה, לנתח אותה ולמצוא מדדים שאפשר להוסיף ל-DeviceMetricData.

פרמטרים
key String: מפתח האפשרויות שמשויך לספרייה שחולצה.

metricDirectory File: ה-ERROR(/File) שנשלף מהמכשיר התואם למפתח האפשרות.

runData DeviceMetricData: ה-DeviceMetricData שבו אפשר לאחסן מדדים.

processMetricFile

public final void processMetricFile (String key, 
                File metricFile, 
                DeviceMetricData runData)

ההטמעה של השיטה אמורה לאפשר לרשום את הקובץ ביומן, לנתח אותו כדי לקבל מדדים ולהוסיף אותם ל-DeviceMetricData.

פרמטרים
key String: מפתח האפשרות שמשויך לקובץ שחולץ.

metricFile File: ה-ERROR(/File) שנשלף מהמכשיר התואם למפתח האפשרות.

runData DeviceMetricData: ה-DeviceMetricData שבו אפשר לאחסן מדדים.

שיטות מוגנות

executeShellCommand

protected void executeShellCommand (ITestDevice device, 
                String command)

מפעילים את פקודת המעטפת במכשיר. אם הביצוע נכשל (קוד יציאה שאינו אפס), מתבצעת הטלת DeviceRuntimeException.

פרמטרים
device ITestDevice

command String

זריקות
com.android.tradefed.device.DeviceRuntimeException
DeviceNotAvailableException