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 |
ब्लूटूथ एचसीआई स्नूप लॉगिंग की सुविधा, और हर टेस्ट के लिए लॉग इकट्ठा करने के लिए कलेक्टर. कलेक्टर, टेस्ट के लिए स्नूप लॉगिंग को कॉन्फ़िगर और चालू करेगा और सेटिंग को पहले जैसा करेगा टेस्ट चलाने के बाद.
खास जानकारी
फ़ील्ड्स की फ़िल्में | |
---|---|
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_ मोड_प्रॉपर्टी
public static final String SNOOP_LOG_MODE_PROPERTY
सार्वजनिक कंस्ट्रक्टर
BluetoothHciSnoopLogCollector
public BluetoothHciSnoopLogCollector ()
सार्वजनिक तरीके
GetReportingDir
public String getReportingDir ()
HCI स्नूप लॉग की रिपोर्ट करने के लिए, डायरेक्ट्री को वापस पाएं.
रिटर्न | |
---|---|
String |
TestEnd पर
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 |
TestRunEnd पर
public void onTestRunEnd (DeviceMetricData runData,currentRunMetrics)
टेस्ट रन खत्म होने पर कॉलबैक करें. यह क्लीनअप का समय होना चाहिए.
पैरामीटर | |
---|---|
runData |
DeviceMetricData : DeviceMetricData में रन के लिए डेटा होता है. पहले जैसा ही रहेगा
onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) के दौरान किया गया ऑब्जेक्ट. |
currentRunMetrics |
: मेट्रिक का मौजूदा मैप, जिसे ERROR(/#testRunEnded(long,Map)) को पास किया गया है. |
थ्रो | |
---|---|
DeviceNotAvailableException |
TestRunStart पर
public void onTestRunStart (DeviceMetricData runData)
टेस्ट रन शुरू होने पर कॉलबैक करें.
पैरामीटर | |
---|---|
runData |
DeviceMetricData : DeviceMetricData में रन के लिए डेटा होता है. |
थ्रो | |
---|---|
DeviceNotAvailableException |
TestStart पर
public void onTestStart (DeviceMetricData testData)
टेस्ट केस शुरू होने पर कॉलबैक करें.
पैरामीटर | |
---|---|
testData |
DeviceMetricData : DeviceMetricData में, टेस्ट केस का डेटा सेव होता है. |
थ्रो | |
---|---|
DeviceNotAvailableException |
प्रोसेस मेट्रिकडायरेक्ट्री
public void processMetricDirectory (String key, File metricDirectory, DeviceMetricData runData)
इस तरीके के लागू होने पर डायरेक्ट्री को लॉग किया जा सकता है, मेट्रिक को पार्स करने के लिए
DeviceMetricData
में डाला गया.
पैरामीटर | |
---|---|
key |
String : निकाली गई डायरेक्ट्री से जुड़ी विकल्प कुंजी. |
metricDirectory |
File : विकल्प कुंजी से मेल खाने वाले डिवाइस से लिया गया ERROR(/File) . |
runData |
DeviceMetricData : वह DeviceMetricData जहां मेट्रिक सेव की जा सकती हैं. |
प्रोसेस मेट्रिकफ़ाइल
public final void processMetricFile (String key, File metricFile, DeviceMetricData runData)
इस तरीके को लागू करने से फ़ाइल को लॉग करने की अनुमति मिलनी चाहिए. साथ ही, मेट्रिक जोड़ने के लिए इसे पार्स करना चाहिए
DeviceMetricData
.
पैरामीटर | |
---|---|
key |
String : निकाली गई फ़ाइल से जुड़ी विकल्प कुंजी. |
metricFile |
File : विकल्प कुंजी से मेल खाने वाले डिवाइस से लिया गया ERROR(/File) . |
runData |
DeviceMetricData : वह DeviceMetricData जहां मेट्रिक सेव की जा सकती हैं. |
सुरक्षित तरीके
एक्ज़िक्यूट शेल कमांड
protected void executeShellCommand (ITestDevice device, String command)
डिवाइस पर शेल कमांड लागू करें. अगर निष्पादन विफल रहा (गैर-शून्य निकास कोड), तो
DeviceRuntimeException
.
पैरामीटर | |
---|---|
device |
ITestDevice |
command |
String |
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceRuntime बगीचे |
DeviceNotAvailableException |