ArtRunTest

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

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)

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

void setConfiguration ( IConfiguration configuration)

Внедряет используемый IConfiguration .

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

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

Общественные конструкторы

ArtRunTest

public ArtRunTest ()

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

добавитьаллексклудефилтерс

public void addAllExcludeFilters ( filters)

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

Параметры
filters

добавитьаллинклудефилтерс

public void addAllIncludeFilters ( filters)

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

Параметры
filters

добавитьExcludeFilter

public void addExcludeFilter (String filter)

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

Параметры
filter String

адиндклюдефилтер

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

setAbi

public void setAbi (IAbi abi)

Параметры
abi IAbi

setCollectTestsOnly

public void setCollectTestsOnly (boolean shouldCollectTest)

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

setConfiguration

public void setConfiguration (IConfiguration configuration)

Внедряет используемый IConfiguration .

Параметры
configuration IConfiguration

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

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 : более красивое имя выходного канала, используемое в сообщениях об ошибках.

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

Создатьтестлокалтемпдиректори

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 прошел успешно.