커널 타겟 테스트
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 |