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ştirmek ve her test için günlüğü toplamak için toplayıcı. Toplayıcı, test çalıştırması için snoop günlüğünü yapılandıracak ve etkinleştirecek ve test çalıştırmasından sonra ayarları geri alacaktır.
Ö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 bildirileceği 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ı, dizini günlüğe kaydetmeye, |
final void | processMetricFile (String key, File metricFile, DeviceMetricData runData) Yöntemin uygulanması, dosyanın günlüğe kaydedilmesine, |
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 bildirileceği 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 durumu için 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 geçerli metrik 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ırma için verileri tutan DeviceMetricData . onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) sırasındakiyle aynı nesne olacaktır. |
currentRunMetrics | ERROR(/#testRunEnded(long,Map)) işlevine iletilen geçerli metrik haritası. |
Atar | |
---|---|
DeviceNotAvailableException |
onTestRunStart'ta
public void onTestRunStart (DeviceMetricData runData)
Bir test çalıştırması başlatıldığında geri arama.
parametreler | |
---|---|
runData | DeviceMetricData : çalıştırma için verileri tutan DeviceMetricData . |
Atar | |
---|---|
DeviceNotAvailableException |
onTestStart'ta
public void onTestStart (DeviceMetricData testData)
Bir test senaryosu başlatıldığında geri arama.
parametreler | |
---|---|
testData | DeviceMetricData : test durumu için verileri tutan DeviceMetricData . |
Atar | |
---|---|
DeviceNotAvailableException |
processMetricDirectory
public void processMetricDirectory (String key, File metricDirectory, DeviceMetricData runData)
Yöntemin uygulanması, dizini günlüğe kaydetmeye, DeviceMetricData
içine konulacak ölçümler için ayrıştırmaya izin vermelidir.
parametreler | |
---|---|
key | String : çekilen dizinle ilişkili seçenek anahtarı. |
metricDirectory | File : seçenek tuşuyla eşleşen aygıttan çekilen 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, DeviceMetricData
içine konulacak ö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 aygıttan çekilen ERROR(/File) . |
runData | DeviceMetricData : Metriklerin depolanabileceği DeviceMetricData . |
Korumalı yöntemler
ShellCommand'ı yürütmek
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), bir DeviceRuntimeException
atın.
parametreler | |
---|---|
device | ITestDevice |
command | String |
Atar | |
---|---|
| com.android.tradefed.device.DeviceRuntimeException |
DeviceNotAvailableException |