आर्टरनटेस्ट

public class ArtRunTest
extends Object implements IAbiReceiver, IRemoteTest, ITestCollector, ITestFilterReceiver

java.lang.Object
com.android.tradefed.testtype.ArtRunTest


ART रन-टेस्ट चलाने वाला टेस्ट रनर.

खास जानकारी

नेस्ट की गई क्लास

class ArtRunTest.AdbShellCommandException

ADB शेल को चलाने के दौरान हुई गड़बड़ी की शिकायत करने के लिए अपवाद क्लास आदेश. 

फ़ील्ड्स की फ़िल्में

public static final String CHECKER_PAR_FILENAME

सार्वजनिक कंस्ट्रक्टर

ArtRunTest()

सार्वजनिक तरीके

void addAllExcludeFilters( filters)

यह फ़ंक्शन उन टेस्ट के ERROR(/Set) फ़िल्टर जोड़ता है जिन्हें बाहर रखना है.

void addAllIncludeFilters( filters)

शामिल किए जाने वाले टेस्ट के ERROR(/Set) फ़िल्टर जोड़ता है.

void addExcludeFilter(String filter)

यह फ़िल्टर लगाता है कि किन टेस्ट को बाहर रखना है.

void addIncludeFilter(String filter)

इससे उन जांचों का फ़िल्टर जुड़ जाता है जिन्हें शामिल करना है.

void clearExcludeFilters()

फ़िलहाल ट्रैक किए जा रहे बाहर रखने के सभी फ़िल्टर मिटाएं.

void clearIncludeFilters()

फ़िलहाल ट्रैक किए जा रहे सभी फ़िल्टर शामिल करें को मिटाएं.

IAbi getAbi()
getExcludeFilters()

बाहर रखने वाले फ़िल्टर का मौजूदा ERROR(/Set) दिखाता है.

getIncludeFilters()

शामिल फ़िल्टर के मौजूदा ERROR(/Set) की जानकारी देता है.

void run(TestInformation testInfo, ITestInvocationListener listener)

यह टेस्ट करता है और लिसनर को रिपोर्ट तैयार करता है.

void setAbi(IAbi abi)

void setCollectTestsOnly(boolean shouldCollectTest)

इससे टेस्ट कलेक्शन मोड चालू या बंद होता है

सुरक्षित तरीके

checkExitCode(Integer exitCode)

जांच करने के निर्देश से मिले एग्ज़िट कोड की जांच करें.

checkTestOutput(TestInformation testInfo, String actualOutputText, String outputShortName, String outputPrettyName)

टेस्ट कमांड से बने आउटपुट की जांच करें.

File createTestLocalTempDirectory(TestInformation testInfo)

टेस्ट इकट्ठा करने के लिए, टेस्ट के डिपेंडेंसी फ़ोल्डर में एक लोकल अस्थायी डायरेक्ट्री बनाएं डिवाइस-अंडर-टेस्ट से लिए गए आउटपुट.

executeCheckerTest(TestInformation testInfo, ITestInvocationListener listener)

Checker टेस्ट करें और उसके आउटपुट की जांच करें.

void extractSourcesFromJar(File tmpCheckerLocalDir, File jar)

दी गई जार फ़ाइल से src डायरेक्ट्री को एक्सट्रैक्ट करें.

File getCheckerBinaryPath(TestInformation testInfo)

Checker बाइनरी (Python संग्रह) ढूंढें.

runChecker(String[] checkerCommandLine)

Checker कमांड चलाएं और उसका नतीजा देखें.

फ़ील्ड्स की फ़िल्में

CHECKER_PAR_FILENAME

public static final String CHECKER_PAR_FILENAME

सार्वजनिक कंस्ट्रक्टर

आर्टरनटेस्ट

public ArtRunTest ()

सार्वजनिक तरीके

addAllExclude फ़िल्टर

public void addAllExcludeFilters ( filters)

यह फ़ंक्शन उन टेस्ट के ERROR(/Set) फ़िल्टर जोड़ता है जिन्हें बाहर रखना है.

पैरामीटर
filters

जोड़ें सभी शामिल करें फ़िल्टर

public void addAllIncludeFilters ( filters)

शामिल किए जाने वाले टेस्ट के ERROR(/Set) फ़िल्टर जोड़ता है.

पैरामीटर
filters

ऐड-एक्सक्लूड फ़िल्टर

public void addExcludeFilter (String filter)

यह फ़िल्टर लगाता है कि किन टेस्ट को बाहर रखना है.

पैरामीटर
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

इससे उन जांचों का फ़िल्टर जुड़ जाता है जिन्हें शामिल करना है.

पैरामीटर
filter String

साफ़ करें फ़िल्टर

public void clearExcludeFilters ()

फ़िलहाल ट्रैक किए जा रहे बाहर रखने के सभी फ़िल्टर मिटाएं.

शामिल करें फ़िल्टर

public void clearIncludeFilters ()

फ़िलहाल ट्रैक किए जा रहे सभी फ़िल्टर शामिल करें को मिटाएं.

गेटऐबी

public IAbi getAbi ()

रिटर्न
IAbi

'बाहर रखें' फ़िल्टर

public  getExcludeFilters ()

