LegacySubprocessResultsReporter
public
final
class
LegacySubprocessResultsReporter
extends SubprocessResultsReporter
java.lang.Object | ||
↳ | com.android.tradefed.result.SubprocessResultsReporter | |
↳ | com.android.tradefed.result.LegacySubprocessResultsReporter |
Implementasi pembekuan dari pelapor hasil subproses yang harus tetap kompatibel dengan TF/CTS versi sebelumnya (misalnya 8+), meskipun terdapat perubahan pada superclass-nya.
Reporter ini dapat dimasukkan secara dinamis untuk mengaktifkan kemampuan pelaporan subproses di rangkaian pengujian berbasis TF.
Ringkasan
Konstruktor publik | |
---|---|
LegacySubprocessResultsReporter()
|
Konstruktor yang dilindungi | |
---|---|
LegacySubprocessResultsReporter(boolean installHandler)
|
Metode publik | |
---|---|
void
|
invocationEnded(long elapsedTime)
Melaporkan bahwa pemanggilan telah dihentikan, baik berhasil maupun karena beberapa error . |
void
|
invocationFailed(Throwable cause)
Melaporkan pemanggilan yang tidak lengkap karena beberapa kondisi error. |
void
|
invocationStarted(IBuildInfo buildInfo)
|
void
|
logAssociation(String dataName, LogFile logFile)
Dalam beberapa kasus, log harus terkait erat
dengan kasus pengujian, tetapi kesempatan untuk
jadi di |
void
|
setLogSaver(ILogSaver logSaver)
|
void
|
testAssumptionFailure(TestIdentifier testId, String trace)
|
void
|
testEnded(TestIdentifier testId,
|
void
|
testEnded(TestIdentifier testId, long endTime,
|
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 proses modul yang dijalankan. |
void
|
testModuleStarted(IInvocationContext moduleContext)
Melaporkan awal modul yang berjalan. |
void
|
testRunEnded(long time,
Melaporkan berakhirnya uji coba. |
void
|
testRunFailed(String reason)
Melaporkan pengujian yang gagal diselesaikan karena terjadi error fatal. |
void
|
testRunStarted(String runName, int testCount)
Melaporkan dimulainya pengujian. |
void
|
testStarted(TestIdentifier testId)
|
void
|
testStarted(TestIdentifier testId, long startTime)
|
Konstruktor publik
LegacySubprocessResultsReporter
public LegacySubprocessResultsReporter ()
Konstruktor yang dilindungi
LegacySubprocessResultsReporter
protected LegacySubprocessResultsReporter (boolean installHandler)
Parameter | |
---|---|
installHandler |
boolean |
Metode publik
pemanggilanBerakhir
public void invocationEnded (long elapsedTime)
Melaporkan bahwa pemanggilan telah dihentikan, baik berhasil maupun karena beberapa error .
Akan otomatis dipanggil oleh framework TradeFederation.
Parameter | |
---|---|
elapsedTime |
long : waktu berlalu dari pemanggilan dalam md |
pemanggilanGagal
public void invocationFailed (Throwable cause)
Melaporkan pemanggilan yang tidak lengkap karena beberapa kondisi error.
Akan otomatis dipanggil oleh framework TradeFederation.
Parameter | |
---|---|
cause |
Throwable : Throwable penyebab kegagalan |
pemanggilanDimulai
public void invocationStarted (IBuildInfo buildInfo)
Parameter | |
---|---|
buildInfo |
IBuildInfo |
logAssociation
public void logAssociation (String dataName, LogFile logFile)
Dalam beberapa kasus, log harus terkait erat
dengan kasus pengujian, tetapi kesempatan untuk
jadi di testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile)
langsung
callback tidak mungkin dilakukan. Dengan demikian, callback ini memungkinkan untuk memberikan pengaitan yang kuat
secara eksplisit.
Parameter | |
---|---|
dataName |
String : Nama data |
logFile |
LogFile : LogFile yang dicatat sebelumnya dan harus dikaitkan dengan
kasus pengujian tertentu. |
testAsumsiKegagalan
public void testAssumptionFailure (TestIdentifier testId, String trace)
Parameter | |
---|---|
testId |
TestIdentifier |
trace |
String |
testBerakhir
public void testEnded (TestIdentifier testId,metrics)
Parameter | |
---|---|
testId |
TestIdentifier |
metrics |
|
testBerakhir
public void testEnded (TestIdentifier testId, long endTime,metrics)
Parameter | |
---|---|
testId |
TestIdentifier |
endTime |
long |
metrics |
|
pengujianGagal
public void testFailed (TestIdentifier testId, String reason)
Parameter | |
---|---|
testId |
TestIdentifier |
reason |
String |
testDiabaikan
public void testIgnored (TestIdentifier testId)
Parameter | |
---|---|
testId |
TestIdentifier |
testLogDisimpan
public void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
Parameter | |
---|---|
dataName |
String |
dataType |
LogDataType |
dataStream |
InputStreamSource |
logFile |
LogFile |
testModuleBerakhir
public void testModuleEnded ()
Melaporkan akhir dari proses modul yang dijalankan.
testModuleStarted
public void testModuleStarted (IInvocationContext moduleContext)
Melaporkan awal modul yang berjalan. Callback ini dikaitkan dengan testModuleEnded()
dan bersifat opsional dalam urutan. Alat ini hanya digunakan selama
berjalan yang menggunakan
modul: runner berbasis suite.
Parameter | |
---|---|
moduleContext |
IInvocationContext : IInvocationContext modul. |
testRunEnded
public void testRunEnded (long time,runMetrics)
Melaporkan berakhirnya uji coba. FIXME: Kita tidak dapat memiliki dua Peta<> antarmuka dengan jenis yang berbeda, jadi kita harus menggunakan HashMap di sini.
Parameter | |
---|---|
time |
long : perangkat melaporkan waktu berlalu, dalam milidetik |
runMetrics |
: pasangan nilai kunci yang dilaporkan di akhir pengujian dengan Metric . |
{i>testRunFailed<i}
public void testRunFailed (String reason)
Melaporkan pengujian yang gagal diselesaikan karena terjadi error fatal.
Parameter | |
---|---|
reason |
String : String yang menjelaskan alasan kegagalan operasi. |
testRunStarted
public void testRunStarted (String runName, int testCount)
Melaporkan dimulainya pengujian.
Parameter | |
---|---|
runName |
String : nama pengujian yang dijalankan |
testCount |
int : jumlah total pengujian dalam pengujian |
pengujianDimulai
public void testStarted (TestIdentifier testId)
Parameter | |
---|---|
testId |
TestIdentifier |
pengujianDimulai
public void testStarted (TestIdentifier testId, long startTime)
Parameter | |
---|---|
testId |
TestIdentifier |
startTime |
long |