LegacySubprocessResultsReporter
public
final
class
LegacySubprocessResultsReporter
extends SubprocessResultsReporter
java.lang.Object | ||
🎞 | com.android.tradefed.result.SubprocessResultsReporter | |
🎞 | com.android.tradefed.result.LegacySubprocessResultsReporter |
Un'implementazione bloccata del reporter sui risultati del processo secondario che dovrebbe rimanere compatibile con versioni precedenti di TF/CTS (ad es. 8+), nonostante le modifiche nella sua 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 una chiamata incompleta a causa di alcune condizioni di errore. |
void
|
invocationStarted(IBuildInfo buildInfo)
|
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 |
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 di un modulo in esecuzione. |
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 |
chiamata non riuscita
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 |
chiamataIniziata
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
in modo esplicito.
Parametri | |
---|---|
dataName |
String : il nome dei dati |
logFile |
LogFile : il valore LogFile registrato in precedenza e che deve essere associato al
caso di test. |
testAssumptionFailure
public void testAssumptionFailure (TestIdentifier testId, String trace)
Parametri | |
---|---|
testId |
TestIdentifier |
trace |
String |
testTerminato
public void testEnded (TestIdentifier testId,metrics)
Parametri | |
---|---|
testId |
TestIdentifier |
metrics |
|
testTerminato
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 |
testIgnorato
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. FIXME: Non possiamo avere due mappe<> si interfaccia con tipi diversi, dobbiamo usare HashMap qui.
Parametri | |
---|---|
time |
long : tempo trascorso sul dispositivo segnalato, in millisecondi |
runMetrics |
: coppie chiave-valore segnalate al termine di un'esecuzione di test con Metric . |
testRunNon riuscito
public void testRunFailed (String reason)
L'esecuzione del test dei report non è riuscita a causa di un errore irreversibile.
Parametri | |
---|---|
reason |
String : String che descrive il motivo dell'errore dell'esecuzione. |
testRunStarted
public void testRunStarted (String runName, int testCount)
Segnala l'inizio di un'esecuzione di test.
Parametri | |
---|---|
runName |
String : nome dell'esecuzione del test |
testCount |
int : numero totale di test nell'esecuzione del test |
testIniziato
public void testStarted (TestIdentifier testId)
Parametri | |
---|---|
testId |
TestIdentifier |
testIniziato
public void testStarted (TestIdentifier testId, long startTime)
Parametri | |
---|---|
testId |
TestIdentifier |
startTime |
long |