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: The TestInformation object containing useful information to run
     tests. | 
      
listener | 
        
          ITestInvocationListener: the ITestInvocationListener of 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 command CommandResult | 
      
listener | 
        
          ITestInvocationListener: the ITestInvocationListener | 
      
description | 
        
          TestDescription: The test in progress. | 
      
doesRunBinaryGenerateTestResults
protected boolean doesRunBinaryGenerateTestResults ()
| Returns | |
|---|---|
boolean | 
        |