CTS v1 कमांड कंसोल

Android 6.0 या इससे पहले के वर्शन के लिए, CTS v1 का इस्तेमाल करें.

ये टेस्ट प्लान उपलब्ध हैं:

  • CTS—डिवाइस के साथ काम करने से जुड़े सभी ज़रूरी टेस्ट.
  • हस्ताक्षर—सभी सार्वजनिक एपीआई के हस्ताक्षर की पुष्टि
  • Android—Android API के लिए टेस्ट
  • Java—Java की कोर लाइब्रेरी के लिए टेस्ट
  • VM—ART या Dalvik के लिए टेस्ट
  • परफ़ॉर्मेंस—आपके लागू किए गए बदलावों की परफ़ॉर्मेंस की जांच

इन्हें run cts कमांड की मदद से लागू किया जा सकता है.

नीचे दी गई टेबल में, अलग-अलग इस्तेमाल के लिए CTS v1 की कंसोल कमांड की खास जानकारी दी गई है.

होस्ट ब्यौरा
help सबसे ज़्यादा इस्तेमाल की जाने वाली कमांड की खास जानकारी दिखाना
help all उपलब्ध निर्देशों की पूरी सूची दिखाओ
exit CTS कंसोल से बाहर निकलें. कंसोल तब बंद होगा, जब फ़िलहाल चल रहे सभी टेस्ट पूरे हो जाएंगे
चलाएं ब्यौरा
run cts यह विकल्प, चुने गए टेस्ट चलाता है और प्रोग्रेस की जानकारी दिखाता है. --plan, --package, --class या --continue-session में से किसी एक की जानकारी देना ज़रूरी है

जांच जारी रहने के दौरान, CTS कंसोल अन्य निर्देश स्वीकार कर सकता है

अगर कोई डिवाइस कनेक्ट नहीं है, तो सीटीएस डेस्कटॉप मशीन (या होस्ट), डिवाइस के कनेक्ट होने का इंतज़ार करेगी. इसके बाद ही, टेस्ट शुरू किए जाएंगे

एक से ज़्यादा डिवाइस कनेक्ट होने पर, सीटीएस होस्ट अपने-आप कोई डिवाइस चुन लेगा

--plan <test_plan_name> बताए गए टेस्ट प्लान को लागू करना
--package/-p <test_package_name>  [--package/-p <test_package2>...] बताए गए टेस्ट पैकेज चलाना
--class/-c <class_name> [--method/-m <test_method_name> टेस्ट क्लास और/या तरीके को चलाएं
--continue-session पिछले CTS सेशन में नहीं की गई सभी जांचों को चलाएं; sessions testResult.xml को नए नतीजों के साथ अपडेट किया जाता है
--shards <number_of_shards> सीटीएस रन को दिए गए इंडिपेंडेंट चंक में बांटता है, ताकि उन्हें एक साथ कई डिवाइसों पर चलाया जा सके
--serial/-s <deviceID> किसी डिवाइस पर सीटीएस चलाएं
-t <class_name>#<test_method_name> टेस्टिंग का कोई तरीका इस्तेमाल करना
--force-abi 32|64 64-बिट डिवाइसों पर, सिर्फ़ 32-बिट या 64-बिट ABI के ख़िलाफ़ टेस्ट चलाएं
--skip-preconditions नई जांच को बार-बार डेवलप करने के लिए, पहले से तय शर्तों को छोड़ें, ताकि रन टाइम को बचाया जा सके. इससे डिवाइस के कॉन्फ़िगरेशन की पुष्टि और सेटअप करने की प्रोसेस को बायपास किया जाता है. जैसे, मीडिया फ़ाइलें पुश करना या वाई-फ़ाई कनेक्शन की जांच करना.
सूची ब्यौरा
list packages रिपॉज़िटरी में उपलब्ध सभी टेस्ट पैकेज की सूची बनाएं
list plans रिपॉज़िटरी में उपलब्ध सभी टेस्ट प्लान की सूची बनाना
list invocations डिवाइसों पर फ़िलहाल चल रहे 'run' निर्देशों की सूची
list commands 'run' कमांड की ऐसी सभी कमांड की सूची बनाएं जो फ़िलहाल डिवाइसों को असाइन किए जाने के लिए, क्यू में हैं
list results फ़िलहाल, रिपॉज़िटरी में सेव किए गए सीटीएस के नतीजों की सूची
list devices फ़िलहाल कनेक्ट किए गए डिवाइसों और उनकी स्थिति की सूची

'उपलब्ध' डिवाइस ऐसे डिवाइस होते हैं जो काम कर रहे हैं, कुछ समय से इस्तेमाल में नहीं हैं, और जिन पर टेस्ट किए जा सकते हैं

'उपलब्ध नहीं है' डिवाइस वे डिवाइस होते हैं जो adb के ज़रिए दिखते हैं, लेकिन adb कमांड का जवाब नहीं देते हैं. साथ ही, इन्हें टेस्ट के लिए असाइन नहीं किया जाएगा

'डिवाइस असाइन किए गए' का मतलब है कि इन डिवाइसों पर फ़िलहाल टेस्ट चल रहे हैं

जोड़ें ब्यौरा
add derivedplan --plan <plan_name>
--result/-r
[pass | fail | timeout | notExecuted]
[--session/-s <session_id>]
दिए गए नतीजे के सेशन से प्लान बनाएं. इस विकल्प का इस्तेमाल, रिपोर्ट को फिर से चलाने और टेस्ट से जुड़ी समस्याओं की पुष्टि करने के लिए करें