커널 타겟 테스트

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()

공개 생성자

커널 타겟 테스트

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

실행바이너리

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: 진행 중인 테스트입니다.

doesRunBinaryGenerateTestResults

protected boolean doesRunBinaryGenerateTestResults ()

반환 값
boolean