BluetoothHciSnoopLogCollector

public class BluetoothHciSnoopLogCollector
extends FilePullerDeviceMetricCollector

java.lang.ऑब्जेक्ट
com.android.tradefed.device.metric.BaseDeviceMetricCollector
com.android.tradefed.device.metric.FilePullerDeviceMetricCollector
com.android.tradefed.device.metric.BluetoothHciSnoopLogCollector


DUT पर ब्लूटूथ HCI स्नूप लॉगिंग को सक्षम करने और प्रत्येक परीक्षण के लिए लॉग एकत्र करने के लिए कलेक्टर। कलेक्टर परीक्षण चलाने के लिए स्नूप लॉगिंग को कॉन्फ़िगर और सक्षम करेगा और परीक्षण चलाने के बाद सेटिंग्स को वापस कर देगा।

सारांश

खेत

public static final String SNOOP_LOG_MODE_PROPERTY

सार्वजनिक निर्माणकर्ता

BluetoothHciSnoopLogCollector ()

सार्वजनिक तरीके

String getReportingDir ()

HCI स्नूप लॉग की रिपोर्ट करने के लिए निर्देशिका पुनर्प्राप्त करें।

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

परीक्षण केस समाप्त होने पर कॉलबैक करें।

void onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) 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_MODE_प्रॉपर्टी

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

प्रोसेसमैट्रिकडायरेक्टरी

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.DeviceRuntimeException
DeviceNotAvailableException