جمع‌کننده‌ی گزارش بلوتوث HciSnoop

public class BluetoothHciSnoopLogCollector
extends FilePullerDeviceMetricCollector

شیء جاوا
com.android.tradefed.device.metric.BaseDeviceMetricCollector
com.android.tradefed.device.metric.FilePullerDeviceMetricCollector
com.android.tradefed.device.metric.BluetoothHciSnoopLogCollector


جمع‌کننده برای فعال کردن ثبت وقایع Snoop HCI بلوتوث روی DUT و جمع‌آوری گزارش برای هر آزمایش. جمع‌کننده، ثبت وقایع Snoop را برای اجرای آزمایش پیکربندی و فعال می‌کند و تنظیمات را پس از اجرای آزمایش به حالت اولیه برمی‌گرداند.

خلاصه

ثابت‌ها

String SNOOP_LOG_MODE_PROPERTY

سازندگان عمومی

BluetoothHciSnoopLogCollector ()

روش‌های عمومی

String getReportingDir ()

دایرکتوری را برای گزارش گزارش‌های HCI snoop بازیابی کنید.

void onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)

فراخوانی مجدد (callback) پس از پایان یک مورد آزمایشی (test case).

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)

دستور shell را روی دستگاه اجرا کنید.

ثابت‌ها

SNOOP_LOG_MODE_PROPERTY

public static final String SNOOP_LOG_MODE_PROPERTY

مقدار ثابت: "persist.bluetooth.btsnooplogmode"

سازندگان عمومی

جمع‌کننده‌ی گزارش بلوتوث HciSnoop

public BluetoothHciSnoopLogCollector ()

روش‌های عمومی

دریافت گزارش‌ها

public String getReportingDir ()

دایرکتوری را برای گزارش گزارش‌های HCI snoop بازیابی کنید.

بازگشت‌ها
String

پایان آزمون

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

شروع آزمون

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 که در آن می‌توان معیارها را ذخیره کرد.

processMetricFile

public final void processMetricFile (String key, 
                File metricFile, 
                DeviceMetricData runData)

پیاده‌سازی این متد باید امکان ثبت فایل و تجزیه آن برای قرار دادن معیارها در DeviceMetricData فراهم کند.

پارامترها
key String : کلید گزینه مرتبط با فایلی که استخراج شده است.

metricFile File : ERROR(/File) که از دستگاه منطبق با کلید گزینه دریافت شده است.

runData DeviceMetricData : DeviceMetricData که در آن می‌توان معیارها را ذخیره کرد.

روش‌های محافظت‌شده

اجرای فرمان Shell

protected void executeShellCommand (ITestDevice device, 
                String command)

دستور shell را روی دستگاه اجرا کن. اگر اجرا ناموفق بود (کد خروج غیر صفر)، یک DeviceRuntimeException صادر کن.

پارامترها
device ITestDevice

command String

پرتاب‌ها
com.android.tradefed.device.DeviceRuntimeException
DeviceNotAvailableException