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, currentTestCaseMetrics, TestDescription test)

टेस्ट केस खत्म होने पर कॉलबैक करें.

void onTestRunEnd(DeviceMetricData runData, currentRunMetrics)

टेस्ट रन खत्म होने पर कॉलबैक करें.

void onTestRunStart(DeviceMetricData runData)

टेस्ट रन शुरू होने पर कॉलबैक करें.

void onTestStart(DeviceMetricData testData)

टेस्ट केस शुरू होने पर कॉलबैक करें.

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_ मोड_प्रॉपर्टी

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