ब्लूटूथ एचसीआईस्नूपलॉगकलेक्टर

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 ()

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

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_PROPERTY

public static final String SNOOP_LOG_MODE_PROPERTY

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

ब्लूटूथ एचसीआईस्नूपलॉगकलेक्टर

public BluetoothHciSnoopLogCollector ()

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

getReportingDir

public String getReportingDir ()

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

रिटर्न
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 जहां मेट्रिक्स संग्रहीत किए जा सकते हैं।

संरक्षित तरीके

निष्पादित करें

protected void executeShellCommand (ITestDevice device, 
                String command)

डिवाइस पर शेल कमांड निष्पादित करें। यदि निष्पादन विफल हुआ (गैर-शून्य निकास कोड), तो DeviceRuntimeException को फेंक दें।

पैरामीटर
device ITestDevice

command String

फेंकता
com.android.tradefed.device.DeviceRuntimeException
DeviceNotAvailableException