ИскусствоВыполнитьТест

public class ArtRunTest
extends Object implements IRemoteTest , IAbiReceiver , ITestFilterReceiver , ITestCollector

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


Средство запуска тестов для запуска тестов ART.

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

Вложенные классы

class ArtRunTest.AdbShellCommandException

Класс исключений для сообщения об ошибке, возникшей во время выполнения команды оболочки ADB.

Поля

public static final String CHECKER_PAR_FILENAME

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

ArtRunTest ()

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

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 ()

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

IAbi getAbi ()
getExcludeFilters ()

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

getIncludeFilters ()

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

void run ( TestInformation testInfo, ITestInvocationListener listener)

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

void setAbi ( IAbi abi)

void setCollectTestsOnly (boolean shouldCollectTest)

Включает или отключает режим сбора тестов

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

checkExitCode (Integer exitCode)

Проверьте код выхода, возвращенный тестовой командой.

checkTestOutput ( TestInformation testInfo, String actualOutputText, String outputShortName, String outputPrettyName)

Проверьте вывод, созданный тестовой командой.

File createTestLocalTempDirectory ( TestInformation testInfo)

Создайте локальный временный каталог в папке зависимостей теста, чтобы собирать выходные данные теста, извлеченные из тестируемого устройства.

executeCheckerTest ( TestInformation testInfo, ITestInvocationListener listener)

Выполните тест Checker и проверьте его вывод.

void extractSourcesFromJar (File tmpCheckerLocalDir, File jar)

Извлеките каталог src из данного файла jar в указанный каталог.

File getCheckerBinaryPath ( TestInformation testInfo)

Найдите бинарный файл Checker (Архив Python).

runChecker (String[] checkerCommandLine)

Запустите команду Checker и проверьте ее результат.

Поля

CHECKER_PAR_FILENAME

public static final String CHECKER_PAR_FILENAME

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

ИскусствоВыполнитьТест

public ArtRunTest ()

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

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 IAbi getAbi ()

Возвращает
IAbi

getExcludeFilters

public  getExcludeFilters ()

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

Возвращает

getIncludeFilters

public  getIncludeFilters ()

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

Возвращает

бегать

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

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

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

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

Броски
DeviceNotAvailableException

сетАби

public void setAbi (IAbi abi)

Параметры
abi IAbi

сетколлектестсонли

public void setCollectTestsOnly (boolean shouldCollectTest)

Включает или отключает режим сбора тестов

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

checkExitCode

protected  checkExitCode (Integer exitCode)

Проверьте код выхода, возвращенный тестовой командой.

Параметры
exitCode Integer : код выхода, возвращаемый тестовой командой.

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

checkTestOutput

protected  checkTestOutput (TestInformation testInfo, 
                String actualOutputText, 
                String outputShortName, 
                String outputPrettyName)

Проверьте вывод, созданный тестовой командой.

Используется для проверки стандартного вывода и стандартной ошибки теста.

Параметры
testInfo TestInformation : объект TestInformation , связанный с выполненным тестом.

actualOutputText String : Результат теста.

outputShortName String : короткое имя выходного канала.

outputPrettyName String : более красивое имя для выходного канала, используемое в сообщениях об ошибках.

Возвращает
Необязательное сообщение об ошибке, пустое, если проверенный вывод действителен

создатьTestLocalTempDirectory

protected File createTestLocalTempDirectory (TestInformation testInfo)

Создайте локальный временный каталог в папке зависимостей теста, чтобы собирать выходные данные теста, извлеченные из тестируемого устройства.

Параметры
testInfo TestInformation : объект TestInformation , связанный с выполненным тестом.

Возвращает
File Объект ERROR(/File) , указывающий на созданный временный каталог.

Броски
Если создание временного каталога не удалось.

выполнитьCheckerTest

protected  executeCheckerTest (TestInformation testInfo, 
                ITestInvocationListener listener)

Выполните тест Checker и проверьте его вывод.

Проверочные тесты — это дополнительные тесты, включенные в некоторые прогонные тесты ART, написанные в виде аннотаций в комментариях к исходным файлам теста и используемые для проверки компилятора ART.

Параметры
testInfo TestInformation : объект TestInformation , связанный с выполненным тестом.

listener ITestInvocationListener : объект ITestInvocationListener , связанный с выполненным тестом.

Возвращает
Необязательное сообщение об ошибке, пустое, если тест Checker прошел успешно.

Броски
ArtRunTest.AdbShellCommandException
DeviceNotAvailableException

извлечьИсточникиИзJar

protected void extractSourcesFromJar (File tmpCheckerLocalDir, 
                File jar)

Извлеките каталог src из данного файла jar в указанный каталог.

Параметры
tmpCheckerLocalDir File

jar File

getCheckerBinaryPath

protected File getCheckerBinaryPath (TestInformation testInfo)

Найдите бинарный файл Checker (Архив Python).

Параметры
testInfo TestInformation

Возвращает
File

запуститьChecker

protected  runChecker (String[] checkerCommandLine)

Запустите команду Checker и проверьте ее результат.

Параметры
checkerCommandLine String : Командная строка Checker для выполнения

Возвращает
Необязательное сообщение об ошибке, пустое, если вызов Checker прошел успешно.