बाहर रखने वाले फ़िल्टर का मौजूदा ERROR(/Set) दिखाता है.

रिटर्न

'शामिल करें' फ़िल्टर

public  getIncludeFilters ()

शामिल फ़िल्टर के मौजूदा ERROR(/Set) की जानकारी देता है.

रिटर्न

रन

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

यह टेस्ट करता है और लिसनर को रिपोर्ट तैयार करता है.

पैरामीटर
testInfo TestInformation: TestInformation ऑब्जेक्ट में, चलाने के लिए काम की जानकारी है टेस्ट.

listener ITestInvocationListener: ITestInvocationListener जांच के नतीजे

थ्रो
DeviceNotAvailableException

सेटाबी

public void setAbi (IAbi abi)

पैरामीटर
abi IAbi

सेट कलेक्टटेस्ट ओनली

public void setCollectTestsOnly (boolean shouldCollectTest)

इससे टेस्ट कलेक्शन मोड चालू या बंद होता है

सुरक्षित तरीके

CheckExitCode

protected  checkExitCode (Integer exitCode)

जांच करने के निर्देश से मिले एग्ज़िट कोड की जांच करें.

पैरामीटर
exitCode Integer: परीक्षण आदेश से लौटाया गया एक्ज़िट कोड

रिटर्न
गड़बड़ी का एक वैकल्पिक मैसेज, अगर टेस्ट से बाहर निकलने का कोड सफल होने का संकेत देता है

CheckTestOutput

protected  checkTestOutput (TestInformation testInfo, 
                String actualOutputText, 
                String outputShortName, 
                String outputPrettyName)

टेस्ट कमांड से बने आउटपुट की जांच करें.

इसका इस्तेमाल, किसी टेस्ट के स्टैंडर्ड आउटपुट और स्टैंडर्ड गड़बड़ी की जांच करने के लिए किया जाता है.

पैरामीटर
testInfo TestInformation: चलाए गए टेस्ट से जुड़ा TestInformation ऑब्जेक्ट

actualOutputText String: टेस्ट से मिला आउटपुट

outputShortName String: आउटपुट चैनल का छोटा नाम

outputPrettyName String: आउटपुट चैनल का एक सुंदर नाम, जिसका इस्तेमाल गड़बड़ी के मैसेज में किया जाता है

रिटर्न
गड़बड़ी का एक वैकल्पिक मैसेज, अगर जांचा गया आउटपुट मान्य है, तो वह खाली हो सकता है

बनाएंTestLocalTempDirectory

protected File createTestLocalTempDirectory (TestInformation testInfo)

टेस्ट इकट्ठा करने के लिए, टेस्ट के डिपेंडेंसी फ़ोल्डर में एक लोकल अस्थायी डायरेक्ट्री बनाएं डिवाइस-अंडर-टेस्ट से लिए गए आउटपुट.

पैरामीटर
testInfo TestInformation: चलाए गए टेस्ट से जुड़ा TestInformation ऑब्जेक्ट

रिटर्न
File ERROR(/File) ऑब्जेक्ट, बनाई गई अस्थायी डायरेक्ट्री पर ले जाता है.

थ्रो
अगर अस्थायी डायरेक्ट्री नहीं बन पाई.

एक्ज़िकेटर-चेकरटेस्ट

protected  executeCheckerTest (TestInformation testInfo, 
                ITestInvocationListener listener)

Checker टेस्ट करें और उसके आउटपुट की जांच करें.

चेकर टेस्ट, कुछ एआरटी रन-टेस्ट में शामिल अतिरिक्त टेस्ट होते हैं, जिन्हें एनोटेशन के तौर पर लिखा जाता है और इसका इस्तेमाल ART के कंपाइलर की पुष्टि करने के लिए किया जाता है.

पैरामीटर
testInfo TestInformation: चलाए गए टेस्ट से जुड़ा TestInformation ऑब्जेक्ट

listener ITestInvocationListener: चलाए गए टेस्ट से जुड़ा ITestInvocationListener ऑब्जेक्ट

रिटर्न
एक वैकल्पिक गड़बड़ी का मैसेज, अगर चेकर परीक्षण सफल रहा हो

थ्रो
ArtRunTest.AdbShellCommandException
DeviceNotAvailableException

एक्सट्रैक्ट सोर्स से जार

protected void extractSourcesFromJar (File tmpCheckerLocalDir, 
                File jar)

दी गई जार फ़ाइल से src डायरेक्ट्री को एक्सट्रैक्ट करें.

पैरामीटर
tmpCheckerLocalDir File

jar File

गेटचेकरबाइनरीपाथ

protected File getCheckerBinaryPath (TestInformation testInfo)

Checker बाइनरी (Python संग्रह) ढूंढें.

पैरामीटर
testInfo TestInformation

रिटर्न
File

रनचेकर

protected  runChecker (String[] checkerCommandLine)

Checker कमांड चलाएं और उसका नतीजा देखें.

पैरामीटर
checkerCommandLine String: वह चेकर कमांड लाइन जिसे एक्ज़ीक्यूट करना है

रिटर्न
एक वैकल्पिक गड़बड़ी का मैसेज, अगर चेकर को शुरू करने की प्रक्रिया पूरी हो गई हो, तो वह खाली हो जाएगा