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 |
डीयूटी पर ब्लूटूथ HCI स्नूप लॉगिंग की सुविधा चालू करने और हर टेस्ट के लिए लॉग इकट्ठा करने वाला कलेक्टर. कलेक्टर, टेस्ट रन के लिए स्नूप लॉगिंग को कॉन्फ़िगर और चालू करेगा. साथ ही, टेस्ट रन के बाद सेटिंग को पहले जैसा कर देगा.
खास जानकारी
फ़ील्ड्स की फ़िल्में | |
---|---|
public
static
final
String |
SNOOP_LOG_MODE_PROPERTY
|
पब्लिक कंस्ट्रक्टर | |
---|---|
BluetoothHciSnoopLogCollector()
|
सार्वजनिक तरीके | |
---|---|
String
|
getReportingDir()
HCI स्नूप लॉग की शिकायत करने के लिए, डायरेक्ट्री वापस पाएं. |
void
|
onTestEnd(DeviceMetricData testData,
टेस्ट केस खत्म होने पर कॉलबैक. |
void
|
onTestRunEnd(DeviceMetricData runData,
टेस्ट रन खत्म होने पर कॉलबैक. |
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)
डिवाइस पर शेल कमांड चलाएं. |
फ़ील्ड्स की फ़िल्में
SNOOP_LOG_MODE_PROPERTY
public static final String SNOOP_LOG_MODE_PROPERTY
पब्लिक कंस्ट्रक्टर
BluetoothHciSnoopLogCollector
public BluetoothHciSnoopLogCollector ()
सार्वजनिक तरीके
getReportingDir
public String getReportingDir ()
HCI स्नूप लॉग की शिकायत करने के लिए, डायरेक्ट्री को वापस पाएं.
रिटर्न | |
---|---|
String |
onTestEnd
public void onTestEnd (DeviceMetricData testData,currentTestCaseMetrics, TestDescription test)
टेस्ट केस खत्म होने पर कॉलबैक. अब समय आ गया है कि आप अपने खाते को साफ़ करें.
पैरामीटर | |
---|---|
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)
टेस्ट रन खत्म होने पर कॉलबैक. अब समय आ गया है कि आप अपने खाते को साफ़ करें.
पैरामीटर | |
---|---|
runData |
DeviceMetricData : DeviceMetricData , जिसमें रन का डेटा सेव है. यह वही ऑब्जेक्ट होगा जो onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) के दौरान था. |
currentRunMetrics |
: ERROR(/#testRunEnded(long,Map)) को भेजी गई मेट्रिक का मौजूदा मैप. |
थ्रो | |
---|---|
DeviceNotAvailableException |
onTestRunStart
public void onTestRunStart (DeviceMetricData runData)
टेस्ट रन शुरू होने पर कॉलबैक.
पैरामीटर | |
---|---|
runData |
DeviceMetricData : DeviceMetricData , जिसमें रन का डेटा सेव है. |
थ्रो | |
---|---|
DeviceNotAvailableException |
onTestStart
public void onTestStart (DeviceMetricData testData)
टेस्ट केस शुरू होने पर कॉलबैक.
पैरामीटर | |
---|---|
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 |