LegacySubprocessResultsReporter
public final class LegacySubprocessResultsReporter
extends SubprocessResultsReporter
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
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 |
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 |
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.
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 |