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 |
대상에서 실행되고 커널 테스트의 결과를 파싱하는 실행 파일용 테스트 실행기입니다.
요약
공개 생성자 | |
---|---|
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()
|
공개 생성자
KernelTargetTest
public KernelTargetTest ()
공개 메서드
compareKernelVersion
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 |