LegacySubprocessResultsReporter
public
final
class
LegacySubprocessResultsReporter
extends SubprocessResultsReporter
java.lang.Object | ||
🎞 | com.android.tradefed.result.SubprocessResultsReporter | |
🎞 | com.android.tradefed.result.LegacySubprocessResultsReporter |
Un'implementazione bloccata del report sui risultati del sottoprocesso che dovrebbe rimanere compatibile con le versioni precedenti di TF/CTS (ad es. 8 e versioni successive), nonostante le modifiche al superclasse.
Questo reporter può essere inserito dinamicamente per abilitare la funzionalità di generazione di report sui processi secondari nella vecchia Suite di test basate su TF.
Riepilogo
Costruttori pubblici | |
---|---|
LegacySubprocessResultsReporter()
|
Costruttori protetti | |
---|---|
LegacySubprocessResultsReporter(boolean installHandler)
|
Metodi pubblici | |
---|---|
void
|
invocationEnded(long elapsedTime)
Report che la chiamata è stata terminata, correttamente o a causa di un errore . |
void
|
invocationFailed(Throwable cause)
Segnala un'invocazione incompleta a causa di una condizione di errore. |
void
|
invocationStarted(IBuildInfo buildInfo)
|
void
|
logAssociation(String dataName, LogFile logFile)
In alcuni casi, il log deve essere strettamente associato a un test case, ma non è possibile farlo nel callback diretto |
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()
Segnala la fine dell'esecuzione di un modulo. |
void
|
testModuleStarted(IInvocationContext moduleContext)
Segnala l'inizio dell'esecuzione di un modulo. |
void
|
testRunEnded(long time,
Fine dell'esecuzione del test nei report. |
void
|
testRunFailed(String reason)
L'esecuzione del test dei report non è riuscita a causa di un errore irreversibile. |
void
|
testRunStarted(String runName, int testCount)
Segnala l'inizio di un'esecuzione di test. |
void
|
testStarted(TestIdentifier testId)
|
void
|
testStarted(TestIdentifier testId, long startTime)
|
Costruttori pubblici
LegacySubprocessResultsReporter
public LegacySubprocessResultsReporter ()
Costruttori protetti
LegacySubprocessResultsReporter
protected LegacySubprocessResultsReporter (boolean installHandler)
Parametri | |
---|---|
installHandler |
boolean |
Metodi pubblici
chiamata terminata
public void invocationEnded (long elapsedTime)
Report che la chiamata è stata terminata, correttamente o a causa di un errore .
Verrà chiamato automaticamente dal framework TradeFederation.
Parametri | |
---|---|
elapsedTime |
long : il tempo trascorso della chiamata in ms |
invocationFailed
public void invocationFailed (Throwable cause)
Segnala una chiamata incompleta a causa di alcune condizioni di errore.
Verrà chiamato automaticamente dal framework TradeFederation.
Parametri | |
---|---|
cause |
Throwable : la causa Throwable dell'errore |
invocationStarted
public void invocationStarted (IBuildInfo buildInfo)
Parametri | |
---|---|
buildInfo |
IBuildInfo |
logAssociation
public void logAssociation (String dataName, LogFile logFile)
In alcuni casi, il log deve essere fortemente associato a uno scenario di test, ma la possibilità di farlo
quindi sulla diretta testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile)
non è possibile. Pertanto, questo callback consente di fornire un'associazione forte
in modo esplicito.
Parametri | |
---|---|
dataName |
String : il nome dei dati |
logFile |
LogFile : il LogFile registrato in precedenza e da associare al
test case. |
testAssumptionFailure
public void testAssumptionFailure (TestIdentifier testId, String trace)
Parametri | |
---|---|
testId |
TestIdentifier |
trace |
String |
testEnded
public void testEnded (TestIdentifier testId,metrics)
Parametri | |
---|---|
testId |
TestIdentifier |
metrics |
|
testEnded
public void testEnded (TestIdentifier testId, long endTime,metrics)
Parametri | |
---|---|
testId |
TestIdentifier |
endTime |
long |
metrics |
|
testNon riuscito
public void testFailed (TestIdentifier testId, String reason)
Parametri | |
---|---|
testId |
TestIdentifier |
reason |
String |
testIgnored
public void testIgnored (TestIdentifier testId)
Parametri | |
---|---|
testId |
TestIdentifier |
TestLogSalvato
public void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
Parametri | |
---|---|
dataName |
String |
dataType |
LogDataType |
dataStream |
InputStreamSource |
logFile |
LogFile |
testModuloTerminato
public void testModuleEnded ()
Segnala la fine dell'esecuzione di un modulo.
testModuloIniziato
public void testModuleStarted (IInvocationContext moduleContext)
Segnala l'inizio di un modulo in esecuzione. Questo callback è associato a testModuleEnded()
ed è facoltativo nella sequenza. Viene usato solo durante una corsa che usa
moduli: runner basati su suite.
Parametri | |
---|---|
moduleContext |
IInvocationContext : il IInvocationContext del modulo. |
testRunEnded
public void testRunEnded (long time,runMetrics)
Fine dell'esecuzione del test nei report.
Parametri | |
---|---|
time |
long : tempo trascorso segnalato dal dispositivo, in millisecondi |
runMetrics |
: coppie chiave/valore segnalate al termine dell'esecuzione di un test |
testRunFailed
public void testRunFailed (String reason)
L'esecuzione del test dei report non è riuscita a causa di un errore fatale.
Parametri | |
---|---|
reason |
String : String che descrive il motivo dell'errore di esecuzione. |
testRunStarted
public void testRunStarted (String runName, int testCount)
Segnala l'inizio di un'esecuzione di test.
Parametri | |
---|---|
runName |
String : il nome dell'esecuzione del test |
testCount |
int : numero totale di test nell'esecuzione di test |
testIniziato
public void testStarted (TestIdentifier testId)
Parametri | |
---|---|
testId |
TestIdentifier |
testStarted
public void testStarted (TestIdentifier testId, long startTime)
Parametri | |
---|---|
testId |
TestIdentifier |
startTime |
long |