LegacySubprocessResultsReporter

public final class LegacySubprocessResultsReporter
extends SubprocessResultsReporter

java.lang.Object
com.android.tradefed.result.SubprocessResultsReporter
com.android.tradefed.result.LegacySubprocessResultsReporter


Üst sınıfındaki değişikliklere rağmen, TF/CTS'nin önceki sürümleriyle (örn. 8+) uyumlu kalması gereken, alt süreç sonuçları raporlayıcısının donmuş bir uygulaması.

Bu raporlayıcı, eski TF tabanlı test takımlarında alt süreç raporlama kabiliyetini etkinleştirmek için dinamik olarak enjekte edilebilir.

Özet

kamu inşaatçılar

LegacySubprocessResultsReporter ()

Korumalı oluşturucular

LegacySubprocessResultsReporter (boolean installHandler)

Genel yöntemler

void invocationEnded (long elapsedTime)

Başarıyla veya bazı hata durumlarından dolayı çağrının sonlandırıldığını bildirir.

void invocationFailed (Throwable cause)

Bazı hata koşulları nedeniyle tamamlanmamış bir çağrı bildirir.

void invocationStarted ( IBuildInfo buildInfo)
void logAssociation (String dataName, LogFile logFile)

Bazı durumlarda, günlük bir test senaryolarıyla güçlü bir şekilde ilişkilendirilmelidir, ancak bunu doğrudan testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) üzerinde yapma fırsatı testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) geri çağırma mümkün değildir.

void setLogSaver ( ILogSaver logSaver)
void testAssumptionFailure (TestIdentifier testId, String trace)
void testEnded (TestIdentifier testId, metrics) testEnded (TestIdentifier testId, metrics)
void testEnded (TestIdentifier testId, long endTime, metrics) testEnded (TestIdentifier testId, long endTime, metrics)
void testFailed (TestIdentifier testId, String reason)
void testIgnored (TestIdentifier testId)
void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
void testModuleEnded ()

Bir modülün çalışmasının sonunu bildirir.

void testModuleStarted ( IInvocationContext moduleContext)

Çalışan bir modülün başlangıcını bildirir.

void testRunEnded (long time, runMetrics) testRunEnded (long time, runMetrics)

Test çalışmasının sonunu bildirir.

void testRunFailed (String reason)

Raporlar test çalıştırması, önemli bir hata nedeniyle tamamlanamadı.

void testRunStarted (String runName, int testCount)

Bir test çalışmasının başladığını bildirir.

void testStarted (TestIdentifier testId)
void testStarted (TestIdentifier testId, long startTime)

kamu inşaatçılar

LegacySubprocessResultsReporter

public LegacySubprocessResultsReporter ()

Korumalı oluşturucular

LegacySubprocessResultsReporter

protected LegacySubprocessResultsReporter (boolean installHandler)

parametreler
installHandler boolean

Genel yöntemler

Çağrı Sona Erdi

public void invocationEnded (long elapsedTime)

Başarıyla veya bazı hata durumlarından dolayı çağrının sonlandırıldığını bildirir.

TradeFederation çerçevesi tarafından otomatik olarak çağrılacaktır.

parametreler
elapsedTime long : çağrının ms cinsinden geçen süresi

çağrı başarısız oldu

public void invocationFailed (Throwable cause)

Bazı hata koşulları nedeniyle tamamlanmamış bir çağrı bildirir.

TradeFederation çerçevesi tarafından otomatik olarak çağrılacaktır.

parametreler
cause Throwable : başarısızlığın Throwable nedeni

çağrı başlatıldı

public void invocationStarted (IBuildInfo buildInfo)

parametreler
buildInfo IBuildInfo

logAssociation

public void logAssociation (String dataName, 
                LogFile logFile)

Bazı durumlarda, günlük bir test senaryolarıyla güçlü bir şekilde ilişkilendirilmelidir, ancak bunu doğrudan testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) üzerinde yapma fırsatı testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) geri çağırma mümkün değildir. Böylece, bu geri arama açıkça güçlü bir ilişkilendirme sağlamaya izin verir.

parametreler
dataName String : Verinin adı

logFile LogFile : Daha önce günlüğe kaydedilen ve test durumuyla ilişkilendirilmesi gereken LogFile .

setLogSaver

public void setLogSaver (ILogSaver logSaver)

parametreler
logSaver ILogSaver

test Varsayım Başarısızlığı

public void testAssumptionFailure (TestIdentifier testId, 
                String trace)

parametreler
testId TestIdentifier

trace String

test Bitti

public void testEnded (TestIdentifier testId, 
                 metrics)

parametreler
testId TestIdentifier

metrics

test Bitti

public void testEnded (TestIdentifier testId, 
                long endTime, 
                 metrics)

parametreler
testId TestIdentifier

endTime long

metrics

test başarısız

public void testFailed (TestIdentifier testId, 
                String reason)

parametreler
testId TestIdentifier

reason String

testIgnored

public void testIgnored (TestIdentifier testId)

parametreler
testId TestIdentifier

testLogKaydedildi

public void testLogSaved (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream, 
                LogFile logFile)

parametreler
dataName String

dataType LogDataType

dataStream InputStreamSource

logFile LogFile

testModuleEnded

public void testModuleEnded ()

Bir modülün çalışmasının sonunu bildirir.

testModuleStarted

public void testModuleStarted (IInvocationContext moduleContext)

Çalışan bir modülün başlangıcını bildirir. Bu geri arama, testModuleEnded() ile ilişkilidir ve dizide isteğe bağlıdır. Yalnızca modülleri kullanan bir çalışma sırasında kullanılır: paket tabanlı koşucular.

parametreler
moduleContext IInvocationContext : modülün IInvocationContext .

testRunEnded

public void testRunEnded (long time, 
                 runMetrics)

Test çalışmasının sonunu bildirir. FIXME: Farklı türde iki Map<> arayüzümüz olamaz, bu yüzden burada HashMap kullanmalıyız.

parametreler
time long : cihazın milisaniye cinsinden geçen süreyi bildirdiği

runMetrics : Metric ile yapılan bir test çalışmasının sonunda bildirilen anahtar/değer çiftleri.

testRunFailed

public void testRunFailed (String reason)

Raporlar test çalıştırması, önemli bir hata nedeniyle tamamlanamadı.

parametreler
reason String : Çalıştırma hatasının nedenini açıklayan String .

testÇalıştırBaşlatıldı

public void testRunStarted (String runName, 
                int testCount)

Bir test çalışmasının başladığını bildirir.

parametreler
runName String : test çalıştırması adı

testCount int : test çalışmasında toplam test sayısı

test başladı

public void testStarted (TestIdentifier testId)

parametreler
testId TestIdentifier

test başladı

public void testStarted (TestIdentifier testId, 
                long startTime)

parametreler
testId TestIdentifier

startTime long