KernelTargetTest

public class KernelTargetTest
extends ExecutableTargetTest

java.lang.Объект
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 ()

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

сравнениеKernelVersion

public boolean compareKernelVersion (String minKernelVersion)

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

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

Возврат
boolean

найти двоичный файл

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

запустить двоичный файл

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

Фактически запустите двоичный файл по указанному пути.

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

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

description TestDescription : тест выполняется.

Броски
DeviceNotAvailableException

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

проверкакомандрезультат

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

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

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

listener ITestInvocationListener : ITestInvocationListener

description TestDescription : тест выполняется.

doRunBinaryGenerateTestResults

protected boolean doesRunBinaryGenerateTestResults ()

Возврат
boolean