بلوتوث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