커널 타겟 테스트
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 |
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 : 테스트가 진행 중입니다. |
doesRunBinaryGenerateTestResults
protected boolean doesRunBinaryGenerateTestResults ()
보고 | |
---|---|
boolean |