ArtRunTest

public class ArtRunTest
extends Object implements IAbiReceiver, IConfigurationReceiver, 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)

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

void setConfiguration(IConfiguration configuration)

IConfiguration को इंजेक्ट करता है.

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

checkExitCode(Integer exitCode)

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

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

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

File createTestLocalTempDirectory(TestInformation testInfo)

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

executeCheckerTest(TestInformation testInfo, ITestInvocationListener listener)

चेकर टेस्ट चलाएं और उसका आउटपुट देखें.

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

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

ArtRunTest

public ArtRunTest ()

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

addAllExclude फ़िल्टर

public void addAllExcludeFilters ( filters)

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

पैरामीटर
filters

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

public void addAllIncludeFilters ( filters)

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

पैरामीटर
filters

addExcludeFilter

public void addExcludeFilter (String filter)

जिन टेस्ट को बाहर रखना है उनके लिए फ़िल्टर जोड़ता है.

पैरामीटर
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

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

पैरामीटर
filter String

clearExcludeFilters

public void clearExcludeFilters ()

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

clearIncludeFilters

public void clearIncludeFilters ()

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

getAbi

public IAbi getAbi ()

रिटर्न
IAbi

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

public  getExcludeFilters ()

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

रिटर्न

getIncludeFilters

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)

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

setConfiguration

public void setConfiguration (IConfiguration configuration)

इस्तेमाल में मौजूद IConfiguration को इंजेक्ट करता है.

पैरामीटर
configuration IConfiguration

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

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: आउटपुट चैनल का बेहतर नाम, जिसका इस्तेमाल गड़बड़ी के मैसेज में किया जाता है

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

createTestLocalTempDirectory

protected File createTestLocalTempDirectory (TestInformation testInfo)

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

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

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

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

executeCheckerTest

protected  executeCheckerTest (TestInformation testInfo, 
                ITestInvocationListener listener)

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

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

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

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

रिटर्न
गड़बड़ी का मैसेज (ज़रूरी नहीं), अगर चेकर की जांच पूरी हो जाती है, तो यह मैसेज खाली होता है

थ्रो
ArtRunTest.AdbShellCommandException
DeviceNotAvailableException

extractSourcesFromJar

protected void extractSourcesFromJar (File tmpCheckerLocalDir, 
                File jar)

दी गई jar फ़ाइल से src डायरेक्ट्री को दी गई डायरेक्ट्री में निकालें.

पैरामीटर
tmpCheckerLocalDir File

jar File

getCheckerBinaryPath

protected File getCheckerBinaryPath (TestInformation testInfo)

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

पैरामीटर
testInfo TestInformation

रिटर्न
File

रनचेकर

protected  runChecker (String[] checkerCommandLine)

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

पैरामीटर
checkerCommandLine String: Checker की कमांड लाइन, जिसे चलाना है

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