FileProtoResultReporter
public
class
FileProtoResultReporter
extends ProtoResultReporter
java.lang.Object | ||
↳ | com.android.tradefed.result.proto.ProtoResultReporter | |
↳ | com.android.tradefed.result.proto.FileProtoResultReporter |
Reporter protocollo che scarica TestRecord
in un file.
Riepilogo
Campi | |
---|---|
public
static
final
String |
PERIODIC_PROTO_WRITING_OPTION
|
public
static
final
String |
PROTO_OUTPUT_FILE
|
public
static
final
String |
USE_DELIMITED_API
|
Costruttori pubblici | |
---|---|
FileProtoResultReporter()
|
Metodi pubblici | |
---|---|
File
|
getOutputFile()
|
boolean
|
isPeriodicWriting()
Indica se la scrittura periodica è attivata o meno. |
void
|
processFinalProto(TestRecordProto.TestRecord finalRecord)
Gestione del protocollo finale con tutti i risultati. |
void
|
processStartInvocation(TestRecordProto.TestRecord invocationStartRecord, IInvocationContext invocationContext)
Gestione del proto del record di test di chiamata parziale dopo l'evento |
void
|
processTestModuleEnd(TestRecordProto.TestRecord moduleRecord)
Gestione del protocollo del record del modulo finalizzato dopo che si è verificato |
void
|
processTestRunEnded(TestRecordProto.TestRecord runRecord, boolean moduleInProgress)
Gestione del proto del record di esecuzione completato dopo che si è verificato |
void
|
setDelimitedOutput(boolean delimitedOutput)
|
void
|
setFileOutput(File output)
Imposta il file in cui generare l'output del risultato. |
void
|
setOutputFile(File outputFile)
|
void
|
setPeriodicWriting(boolean enabled)
Consente di scrivere ogni modulo singolarmente in un file. |
Metodi protetti | |
---|---|
TestRecordProto.ChildReference
|
createModuleChildReference(TestRecordProto.TestRecord record)
Crea un riferimento secondario per un modulo. |
Campi
OPZIONE_PROTO_SCRITTURA_PERIODICA
public static final String PERIODIC_PROTO_WRITING_OPTION
FILE_PROTO_OUTPUT
public static final String PROTO_OUTPUT_FILE
USE_DELIMITED_API
public static final String USE_DELIMITED_API
Costruttori pubblici
FileProtoResultReporter
public FileProtoResultReporter ()
Metodi pubblici
getOutputFile
public File getOutputFile ()
Ritorni | |
---|---|
File |
isPeriodicWriting
public boolean isPeriodicWriting ()
Indica se la scrittura periodica è attivata o meno.
Ritorni | |
---|---|
boolean |
processoFinalProto
public void processFinalProto (TestRecordProto.TestRecord finalRecord)
Gestione del proto finale con tutti i risultati.
Parametri | |
---|---|
finalRecord |
TestRecordProto.TestRecord : il protocollo finalizzato con tutti i risultati delle chiamate. |
processStartInvocation
public void processStartInvocation (TestRecordProto.TestRecord invocationStartRecord, IInvocationContext invocationContext)
Gestione del proto del record di test di chiamata parziale dopo l'evento invocationStarted(com.android.tradefed.invoker.IInvocationContext)
.
Parametri | |
---|---|
invocationStartRecord |
TestRecordProto.TestRecord : il proto parziale compilato dopo invocationStart. |
invocationContext |
IInvocationContext : la chiamata IInvocationContext . |
processTestModuleEnd
public void processTestModuleEnd (TestRecordProto.TestRecord moduleRecord)
Gestione del protocollo del record del modulo finalizzato dopo che si è verificato testModuleEnded()
.
Parametri | |
---|---|
moduleRecord |
TestRecordProto.TestRecord : il protocollo finalizzato che rappresenta il modulo. |
processTestRunEnded
public void processTestRunEnded (TestRecordProto.TestRecord runRecord, boolean moduleInProgress)
Gestione del proto del record di esecuzione completato dopo che si è verificato ERROR(/#testRunEnded(long,HashMap))
.
Parametri | |
---|---|
runRecord |
TestRecordProto.TestRecord : il proto finalizzato che rappresenta l'esecuzione. |
moduleInProgress |
boolean : indica se un modulo è in corso o meno. |
setDelimitedOutput
public void setDelimitedOutput (boolean delimitedOutput)
Parametri | |
---|---|
delimitedOutput |
boolean |
setFileOutput
public void setFileOutput (File output)
Imposta il file in cui restituire il risultato.
Parametri | |
---|---|
output |
File |
setOutputFile
public void setOutputFile (File outputFile)
Parametri | |
---|---|
outputFile |
File |
setPeriodicWriting
public void setPeriodicWriting (boolean enabled)
Consente di scrivere ogni modulo singolarmente in un file.
Parametri | |
---|---|
enabled |
boolean |
Metodi protetti
createModuleChildReference (CreaModuleChildReference)
protected TestRecordProto.ChildReference createModuleChildReference (TestRecordProto.TestRecord record)
Crea un riferimento secondario per un modulo.
Parametri | |
---|---|
record |
TestRecordProto.TestRecord |
Ritorni | |
---|---|
TestRecordProto.ChildReference |