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 gözetleme günlüğünü etkinleştirmeyi ve her test için günlüğü toplamayı sağlayan toplayıcı. Toplayıcı, test çalıştırması için gözetleme günlüğünü yapılandıracak ve etkinleştirecek ve test çalıştırmasından sonra ayarları geri döndürecektir.
Özet
Alanlar | |
---|---|
public static final String | SNOOP_LOG_MODE_PROPERTY
|
Kamu inşaatçıları | |
---|---|
BluetoothHciSnoopLogCollector () |
Genel yöntemler | |
---|---|
String | getReportingDir () HCI gözetleme günlüklerinin raporlanacağı dizini alın. |
void | onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test) Bir test senaryosu sona erdiğinde geri arama. |
void | onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) Bir test çalıştırması sona erdiğinde geri arama. |
void | onTestRunStart ( DeviceMetricData runData) Bir test çalıştırması başlatıldığında geri arama. |
void | onTestStart ( DeviceMetricData testData) Bir test senaryosu 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 |
Korumalı yöntemler | |
---|---|
void | executeShellCommand ( ITestDevice device, String command) Cihazda kabuk komutunu yürütün. |
Alanlar
SNOOP_LOG_MODE_PROPERTY
public static final String SNOOP_LOG_MODE_PROPERTY
Kamu inşaatçıları
BluetoothHciSnoopLogCollector
public BluetoothHciSnoopLogCollector ()
Genel yöntemler
getReportingDir
public String getReportingDir ()
HCI gözetleme günlüklerinin raporlanacağı dizini alın.
İadeler | |
---|---|
String |
onTestEnd
public void onTestEnd (DeviceMetricData testData,currentTestCaseMetrics, TestDescription test)
Bir test senaryosu sona erdiğinde geri arama. Bu temizlik zamanı olmalı.
Parametreler | |
---|---|
testData | DeviceMetricData : test senaryosuna ilişkin verileri tutan DeviceMetricData . onTestStart(com.android.tradefed.device.metric.DeviceMetricData) sırasındakiyle aynı nesne olacaktır. |
currentTestCaseMetrics | ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) iletilen mevcut ölçüm haritası. |
test | TestDescription : Devam eden test senaryosunun TestDescription . |
Atar | |
---|---|
DeviceNotAvailableException |
onTestRunEnd
public void onTestRunEnd (DeviceMetricData runData,currentRunMetrics)
Bir test çalıştırması sona erdiğinde geri arama. Bu temizlik zamanı olmalı.
Parametreler | |
---|---|
runData | DeviceMetricData : çalıştırmaya ait verileri tutan DeviceMetricData . onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) sırasındakiyle aynı nesne olacaktır. |
currentRunMetrics | ERROR(/#testRunEnded(long,Map)) öğesine iletilen mevcut ölçüm haritası. |
Atar | |
---|---|
DeviceNotAvailableException |
onTestRunStart
public void onTestRunStart (DeviceMetricData runData)
Bir test çalıştırması başlatıldığında geri arama.
Parametreler | |
---|---|
runData | DeviceMetricData : çalıştırmaya ait verileri tutan DeviceMetricData . |
Atar | |
---|---|
DeviceNotAvailableException |
onTestStart
public void onTestStart (DeviceMetricData testData)
Bir test senaryosu başlatıldığında geri arama.
Parametreler | |
---|---|
testData | DeviceMetricData : test senaryosuna ilişkin verileri tutan DeviceMetricData . |
Atar | |
---|---|
DeviceNotAvailableException |
süreçMetricDirectory
public void processMetricDirectory (String key, File metricDirectory, DeviceMetricData runData)
Yöntemin uygulanması, dizinin günlüğe kaydedilmesine ve DeviceMetricData
konacak ölçümler için ayrıştırılmasına izin vermelidir.
Parametreler | |
---|---|
key | String : çekilen dizinle ilişkili seçenek anahtarı. |
metricDirectory | File : seçenek tuşuyla eşleşen cihazdan alınan ERROR(/File) . |
runData | DeviceMetricData : Metriklerin saklanabileceği DeviceMetricData . |
süreçMetrikDosya
public final void processMetricFile (String key, File metricFile, DeviceMetricData runData)
Yöntemin uygulanması, dosyanın günlüğe kaydedilmesine ve DeviceMetricData
konacak ölçümler için ayrıştırılmasına izin vermelidir.
Parametreler | |
---|---|
key | String : çekilen dosyayla ilişkili seçenek anahtarı. |
metricFile | File : seçenek tuşuyla eşleşen cihazdan alınan ERROR(/File) . |
runData | DeviceMetricData : Metriklerin saklanabileceği DeviceMetricData . |
Korumalı yöntemler
ShellCommand'ı yürüt
protected void executeShellCommand (ITestDevice device, String command)
Cihazda kabuk komutunu yürütün. Yürütme başarısız olursa (sıfırdan farklı çıkış kodu), bir DeviceRuntimeException
oluşturun.
Parametreler | |
---|---|
device | ITestDevice |
command | String |
Atar | |
---|---|
| com.android.tradefed.device.DeviceRuntimeException |
DeviceNotAvailableException |