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)

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

void extractSourcesFromJar(File tmpCheckerLocalDir, File jar)

दी गई 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 ()

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

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

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

पैरामीटर
filters

addAllIncludeFilters

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

getExcludeFilters

public  getExcludeFilters ()

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

रिटर्न

getIncludeFilters

public  getIncludeFilters ()

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

रिटर्न

रन

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

टेस्ट चलाता है और नतीजे को सुनने वाले को रिपोर्ट करता है.

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

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

थ्रो
DeviceNotAvailableException

setAbi

public void setAbi (IAbi abi)

पैरामीटर
abi IAbi

setCollectTestsOnly

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 की जांच करें और उसका आउटपुट देखें.

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

पैरामीटर
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

runChecker

protected  runChecker (String[] checkerCommandLine)

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

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

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