KernelTargetTest

public class KernelTargetTest
extends ExecutableTargetTest

java.lang.Object
com.android.tradefed.testtype.binary.ExecutableBaseTest
com.android.tradefed.testtype.binary.ExecutableTargetTest
com.android.tradefed.testtype.binary.KernelTargetTest


Программа для запуска тестов исполняемого файла на целевом устройстве и анализа результатов тестов ядра.

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

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

KernelTargetTest ()

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

boolean compareKernelVersion (String minKernelVersion)

Проверьте, соответствует ли версия ядра минимальной версии ядра, необходимой для этого теста, или превышает её.

String findBinary (String binary)

Пропускает проверку двоичных данных в функции findBinary.

Integer getDeviceKernelVersion ()

Получить версию ядра устройства можно с помощью команды `uname -r`.

Integer parseKernelVersion (String version)

Преобразует версию ядра, основную ревизию и, при необходимости, минимальную ревизию из строки версии в одно целое число, которое можно использовать для числового сравнения.

void run ( TestInformation testInfo, ITestInvocationListener listener)

Выполняет тесты и сообщает результаты слушателю.

void runBinary (String binaryPath, ITestInvocationListener listener, TestDescription description)

Запустите исполняемый файл по указанному пути.

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

void checkCommandResult ( CommandResult result, ITestInvocationListener listener, TestDescription description)

Проверьте результат выполнения тестовой команды.

boolean doesRunBinaryGenerateTestResults ()

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

KernelTargetTest

public KernelTargetTest ()

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

compareKernelVersion

public boolean compareKernelVersion (String minKernelVersion)

Проверьте, соответствует ли версия ядра минимальной версии ядра, необходимой для этого теста, или превышает её.

Параметры
minKernelVersion String : минимальная версия из конфигурации.

Возвраты
boolean

findBinary

public String findBinary (String binary)

Пропускает проверку бинарных данных в функции findBinary. Избыточна по сравнению с mSkipBinaryCheck, но необходима для обратной совместимости.

Параметры
binary String : путь к исполняемому файлу или просто имя исполняемого файла.

Возвраты
String Путь к исполняемому файлу или значение null, если файл не найден.

Броски
DeviceNotAvailableException

getDeviceKernelVersion

public Integer getDeviceKernelVersion ()

Получить версию ядра устройства можно с помощью команды `uname -r`.

Возвраты
Integer

Броски
DeviceNotAvailableException

parseKernelVersion

public Integer parseKernelVersion (String version)

Преобразует версию ядра, основную ревизию и, при необходимости, минимальную ревизию из строки версии в одно целое число, которое можно использовать для числового сравнения.

Параметры
version String : строка версии Linux.

Возвраты
Integer

бегать

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Выполняет тесты и сообщает результаты слушателю.

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

listener ITestInvocationListener : ITestInvocationListener для результатов тестирования.

Броски
DeviceNotAvailableException

runBinary

public void runBinary (String binaryPath, 
                ITestInvocationListener listener, 
                TestDescription description)

Запустите исполняемый файл по указанному пути.

Параметры
binaryPath String : Путь к исполняемому файлу.

listener ITestInvocationListener : Слушатель, которому следует сообщать о результатах.

description TestDescription : Тестирование выполняется.

Броски
DeviceNotAvailableException
IOException

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

checkCommandResult

protected void checkCommandResult (CommandResult result, 
                ITestInvocationListener listener, 
                TestDescription description)

Проверьте результат выполнения тестовой команды.

Параметры
result CommandResult : результат проверки команды CommandResult

listener ITestInvocationListener : слушатель ITestInvocationListener

description TestDescription : Тестирование выполняется.

doRunBinaryGenerateTestResults

protected boolean doesRunBinaryGenerateTestResults ()

Возвраты
boolean