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(
यह उन फ़िल्टर का |
void
|
addAllIncludeFilters(
|
void
|
addExcludeFilter(String filter)
यह फ़िल्टर जोड़ता है, ताकि यह तय किया जा सके कि किन टेस्ट को शामिल नहीं करना है. |
void
|
addIncludeFilter(String filter)
यह फ़िल्टर जोड़ता है, ताकि यह तय किया जा सके कि कौनसे टेस्ट शामिल करने हैं. |
void
|
clearExcludeFilters()
फ़िलहाल ट्रैक किए जा रहे सभी एक्सक्लूड फ़िल्टर मिटाता है. |
void
|
clearIncludeFilters()
फ़िलहाल ट्रैक किए जा रहे सभी 'शामिल करें' फ़िल्टर मिटाएं. |
IAbi
|
getAbi()
|
|
getExcludeFilters()
'बाहर रखें' फ़िल्टर के मौजूदा |
|
getIncludeFilters()
शामिल किए गए फ़िल्टर के मौजूदा |
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
यह कुकी, जांच करती है और लिसनर को नतीजे की जानकारी देती है. |
void
|
setAbi(IAbi abi)
|
void
|
setCollectTestsOnly(boolean shouldCollectTest)
इस कुकी से, टेस्ट कलेक्शन मोड चालू या बंद किया जाता है |
void
|
setConfiguration(IConfiguration configuration)
इस कुकी का इस्तेमाल, |
सुरक्षित तरीके | |
|---|---|
|
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)
चेकर बाइनरी (Python Archive) ढूंढें. |
|
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 (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 ()
फ़िलहाल ट्रैक किए जा रहे सभी 'शामिल करें' फ़िल्टर मिटाएं.
getExcludeFilters
publicgetExcludeFilters ()
'बाहर रखें' फ़िल्टर के मौजूदा ERROR(/Set) की जानकारी देता है.
| रिटर्न | |
|---|---|
|
|
getIncludeFilters
publicgetIncludeFilters ()
शामिल किए गए फ़िल्टर के मौजूदा ERROR(/Set) दिखाता है.
| रिटर्न | |
|---|---|
|
|
रन
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
protectedcheckExitCode (Integer exitCode)
टेस्ट कमांड से मिले एग्ज़िट कोड की जांच करें.
| पैरामीटर | |
|---|---|
exitCode |
Integer: टेस्ट कमांड से मिला एग्ज़िट कोड |
| रिटर्न | |
|---|---|
|
गड़बड़ी का एक वैकल्पिक मैसेज. अगर टेस्ट से बाहर निकलने के कोड से यह पता चलता है कि टेस्ट पूरा हो गया है, तो यह मैसेज खाली होता है |
checkTestOutput
protectedcheckTestOutput (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
protectedexecuteCheckerTest (TestInformation testInfo, ITestInvocationListener listener)
चेकर टेस्ट चलाएं और उसके आउटपुट की जांच करें.
चेकर टेस्ट, कुछ एआरटी रन-टेस्ट में शामिल अतिरिक्त टेस्ट होते हैं. इन्हें टेस्ट की सोर्स फ़ाइलों की टिप्पणियों में एनोटेशन के तौर पर लिखा जाता है. इनका इस्तेमाल एआरटी के कंपाइलर की पुष्टि करने के लिए किया जाता है.
| पैरामीटर | |
|---|---|
testInfo |
TestInformation: यह TestInformation ऑब्जेक्ट, लागू किए गए टेस्ट से जुड़ा होता है |
listener |
ITestInvocationListener: यह ITestInvocationListener ऑब्जेक्ट, लागू किए गए टेस्ट से जुड़ा होता है |
| रिटर्न | |
|---|---|
|
गड़बड़ी का मैसेज (वैकल्पिक). अगर चेकर टेस्ट पूरा हो जाता है, तो यह खाली होता है |
| थ्रो | |
|---|---|
ArtRunTest.AdbShellCommandException |
|
DeviceNotAvailableException |
|
extractSourcesFromJar
protected void extractSourcesFromJar (File tmpCheckerLocalDir,
File jar)दी गई जार फ़ाइल से src डायरेक्ट्री को दी गई डायरेक्ट्री में निकालें.
| पैरामीटर | |
|---|---|
tmpCheckerLocalDir |
File |
jar |
File |
getCheckerBinaryPath
protected File getCheckerBinaryPath (TestInformation testInfo)
चेकर बाइनरी (Python Archive) ढूंढें.
| पैरामीटर | |
|---|---|
testInfo |
TestInformation |
| रिटर्न | |
|---|---|
File |
|
runChecker
protectedrunChecker (String[] checkerCommandLine)
Checker कमांड चलाएं और उसका नतीजा देखें.
| पैरामीटर | |
|---|---|
checkerCommandLine |
String: Checker को चलाने के लिए कमांड लाइन |
| रिटर्न | |
|---|---|
|
गड़बड़ी का मैसेज (वैकल्पिक). अगर चेकर को चालू करने की प्रोसेस पूरी हो गई है, तो यह खाली होगा |