خدمة 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


أداة جمع البيانات لتفعيل تسجيل التطفل عبر وحدة تحكم المضيف في بلوتوث (DUT) وجمع السجلّ لكل اختبار. سيعمل المجمِّع على ضبط وتفعيل تسجيل التطفل لإجراء الاختبار والعودة إلى الإعدادات. بعد إجراء الاختبار.

ملخّص

الحقول

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

public static final String SNOOP_LOG_MODE_PROPERTY

شركة إنشاءات عامة

خدمة BluetoothHciSnoopLogCollector

public BluetoothHciSnoopLogCollector ()

الطرق العامة

الحصول على التقارير

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 الذي يمكن تخزين المقاييس فيه

الطرق المحمية

تنفيذ ShellCommand

protected void executeShellCommand (ITestDevice device, 
                String command)

نفِّذ أمر واجهة الأوامر على الجهاز. إذا فشل التنفيذ (رمز خروج غير صفري)، فقم بطرح DeviceRuntimeException

المعلمات
device ITestDevice

command String

الرميات
com.android.tradefed.device.DeviceRuntimeException
DeviceNotAvailableException