FileProtoResultReporter

public class FileProtoResultReporter
extends ProtoResultReporter

java.lang.Object
   ↳ com.android.tradefed.result.proto.ProtoResultReporter
     ↳ com.android.tradefed.result.proto.FileProtoResultReporter


Reporter protokołu, który zapisuje TestRecord w pliku.

Podsumowanie

Stałe

String PERIODIC_PROTO_WRITING_OPTION

String PROTO_OUTPUT_FILE

String USE_DELIMITED_API

Publiczne konstruktory

FileProtoResultReporter()

Metody publiczne

File getOutputFile()
boolean isPeriodicWriting()

Określa, czy okresowe zapisywanie jest włączone.

void processFinalProto(TestRecordProto.TestRecord finalRecord)

Obsługa końcowego protokołu ze wszystkimi wynikami.

void processStartInvocation(TestRecordProto.TestRecord invocationStartRecord, IInvocationContext invocationContext)

Obsługa częściowego rekordu proto wywołania testu po wystąpieniu błędu invocationStarted(com.android.tradefed.invoker.IInvocationContext).

void processTestModuleEnd(TestRecordProto.TestRecord moduleRecord)

Obsługa ostatecznej wersji protokołu rekordu modułu po wystąpieniu testModuleEnded().

void processTestRunEnded(TestRecordProto.TestRecord runRecord, boolean moduleInProgress)

Obsługa ostatecznego rekordu uruchomienia po wystąpieniu zdarzenia ERROR(/#testRunEnded(long,HashMap)).

void setDelimitedOutput(boolean delimitedOutput)
void setOutputFile(File outputFile)
void setPeriodicWriting(boolean enabled)

Włącz zapisywanie każdego modułu osobno w pliku.

Metody chronione

TestRecordProto.ChildReference createModuleChildReference(TestRecordProto.TestRecord record)

Tworzy odwołanie do elementu podrzędnego modułu.

Stałe

PERIODIC_PROTO_WRITING_OPTION

public static final String PERIODIC_PROTO_WRITING_OPTION

Wartość stała: "periodic-proto-writing"

PROTO_OUTPUT_FILE

public static final String PROTO_OUTPUT_FILE

Wartość stała: „proto-output-file”

USE_DELIMITED_API

public static final String USE_DELIMITED_API

Wartość stała: "use-delimited-api"

Publiczne konstruktory

FileProtoResultReporter

public FileProtoResultReporter ()

Metody publiczne

getOutputFile

public File getOutputFile ()

Zwroty
File

isPeriodicWriting

public boolean isPeriodicWriting ()

Określa, czy okresowe zapisywanie jest włączone.

Zwroty
boolean

processFinalProto

public void processFinalProto (TestRecordProto.TestRecord finalRecord)

Obsługa końcowego protokołu ze wszystkimi wynikami.

Parametry
finalRecord TestRecordProto.TestRecord: ostateczna wersja protokołu ze wszystkimi wynikami wywołania.

processStartInvocation

public void processStartInvocation (TestRecordProto.TestRecord invocationStartRecord, 
                IInvocationContext invocationContext)

Obsługa częściowego rekordu proto wywołania testu po wystąpieniu błędu invocationStarted(com.android.tradefed.invoker.IInvocationContext).

Parametry
invocationStartRecord TestRecordProto.TestRecord: Częściowy protokół wypełniony po wywołaniu invocationStart.

invocationContext IInvocationContext: wywołanie IInvocationContext.

processTestModuleEnd

public void processTestModuleEnd (TestRecordProto.TestRecord moduleRecord)

Obsługa ostatecznej wersji protokołu rekordu modułu po wystąpieniu testModuleEnded().

Parametry
moduleRecord TestRecordProto.TestRecord: ostateczna wersja protokołu reprezentująca moduł.

processTestRunEnded

public void processTestRunEnded (TestRecordProto.TestRecord runRecord, 
                boolean moduleInProgress)

Obsługa ostatecznego rekordu uruchomienia po wystąpieniu zdarzenia ERROR(/#testRunEnded(long,HashMap)).

Parametry
runRecord TestRecordProto.TestRecord: ostateczny prototyp reprezentujący uruchomienie.

moduleInProgress boolean: czy moduł jest w toku.

setDelimitedOutput

public void setDelimitedOutput (boolean delimitedOutput)

Parametry
delimitedOutput boolean

setOutputFile

public void setOutputFile (File outputFile)

Parametry
outputFile File

setPeriodicWriting

public void setPeriodicWriting (boolean enabled)

Włącz zapisywanie każdego modułu osobno w pliku.

Parametry
enabled boolean

Metody chronione

createModuleChildReference

protected TestRecordProto.ChildReference createModuleChildReference (TestRecordProto.TestRecord record)

Tworzy odwołanie do elementu podrzędnego modułu.

Parametry
record TestRecordProto.TestRecord

Zwroty
TestRecordProto.ChildReference