بلوتوثHciSnoopLogCollector

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


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

خلاصه

فیلدها

public static final String SNOOP_LOG_MODE_PROPERTY

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

BluetoothHciSnoopLogCollector ()

روش های عمومی

String getReportingDir ()

دایرکتوری را بازیابی کنید تا گزارش های snoop 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)

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

فیلدها

SNOOP_LOG_MODE_PROPERTY

public static final String SNOOP_LOG_MODE_PROPERTY

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

بلوتوثHciSnoopLogCollector

public BluetoothHciSnoopLogCollector ()

روش های عمومی

getReportingDir

public String getReportingDir ()

دایرکتوری را بازیابی کنید تا گزارش های snoop 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

در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

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

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

ShellCommand را اجرا کنید

protected void executeShellCommand (ITestDevice device, 
                String command)

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

پارامترها
device ITestDevice

command String

پرتاب می کند
com.android.tradefed.device.DeviceRuntimeException
DeviceNotAvailableException