LegacySubprocessResultsReporter

public final class LegacySubprocessResultsReporter
extends SubprocessResultsReporter

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


Implementasi beku dari pelapor hasil subproses yang harus tetap kompatibel dengan versi sebelumnya dari TF/CTS (mis. 8+), meskipun terjadi perubahan pada superkelasnya.

Pelapor ini dapat disuntikkan secara dinamis untuk mengaktifkan kemampuan pelaporan subproses dalam rangkaian uji berbasis TF lama.

Ringkasan

Konstruktor publik

LegacySubprocessResultsReporter ()

Konstruktor terlindungi

LegacySubprocessResultsReporter (boolean installHandler)

Metode publik

void invocationEnded (long elapsedTime)

Melaporkan bahwa pemanggilan telah dihentikan, baik berhasil atau karena beberapa kondisi kesalahan.

void invocationFailed (Throwable cause)

Melaporkan pemanggilan yang tidak lengkap karena beberapa kondisi kesalahan.

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

Dalam beberapa kasus, log harus sangat terkait dengan kasus pengujian, tetapi kesempatan untuk melakukannya langsung testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) panggilan balik tidak dimungkinkan.

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 ()

Melaporkan akhir dari sebuah modul yang dijalankan.

void testModuleStarted ( IInvocationContext moduleContext)

Melaporkan awal dari modul yang sedang berjalan.

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

Melaporkan akhir uji coba.

void testRunFailed (String reason)

Uji coba laporan gagal diselesaikan karena kesalahan fatal.

void testRunStarted (String runName, int testCount)

Melaporkan awal uji coba.

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

Konstruktor publik

LegacySubprocessResultsReporter

public LegacySubprocessResultsReporter ()

Konstruktor terlindungi

LegacySubprocessResultsReporter

protected LegacySubprocessResultsReporter (boolean installHandler)

Parameter
installHandler boolean

Metode publik

doaBerakhir

public void invocationEnded (long elapsedTime)

Melaporkan bahwa pemanggilan telah dihentikan, baik berhasil atau karena beberapa kondisi kesalahan.

Akan dipanggil secara otomatis oleh kerangka kerja TradeFederation.

Parameter
elapsedTime long : waktu berlalu dari doa dalam ms

doa Gagal

public void invocationFailed (Throwable cause)

Melaporkan pemanggilan yang tidak lengkap karena beberapa kondisi kesalahan.

Akan dipanggil secara otomatis oleh kerangka kerja TradeFederation.

Parameter
cause Throwable : Penyebab kegagalan Throwable

invocationStarted

public void invocationStarted (IBuildInfo buildInfo)

Parameter
buildInfo IBuildInfo

logAssociation

public void logAssociation (String dataName, 
                LogFile logFile)

Dalam beberapa kasus, log harus sangat terkait dengan kasus pengujian, tetapi kesempatan untuk melakukannya langsung testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) panggilan balik tidak dimungkinkan. Dengan demikian, panggilan balik ini memungkinkan untuk memberikan asosiasi yang kuat secara eksplisit.

Parameter
dataName String : Nama data

logFile LogFile : LogFile yang telah dicatat sebelumnya dan harus dikaitkan dengan kasus uji.

setLogSaver

public void setLogSaver (ILogSaver logSaver)

Parameter
logSaver ILogSaver

testAssumptionFailure

public void testAssumptionFailure (TestIdentifier testId, 
                String trace)

Parameter
testId TestIdentifier

trace String

testEnded

public void testEnded (TestIdentifier testId, 
                 metrics)

Parameter
testId TestIdentifier

metrics

testEnded

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

Parameter
testId TestIdentifier

endTime long

metrics

testFailed

public void testFailed (TestIdentifier testId, 
                String reason)

Parameter
testId TestIdentifier

reason String

testIgnored

public void testIgnored (TestIdentifier testId)

Parameter
testId TestIdentifier

testLogSaved

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

Parameter
dataName String

dataType LogDataType

dataStream InputStreamSource

logFile LogFile

testModuleEnded

public void testModuleEnded ()

Melaporkan akhir dari sebuah modul yang dijalankan.

testModuleStarted

public void testModuleStarted (IInvocationContext moduleContext)

Melaporkan awal dari modul yang sedang berjalan. Callback ini dikaitkan dengan testModuleEnded() dan opsional dalam urutannya. Ini hanya digunakan selama menjalankan yang menggunakan modul: pelari berbasis suite.

Parameter
moduleContext IInvocationContext : IInvocationContext dari modul.

testRunEnded

public void testRunEnded (long time, 
                 runMetrics)

Melaporkan akhir uji coba. FIXME: Kami tidak dapat memiliki dua antarmuka Map<> dengan tipe yang berbeda, jadi kami harus menggunakan HashMap di sini.

Parameter
time long : perangkat melaporkan waktu berlalu, dalam milidetik

runMetrics : key-value pair dilaporkan di akhir uji coba dengan Metric .

testRunFailed

public void testRunFailed (String reason)

Uji coba laporan gagal diselesaikan karena kesalahan fatal.

Parameter
reason String : String yang menjelaskan alasan kegagalan proses.

testRunStarted

public void testRunStarted (String runName, 
                int testCount)

Melaporkan awal uji coba.

Parameter
runName String : nama uji coba

testCount int : jumlah total pengujian dalam uji coba

testStarted

public void testStarted (TestIdentifier testId)

Parameter
testId TestIdentifier

testStarted

public void testStarted (TestIdentifier testId, 
                long startTime)

Parameter
testId TestIdentifier

startTime long