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 शेल कमांड को चालू करते समय हुई गड़बड़ी की जानकारी देने के लिए किया जाता है. |
कॉन्स्टेंट | |
|---|---|
String |
CHECKER_PAR_FILENAME
|
फ़ील्ड | |
|---|---|
public
static
final
Boolean |
RUN_CHECKER
|
सार्वजनिक कंस्ट्रक्टर | |
|---|---|
ArtRunTest()
|
|
पब्लिक मेथड | |
|---|---|
void
|
addAllExcludeFilters(Set<String> filters)
|
void
|
addAllIncludeFilters(Set<String> filters)
इसमें उन फ़िल्टर की |
void
|
addExcludeFilter(String filter)
इस फ़िल्टर से यह तय किया जाता है कि किन टेस्ट को शामिल नहीं करना है. |
void
|
addIncludeFilter(String filter)
इस फ़िल्टर से यह तय किया जाता है कि कौनसे टेस्ट शामिल किए जाएं. |
void
|
clearExcludeFilters()
बाहर रखने वाले उन सभी फ़िल्टर को मिटाता है जिन्हें फ़िलहाल ट्रैक किया जा रहा है. |
void
|
clearIncludeFilters()
फ़िलहाल ट्रैक किए जा रहे सभी 'शामिल करें' फ़िल्टर मिटाएं. |
IAbi
|
getAbi()
|
Set<String>
|
getExcludeFilters()
यह फ़ंक्शन, बाहर रखे गए फ़िल्टर की मौजूदा |
Set<String>
|
getIncludeFilters()
यह शामिल करने वाले फ़िल्टर का मौजूदा |
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
जांच करता है और नतीजे को लिसनर को रिपोर्ट करता है. |
void
|
setAbi(IAbi abi)
|
void
|
setCollectTestsOnly(boolean shouldCollectTest)
इस कुकी से, टेस्ट कलेक्शन मोड को चालू या बंद किया जा सकता है |
void
|
setConfiguration(IConfiguration configuration)
इस कुकी का इस्तेमाल, |
प्रोटेक्टेड मेथड | |
|---|---|
Optional<String>
|
checkExitCode(Integer exitCode)
टेस्ट कमांड से मिले एग्ज़िट कोड की जांच करें. |
Optional<String>
|
checkTestOutput(TestInformation testInfo, String actualOutputText, String outputShortName, String outputPrettyName)
टेस्ट कमांड से मिले आउटपुट की जांच करें. |
File
|
createTestLocalTempDirectory(TestInformation testInfo)
टेस्ट की डिपेंडेंसी फ़ोल्डर में एक स्थानीय अस्थायी डायरेक्ट्री बनाएं, ताकि टेस्ट किए जा रहे डिवाइस से टेस्ट आउटपुट इकट्ठा किए जा सकें. |
Optional<String>
|
executeCheckerTest(TestInformation testInfo, ITestInvocationListener listener)
चेकर टेस्ट चलाएं और उसके आउटपुट की जांच करें. |
void
|
extractSourcesFromJar(File tmpCheckerLocalDir, File jar)
दी गई जार फ़ाइल से src डायरेक्ट्री को दी गई डायरेक्ट्री में निकालें. |
File
|
getCheckerBinaryPath(TestInformation testInfo)
चेकर बाइनरी (Python Archive) ढूंढें. |
Optional<String>
|
runChecker(String[] checkerCommandLine)
Checker कमांड चलाएं और उसका नतीजा देखें. |
कॉन्स्टेंट
CHECKER_PAR_FILENAME
public static final String CHECKER_PAR_FILENAME
कॉन्स्टेंट वैल्यू: "art-run-test-checker"
फ़ील्ड
RUN_CHECKER
public static final Boolean RUN_CHECKER
सार्वजनिक कंस्ट्रक्टर
ArtRunTest
public ArtRunTest ()
पब्लिक मेथड
addAllExcludeFilters
public void addAllExcludeFilters (Set<String> filters)
Set जोड़ता है, जिससे यह पता चलता है कि किन टेस्ट को शामिल नहीं करना है.
| पैरामीटर | |
|---|---|
filters |
Set |
addAllIncludeFilters
public void addAllIncludeFilters (Set<String> filters)
इसमें उन फ़िल्टर की Set जोड़ी जाती है जिनके टेस्ट शामिल करने हैं.
| पैरामीटर | |
|---|---|
filters |
Set |
addExcludeFilter
public void addExcludeFilter (String filter)
इस फ़िल्टर से यह तय किया जाता है कि किन टेस्ट को शामिल नहीं करना है.
| पैरामीटर | |
|---|---|
filter |
String |
addIncludeFilter
public void addIncludeFilter (String filter)
इस फ़िल्टर से यह तय किया जाता है कि कौनसे टेस्ट शामिल किए जाएं.
| पैरामीटर | |
|---|---|
filter |
String |
clearExcludeFilters
public void clearExcludeFilters ()
बाहर रखने वाले उन सभी फ़िल्टर को मिटाता है जिन्हें फ़िलहाल ट्रैक किया जा रहा है.
clearIncludeFilters
public void clearIncludeFilters ()
फ़िलहाल ट्रैक किए जा रहे सभी 'शामिल करें' फ़िल्टर मिटाएं.
getExcludeFilters
public Set<String> getExcludeFilters ()
यह फ़ंक्शन, बाहर रखे गए फ़िल्टर की मौजूदा Set वैल्यू दिखाता है.
| रिटर्न | |
|---|---|
Set<String> |
|
getIncludeFilters
public Set<String> getIncludeFilters ()
यह शामिल करने वाले फ़िल्टर का मौजूदा Set दिखाता है.
| रिटर्न | |
|---|---|
Set<String> |
|
रन
public void run (TestInformation testInfo, ITestInvocationListener listener)
जांच करता है और नतीजे को लिसनर को रिपोर्ट करता है.
| पैरामीटर | |
|---|---|
testInfo |
TestInformation: यह TestInformation ऑब्जेक्ट है. इसमें टेस्ट चलाने के लिए काम की जानकारी होती है. |
listener |
ITestInvocationListener: जांच के नतीजों का ITestInvocationListener |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
इस कुकी से, टेस्ट कलेक्शन मोड को चालू या बंद किया जा सकता है
setConfiguration
public void setConfiguration (IConfiguration configuration)
इस कुकी का इस्तेमाल, IConfiguration को इंजेक्ट करने के लिए किया जाता है.
| पैरामीटर | |
|---|---|
configuration |
IConfiguration |
प्रोटेक्टेड मेथड
checkExitCode
protected Optional<String> checkExitCode (Integer exitCode)
टेस्ट कमांड से मिले एग्ज़िट कोड की जांच करें.
| पैरामीटर | |
|---|---|
exitCode |
Integer: टेस्ट कमांड से मिला एग्ज़िट कोड |
| रिटर्न | |
|---|---|
Optional<String> |
गड़बड़ी का मैसेज (वैकल्पिक). अगर टेस्ट के एक्ज़िट कोड से पता चलता है कि टेस्ट पूरा हो गया है, तो यह खाली होता है |
checkTestOutput
protected Optional<String> checkTestOutput (TestInformation testInfo, String actualOutputText, String outputShortName, String outputPrettyName)
टेस्ट कमांड से मिले आउटपुट की जांच करें.
इस कुकी का इस्तेमाल, किसी टेस्ट के स्टैंडर्ड आउटपुट और स्टैंडर्ड गड़बड़ी की जांच करने के लिए किया जाता है.
| पैरामीटर | |
|---|---|
testInfo |
TestInformation: यह TestInformation ऑब्जेक्ट, टेस्ट को लागू करने से जुड़ा होता है |
actualOutputText |
String: टेस्ट से मिला आउटपुट |
outputShortName |
String: आउटपुट चैनल का छोटा नाम |
outputPrettyName |
String: आउटपुट चैनल का बेहतर नाम, जिसका इस्तेमाल गड़बड़ी के मैसेज में किया जाता है |
| रिटर्न | |
|---|---|
Optional<String> |
गड़बड़ी का मैसेज (वैकल्पिक). अगर जांच किया गया आउटपुट मान्य है, तो यह खाली होता है |
createTestLocalTempDirectory
protected File createTestLocalTempDirectory (TestInformation testInfo)
जांच के लिए, टेस्ट की डिपेंडेंसी वाले फ़ोल्डर में एक स्थानीय अस्थायी डायरेक्ट्री बनाएं. इससे, जांच किए जा रहे डिवाइस से टेस्ट के आउटपुट इकट्ठा किए जा सकेंगे.
| पैरामीटर | |
|---|---|
testInfo |
TestInformation: यह TestInformation ऑब्जेक्ट, टेस्ट को लागू करने से जुड़ा होता है |
| रिटर्न | |
|---|---|
File |
File ऑब्जेक्ट, बनाई गई अस्थायी डायरेक्ट्री की ओर इशारा करता है. |
| थ्रो | |
|---|---|
IOException |
अगर अस्थायी डायरेक्ट्री नहीं बनाई जा सकी. |
executeCheckerTest
protected Optional<String> executeCheckerTest (TestInformation testInfo, ITestInvocationListener listener)
चेकर टेस्ट चलाएं और उसके आउटपुट की जांच करें.
चेकर टेस्ट, कुछ एआरटी रन-टेस्ट में शामिल अतिरिक्त टेस्ट होते हैं. इन्हें टेस्ट की सोर्स फ़ाइलों की टिप्पणियों में एनोटेशन के तौर पर लिखा जाता है. इनका इस्तेमाल, एआरटी के कंपाइलर की पुष्टि करने के लिए किया जाता है.
| पैरामीटर | |
|---|---|
testInfo |
TestInformation: यह TestInformation ऑब्जेक्ट, टेस्ट को लागू करने से जुड़ा होता है |
listener |
ITestInvocationListener: यह ITestInvocationListener ऑब्जेक्ट, टेस्ट को लागू करने से जुड़ा होता है |
| रिटर्न | |
|---|---|
Optional<String> |
गड़बड़ी का मैसेज (वैकल्पिक). अगर चेकर टेस्ट पूरा हो जाता है, तो यह खाली होता है |
| थ्रो | |
|---|---|
ArtRunTest.AdbShellCommandException |
|
DeviceNotAvailableException |
|
IOException |
|
extractSourcesFromJar
protected void extractSourcesFromJar (File tmpCheckerLocalDir,
File jar)दी गई जार फ़ाइल से src डायरेक्ट्री को दी गई डायरेक्ट्री में निकालें.
| पैरामीटर | |
|---|---|
tmpCheckerLocalDir |
File |
jar |
File |
| थ्रो | |
|---|---|
IOException |
|
getCheckerBinaryPath
protected File getCheckerBinaryPath (TestInformation testInfo)
चेकर बाइनरी (Python Archive) ढूंढें.
| पैरामीटर | |
|---|---|
testInfo |
TestInformation |
| रिटर्न | |
|---|---|
File |
|
runChecker
protected Optional<String> runChecker (String[] checkerCommandLine)
Checker कमांड चलाएं और उसका नतीजा देखें.
| पैरामीटर | |
|---|---|
checkerCommandLine |
String: Checker को चलाने के लिए कमांड लाइन |
| रिटर्न | |
|---|---|
Optional<String> |
गड़बड़ी का एक वैकल्पिक मैसेज. अगर चेकर को चालू करने की प्रोसेस पूरी हो गई है, तो यह खाली होगा |