커널 타겟 테스트

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)

테스트 명령의 결과를 확인합니다.

공개 생성자

커널 타겟 테스트

public KernelTargetTest ()

공개 메소드

비교KernelVersion

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

보호된 방법

checkCommandResult

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

테스트 명령의 결과를 확인합니다.

매개변수
result CommandResult : CommandResult 명령의 테스트 결과

listener ITestInvocationListener : ITestInvocationListener

description TestDescription : 테스트가 진행 중입니다.