LegacySubprocessResultsReporter

public final class LegacySubprocessResultsReporter
extends SubprocessResultsReporter

java.lang.Object
com.android.tradefed.result.SubprocessResultsReporter
com.android.tradefed.result.LegacySubprocessResultsReporter


Замороженная реализация механизма формирования результатов подпроцесса, которая должна оставаться совместимой с более ранними версиями TF/CTS (например, 8+), несмотря на изменения в её суперклассе.

Этот репортер может быть динамически внедрен для обеспечения возможности формирования отчетов по подпроцессам в старых наборах тестов на основе TensorFlow.

Краткое содержание

Государственные строители

LegacySubprocessResultsReporter ()

Защищенные конструкторы

LegacySubprocessResultsReporter (boolean installHandler)

Общедоступные методы

void invocationEnded (long elapsedTime)

Сообщает о завершении вызова, будь то успешное завершение или возникновение ошибки.

void invocationFailed (Throwable cause)

Сообщает о неполном вызове из-за какой-либо ошибки.

void invocationStarted ( IBuildInfo buildInfo)
void logAssociation (String dataName, LogFile logFile)

В некоторых случаях лог должен быть тесно связан с тестовыми случаями, но сделать это непосредственно в функции обратного вызова testLogSaved(String,LogDataType,InputStreamSource,LogFile) невозможно.

void setLogSaver ( ILogSaver logSaver)
void testAssumptionFailure ( TestIdentifier testId, String trace)
void testEnded ( TestIdentifier testId, long endTime, Map<String, String> metrics)
void testEnded ( TestIdentifier testId, Map<String, String> metrics)
void testFailed ( TestIdentifier testId, String reason)
void testIgnored ( TestIdentifier testId)
void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
void testModuleEnded ()

Сообщает об окончании выполнения модуля.

void testModuleStarted ( IInvocationContext moduleContext)

Сообщает о начале работы модуля.

void testRunEnded (long time, Map<String, String> runMetrics)
void testRunFailed (String reason)

Сообщается, что тестовый запуск не завершился из-за критической ошибки.

void testRunStarted (String runName, int testCount)

Сообщает о начале тестового запуска.

void testStarted ( TestIdentifier testId)
void testStarted ( TestIdentifier testId, long startTime)

Государственные строители

LegacySubprocessResultsReporter

public LegacySubprocessResultsReporter ()

Защищенные конструкторы

LegacySubprocessResultsReporter

protected LegacySubprocessResultsReporter (boolean installHandler)

Параметры
installHandler boolean

Общедоступные методы

вызов завершен

public void invocationEnded (long elapsedTime)

Сообщает о завершении вызова, будь то успешное завершение или возникновение ошибки.

Будет автоматически вызвана фреймворком TradeFederation.

Параметры
elapsedTime long : время выполнения вызова в миллисекундах

вызов не удался

public void invocationFailed (Throwable cause)

Сообщает о неполном вызове из-за какой-либо ошибки.

Будет автоматически вызвана фреймворком TradeFederation.

Параметры
cause Throwable : Throwable причина отказа.

вызовНачался

public void invocationStarted (IBuildInfo buildInfo)

Параметры
buildInfo IBuildInfo

logAssociation

public void logAssociation (String dataName, 
                LogFile logFile)

В некоторых случаях необходимо обеспечить тесную связь между логом и тестовыми примерами, но сделать это непосредственно в функции обратного вызова testLogSaved(String,LogDataType,InputStreamSource,LogFile) невозможно. Поэтому данная функция обратного вызова позволяет явно установить тесную связь.

Параметры
dataName String : Название данных

logFile LogFile : LogFile , в который были записаны данные ранее и который должен быть связан с тестовым случаем.

setLogSaver

public void setLogSaver (ILogSaver logSaver)

Параметры
logSaver ILogSaver

testAssumptionFailure

public void testAssumptionFailure (TestIdentifier testId, 
                String trace)

Параметры
testId TestIdentifier

trace String

тест завершен

public void testEnded (TestIdentifier testId, 
                long endTime, 
                Map<String, String> metrics)

Параметры
testId TestIdentifier

endTime long

metrics Map

тест завершен

public void testEnded (TestIdentifier testId, 
                Map<String, String> metrics)

Параметры
testId TestIdentifier

metrics Map

тест не пройден

public void testFailed (TestIdentifier testId, 
                String reason)

Параметры
testId TestIdentifier

reason String

тест проигнорирован

public void testIgnored (TestIdentifier testId)

Параметры
testId TestIdentifier

testLogSaved

public void testLogSaved (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream, 
                LogFile logFile)

Параметры
dataName String

dataType LogDataType

dataStream InputStreamSource

logFile LogFile

testModuleEnded

public void testModuleEnded ()

Сообщает об окончании выполнения модуля.

testModuleStarted

public void testModuleStarted (IInvocationContext moduleContext)

Сообщает о начале выполнения модуля. Этот обратный вызов связан с testModuleEnded() и является необязательным в последовательности. Он используется только во время запуска, использующего модули: в случае запуска тестов на основе тестовых наборов.

Параметры
moduleContext IInvocationContext : IInvocationContext модуля.

testRunEnded

public void testRunEnded (long time, 
                Map<String, String> runMetrics)

Параметры
time long

runMetrics Map

testRunFailed

public void testRunFailed (String reason)

Сообщается, что тестовый запуск не завершился из-за критической ошибки.

Параметры
reason String : String описывающая причину сбоя выполнения.

testRunStarted

public void testRunStarted (String runName, 
                int testCount)

Сообщает о начале тестового запуска.

Параметры
runName String : название тестового запуска

testCount int : общее количество тестов в тестовом запуске

тест начат

public void testStarted (TestIdentifier testId)

Параметры
testId TestIdentifier

тест начат

public void testStarted (TestIdentifier testId, 
                long startTime)

Параметры
testId TestIdentifier

startTime long