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'ta Bluetooth HCI araştırma günlüğü kaydını etkinleştirmek ve her test için günlüğü toplamak üzere toplayıcı. Toplayıcı, test çalıştırması için snoop günlüğünü yapılandırıp etkinleştirir ve test çalıştırmasından sonra ayarları geri alır.
Özet
Sabitler | |
|---|---|
String |
SNOOP_LOG_MODE_PROPERTY
|
Herkese açık oluşturucular | |
|---|---|
BluetoothHciSnoopLogCollector()
|
|
Herkese açık yöntemler | |
|---|---|
String
|
getReportingDir()
HCI araştırma günlüklerinin bildirileceği dizini alın. |
void
|
onTestEnd(DeviceMetricData testData,
Bir test durumu sona erdiğinde geri arama. |
void
|
onTestRunEnd(DeviceMetricData runData,
Test çalıştırması sona erdiğinde geri arama. |
void
|
onTestRunStart(DeviceMetricData runData)
Test çalıştırması başlatıldığında geri çağırma. |
void
|
onTestStart(DeviceMetricData testData)
Bir test durumu başlatıldığında geri arama. |
void
|
processMetricDirectory(String key, File metricDirectory, DeviceMetricData runData)
Yöntemin uygulanması, dizinin günlüğe kaydedilmesine ve |
final
void
|
processMetricFile(String key, File metricFile, DeviceMetricData runData)
Yöntemin uygulanması, dosyanın günlüğe kaydedilmesine ve |
Korunan yöntemler | |
|---|---|
void
|
executeShellCommand(ITestDevice device, String command)
Cihazda kabuk komutunu yürütün. |
Sabitler
SNOOP_LOG_MODE_PROPERTY
public static final String SNOOP_LOG_MODE_PROPERTY
Sabit Değer: "persist.bluetooth.btsnooplogmode"
Herkese açık oluşturucular
BluetoothHciSnoopLogCollector
public BluetoothHciSnoopLogCollector ()
Herkese açık yöntemler
getReportingDir
public String getReportingDir ()
HCI araştırma günlüklerinin bildirileceği dizini alın.
| İlerlemeler | |
|---|---|
String |
|
onTestEnd
public void onTestEnd (DeviceMetricData testData,currentTestCaseMetrics, TestDescription test)
Bir test durumu sona erdiğinde geri arama. Bu, temizleme zamanı olmalıdır.
| Parametreler | |
|---|---|
testData |
DeviceMetricData: Test senaryosunun verilerini içeren DeviceMetricData. onTestStart(com.android.tradefed.device.metric.DeviceMetricData) sırasındakiyle aynı nesne olur. |
currentTestCaseMetrics |
: ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map))'ye iletilen metriklerin mevcut haritası. |
test |
TestDescription: Devam eden test durumunun TestDescription. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
onTestRunEnd
public void onTestRunEnd (DeviceMetricData runData,currentRunMetrics)
Test çalıştırması sona erdiğinde geri arama. Bu, temizleme zamanı olmalıdır.
| Parametreler | |
|---|---|
runData |
DeviceMetricData: Çalıştırma için verileri içeren DeviceMetricData. onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) sırasındakiyle aynı nesne olur. |
currentRunMetrics |
: ERROR(/#testRunEnded(long,Map))'ye iletilen metriklerin mevcut haritası. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
onTestRunStart
public void onTestRunStart (DeviceMetricData runData)
Test çalıştırması başlatıldığında geri çağırma.
| Parametreler | |
|---|---|
runData |
DeviceMetricData: Çalıştırma için verileri içeren DeviceMetricData. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
onTestStart
public void onTestStart (DeviceMetricData testData)
Bir test durumu başlatıldığında geri arama.
| Parametreler | |
|---|---|
testData |
DeviceMetricData: Test senaryosunun verilerini içeren DeviceMetricData. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
processMetricDirectory
public void processMetricDirectory (String key,
File metricDirectory,
DeviceMetricData runData)Yöntemin uygulanması, dizinin günlüğe kaydedilmesine ve DeviceMetricData'ya yerleştirilecek metrikler için ayrıştırılmasına olanak tanımalıdır.
| Parametreler | |
|---|---|
key |
String: Çekilen dizinle ilişkili seçenek anahtarı. |
metricDirectory |
File: Seçenek anahtarıyla eşleşen cihazdan alınan ERROR(/File). |
runData |
DeviceMetricData: Metriklerin depolanabileceği DeviceMetricData. |
processMetricFile
public final void processMetricFile (String key,
File metricFile,
DeviceMetricData runData)Yöntemin uygulanması, dosyanın günlüğe kaydedilmesine ve DeviceMetricData içine yerleştirilecek metrikler için ayrıştırılmasına olanak tanımalıdır.
| Parametreler | |
|---|---|
key |
String: Çekilen dosyayla ilişkili seçenek anahtarı. |
metricFile |
File: Seçenek anahtarıyla eşleşen cihazdan alınan ERROR(/File). |
runData |
DeviceMetricData: Metriklerin depolanabileceği DeviceMetricData. |
Korunan yöntemler
executeShellCommand
protected void executeShellCommand (ITestDevice device, String command)
Cihazda kabuk komutunu yürütün. Yürütme başarısız olursa (sıfır olmayan çıkış kodu), DeviceRuntimeException oluşturun.
| Parametreler | |
|---|---|
device |
ITestDevice |
command |
String |
| Dekoratif yastıklar | |
|---|---|
|
com.android.tradefed.device.DeviceRuntimeException |
DeviceNotAvailableException |
|