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 | ||
Test runner for executable running on the target and parsing tesult of kernel test.
Summary
| Public constructors | |
|---|---|
| 
      KernelTargetTest()
       | |
| Public methods | |
|---|---|
| 
        
        
        
        
        
        boolean | 
      compareKernelVersion(String minKernelVersion)
      Check if the kernel version meets or exceeds the minimum kernel version for this test. | 
| 
        
        
        
        
        
        String | 
      findBinary(String binary)
      Skips the binary check in findBinary. | 
| 
        
        
        
        
        
        Integer | 
      getDeviceKernelVersion()
      Get the device kernel version with uname -r. | 
| 
        
        
        
        
        
        Integer | 
      parseKernelVersion(String version)
      Parse the kernel version, major revision, and, optionally, the minimum revision from a version string into a single integer that can used for numerical comparison. | 
| 
        
        
        
        
        
        void | 
      run(TestInformation testInfo, ITestInvocationListener listener)
      Runs the tests, and reports result to the listener. | 
| 
        
        
        
        
        
        void | 
      runBinary(String binaryPath, ITestInvocationListener listener, TestDescription description)
      Actually run the binary at the given path. | 
| Protected methods | |
|---|---|
| 
        
        
        
        
        
        void | 
      checkCommandResult(CommandResult result, ITestInvocationListener listener, TestDescription description)
      Check the result of the test command. | 
| 
        
        
        
        
        
        boolean | 
      doesRunBinaryGenerateTestResults()
       | 
Public constructors
KernelTargetTest
public KernelTargetTest ()
Public methods
compareKernelVersion
public boolean compareKernelVersion (String minKernelVersion)
Check if the kernel version meets or exceeds the minimum kernel version for this test.
| Parameters | |
|---|---|
| minKernelVersion | String: the min version string from the config. | 
| Returns | |
|---|---|
| boolean | |
findBinary
public String findBinary (String binary)
Skips the binary check in findBinary. Redundant with mSkipBinaryCheck but needed for backwards compatibility.
| Parameters | |
|---|---|
| binary | String: the path of the binary or simply the binary name. | 
| Returns | |
|---|---|
| String | The path to the binary, or null if not found. | 
| Throws | |
|---|---|
| DeviceNotAvailableException | |
getDeviceKernelVersion
public Integer getDeviceKernelVersion ()
Get the device kernel version with uname -r.
| Returns | |
|---|---|
| Integer | |
| Throws | |
|---|---|
| DeviceNotAvailableException | |
parseKernelVersion
public Integer parseKernelVersion (String version)
Parse the kernel version, major revision, and, optionally, the minimum revision from a version string into a single integer that can used for numerical comparison.
| Parameters | |
|---|---|
| version | String: linux version string. | 
| Returns | |
|---|---|
| Integer | |
run
public void run (TestInformation testInfo, ITestInvocationListener listener)
Runs the tests, and reports result to the listener.
| Parameters | |
|---|---|
| testInfo | TestInformation: TheTestInformationobject containing useful information to run
     tests. | 
| listener | ITestInvocationListener: theITestInvocationListenerof test results | 
| Throws | |
|---|---|
| DeviceNotAvailableException | |
runBinary
public void runBinary (String binaryPath, 
                ITestInvocationListener listener, 
                TestDescription description)Actually run the binary at the given path.
| Parameters | |
|---|---|
| binaryPath | String: The path of the binary. | 
| listener | ITestInvocationListener: The listener where to report the results. | 
| description | TestDescription: The test in progress. | 
| Throws | |
|---|---|
| DeviceNotAvailableException | |
Protected methods
checkCommandResult
protected void checkCommandResult (CommandResult result, ITestInvocationListener listener, TestDescription description)
Check the result of the test command.
| Parameters | |
|---|---|
| result | CommandResult: test result of the commandCommandResult | 
| listener | ITestInvocationListener: theITestInvocationListener | 
| description | TestDescription: The test in progress. | 
doesRunBinaryGenerateTestResults
protected boolean doesRunBinaryGenerateTestResults ()
| Returns | |
|---|---|
| boolean | |
