MoblyBinaryHostTest

public class MoblyBinaryHostTest
extends Object implements IRemoteTest , IDeviceTest , IBuildReceiver , ITestFilterReceiver , IShardableTest

java.lang.Объект
com.android.tradefed.testtype.mobly.MoblyBinaryHostTest


Хост-тест, предназначенный для запуска бинарного файла mobly python из системы Android Build (Soong)

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

Публичные конструкторы

MoblyBinaryHostTest ()

Публичные методы

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

Добавляет ERROR(/Set) фильтров, какие тесты исключить.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

Добавляет ERROR(/Set) фильтров для включения тестов.

void addExcludeFilter (String filter)

Добавляет фильтр исключаемых тестов.

void addIncludeFilter (String filter)

Добавляет фильтр, какие тесты включать.

void clearExcludeFilters ()

Удалите все отслеживаемые фильтры исключения.

void clearIncludeFilters ()

Удалить все фильтры включения, отслеживаемые в настоящее время.

ITestDevice getDevice ()

Получить тестируемое устройство.

getExcludeFilters ()

Возвращает текущую ERROR(/Set) фильтров исключения.

getIncludeFilters ()

Возвращает текущую ERROR(/Set) включенных фильтров.

final void run ( TestInformation testInfo, ITestInvocationListener listener)

Запускает тесты и сообщает результат слушателю.

void setBuild ( IBuildInfo buildInfo)
void setDevice ( ITestDevice device)

Введите тестируемое устройство.

split (int shardCountHint)

Альтернативная версия split() , которая также предоставляет shardCount, который пытались запустить.

Защищенные методы

String[] buildCommandLineArray (String filePath, String configPath, tests) buildCommandLineArray (String filePath, String configPath, tests)
String[] buildCommandLineArray (String filePath, String configPath)
filterTests (String[] testListLines, String runName, ITestInvocationListener listener)
String getLogDirAbsolutePath ()
File getLogDirFile ()
boolean processYamlTestResults (InputStream inputStream, MoblyYamlResultParser parser, ITestInvocationListener listener, String runName)

Анализирует результаты тестирования Mobly и составляет отчет о результатах.

void reportLogs (File logDir, ITestInvocationListener listener)
void updateConfigFile (InputStream configInputStream, Writer writer)

Публичные конструкторы

MoblyBinaryHostTest

public MoblyBinaryHostTest ()

Публичные методы

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

Добавляет ERROR(/Set) фильтров, какие тесты исключить.

Параметры
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

Добавляет ERROR(/Set) фильтров для включения тестов.

Параметры
filters

добавитьExcludeFilter

public void addExcludeFilter (String filter)

Добавляет фильтр исключаемых тестов.

Параметры
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

Добавляет фильтр, какие тесты включать.

Параметры
filter String

очиститьExcludeFilters

public void clearExcludeFilters ()

Удалите все отслеживаемые фильтры исключения.

ClearIncludeFilters

public void clearIncludeFilters ()

Удалить все фильтры включения, отслеживаемые в настоящее время.

получитьустройство

public ITestDevice getDevice ()

Получить тестируемое устройство.

Возвращает
ITestDevice ITestDevice

getExcludeFilters

public  getExcludeFilters ()

Возвращает текущую ERROR(/Set) фильтров исключения.

Возвращает

getIncludeFilters

public  getIncludeFilters ()

Возвращает текущую ERROR(/Set) включенных фильтров.

Возвращает

бегать

public final void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Запускает тесты и сообщает результат слушателю.

Параметры
testInfo TestInformation : объект TestInformation , содержащий полезную информацию для запуска тестов.

listener ITestInvocationListener : ITestInvocationListener результатов теста.

setBuild

public void setBuild (IBuildInfo buildInfo)

Параметры
buildInfo IBuildInfo

setDevice

public void setDevice (ITestDevice device)

Введите тестируемое устройство.

Параметры
device ITestDevice : ITestDevice для использования

расколоть

public  split (int shardCountHint)

Альтернативная версия split() , которая также предоставляет shardCount, который пытались запустить. Это полезно для некоторых исполнителей тестов, которые иногда не могут принимать произвольные решения.

Параметры
shardCountHint int : количество попыток осколка.

Возвращает
набор подтестов, которые должны выполняться отдельно или null , если тест в настоящее время не может быть разделен

Защищенные методы

buildCommandLineArray

protected String[] buildCommandLineArray (String filePath, 
                String configPath, 
                 tests)

Параметры
filePath String

configPath String

tests

Возвращает
String[]

buildCommandLineArray

protected String[] buildCommandLineArray (String filePath, 
                String configPath)

Параметры
filePath String

configPath String

Возвращает
String[]

фильтрТесты

protected  filterTests (String[] testListLines, 
                String runName, 
                ITestInvocationListener listener)

Параметры
testListLines String

runName String

listener ITestInvocationListener

Возвращает

getLogDirAbsolutePath

protected String getLogDirAbsolutePath ()

Возвращает
String

получитьлогдирфиле

protected File getLogDirFile ()

Возвращает
File

процессYamlTestResults

protected boolean processYamlTestResults (InputStream inputStream, 
                MoblyYamlResultParser parser, 
                ITestInvocationListener listener, 
                String runName)

Анализирует результаты тестирования Mobly и составляет отчет о результатах.

Параметры
inputStream InputStream : объект InputStream, читающий в файле результатов теста Mobly.

parser MoblyYamlResultParser : объект MoblyYamlResultParser, который обрабатывает результаты теста Mobly.

listener ITestInvocationListener : экземпляр ITestInvocationListener, который выполняет различные отчеты.

runName String : str, имя запуска бинарного теста Mobly.

Возвращает
boolean

отчетЖурналы

protected void reportLogs (File logDir, 
                ITestInvocationListener listener)

Параметры
logDir File

listener ITestInvocationListener

updateConfigFile

protected void updateConfigFile (InputStream configInputStream, 
                Writer writer)

Параметры
configInputStream InputStream

writer Writer

Броски
HarnessRuntimeException