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 testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) non è possibile.

void setLogSaver(ILogSaver logSaver)
void testAssumptionFailure(TestIdentifier testId, String trace)
void testEnded(TestIdentifier testId, metrics)
void 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()

Segnala la fine dell'esecuzione di un modulo.

void testModuleStarted(IInvocationContext moduleContext)

Segnala l'inizio di un modulo in esecuzione.

void testRunEnded(long time, runMetrics)

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.

setLogSaver

public void setLogSaver (ILogSaver logSaver)

Parametri
logSaver ILogSaver

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