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


Executor de teste para executável em execução no destino e análise do resultado do teste do kernel.

Resumo

Construtores públicos

KernelTargetTest ()

Métodos públicos

boolean compareKernelVersion (String minKernelVersion)

Verifique se a versão do kernel atende ou excede a versão mínima do kernel para este teste.

String findBinary (String binary)

Ignora a verificação binária em findBinary.

Integer getDeviceKernelVersion ()

Obtenha a versão do kernel do dispositivo com uname -r.

Integer parseKernelVersion (String version)

Analise a versão do kernel, a revisão principal e, opcionalmente, a revisão mínima de uma string de versão em um único número inteiro que pode ser usado para comparação numérica.

void run ( TestInformation testInfo, ITestInvocationListener listener)

Executa os testes e reporta o resultado ao ouvinte.

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

Na verdade, execute o binário no caminho fornecido.

Métodos protegidos

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

Verifique o resultado do comando de teste.

boolean doesRunBinaryGenerateTestResults ()

Construtores públicos

KernelTargetTest

public KernelTargetTest ()

Métodos públicos

compareKernelVersion

public boolean compareKernelVersion (String minKernelVersion)

Verifique se a versão do kernel atende ou excede a versão mínima do kernel para este teste.

Parâmetros
minKernelVersion String : a string da versão mínima da configuração.

Devoluções
boolean

encontrarBinário

public String findBinary (String binary)

Ignora a verificação binária em findBinary. Redundante com mSkipBinaryCheck, mas necessário para compatibilidade com versões anteriores.

Parâmetros
binary String : o caminho do binário ou simplesmente o nome do binário.

Devoluções
String O caminho para o binário ou nulo se não for encontrado.

Lança
DeviceNotAvailableException

getDeviceKernelVersion

public Integer getDeviceKernelVersion ()

Obtenha a versão do kernel do dispositivo com uname -r.

Devoluções
Integer

Lança
DeviceNotAvailableException

parseKernelVersion

public Integer parseKernelVersion (String version)

Analise a versão do kernel, a revisão principal e, opcionalmente, a revisão mínima de uma string de versão em um único número inteiro que pode ser usado para comparação numérica.

Parâmetros
version String : string da versão do Linux.

Devoluções
Integer

correr

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Executa os testes e reporta o resultado ao ouvinte.

Parâmetros
testInfo TestInformation : O objeto TestInformation que contém informações úteis para executar testes.

listener ITestInvocationListener : o ITestInvocationListener dos resultados do teste

Lança
DeviceNotAvailableException

executarBinário

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

Na verdade, execute o binário no caminho fornecido.

Parâmetros
binaryPath String : O caminho do binário.

listener ITestInvocationListener : o ouvinte onde relatar os resultados.

description TestDescription : O teste em andamento.

Lança
DeviceNotAvailableException

Métodos protegidos

checkCommandResult

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

Verifique o resultado do comando de teste.

Parâmetros
result CommandResult : resultado do teste do comando CommandResult

listener ITestInvocationListener : o ITestInvocationListener

description TestDescription : O teste em andamento.

doesRunBinaryGenerateTestResults

protected boolean doesRunBinaryGenerateTestResults ()

Devoluções
boolean