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 बाइनरी का पाथ या अगर नहीं मिला, तो शून्य.

थ्रो
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
IOException

प्रोटेक्टेड मेथड

checkCommandResult

protected void checkCommandResult (CommandResult result, 
                ITestInvocationListener listener, 
                TestDescription description)

जांच करने वाले कमांड का नतीजा देखें.

पैरामीटर
result CommandResult: कमांड CommandResult का टेस्ट नतीजा

listener ITestInvocationListener: ITestInvocationListener

description TestDescription: जांच जारी है.

doesRunBinaryGenerateTestResults

protected boolean doesRunBinaryGenerateTestResults ()

रिटर्न
boolean