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

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

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

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

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

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

होस्ट ब्यौरा
help सबसे ज़्यादा इस्तेमाल किए जाने वाले कमांड की खास जानकारी दिखाना
help all उपलब्ध निर्देशों की पूरी सूची दिखाना
exit सुंदर तरीके से सीटीएस कंसोल से बाहर निकलें. फ़िलहाल चल रहे सभी टेस्ट के खत्म होने पर, कंसोल बंद हो जाएगा
चलाएं ब्यौरा
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 पिछले सीटीएस सेशन से, पूरे नहीं किए गए सभी टेस्ट चलाएं; सेशन के testResult.xml को नए नतीजों के साथ अपडेट किया जाता है
--shards <number_of_shards> एक साथ कई डिवाइसों पर चलाने के लिए, सीटीएस रन को तय संख्या में अलग-अलग चंक में बांटना
--serial/-s <deviceID> किसी डिवाइस पर सीटीएस चलाना
-t <class_name>#<test_method_name> टेस्ट करने का कोई खास तरीका चलाना
--force-abi 32|64 64-बिट डिवाइसों पर, सिर्फ़ 32-बिट या 64-बिट एबीआई के लिए जांच करें
--skip-preconditions किसी नए टेस्ट को बार-बार डेवलप करने के लिए, रन टाइम बचाने के लिए, पहले से तय शर्तें छोड़ें. इससे डिवाइस के कॉन्फ़िगरेशन की पुष्टि और सेटअप की प्रोसेस को बायपास किया जाता है. जैसे, मीडिया फ़ाइलें पुश करना या वाई-फ़ाई कनेक्शन की जांच करना.
सूची में देखें ब्यौरा
list packages डेटा स्टोर करने की जगह में सभी उपलब्ध टेस्ट पैकेज की सूची बनाएं
list plans डेटा स्टोर करने की जगह में सभी उपलब्ध टेस्ट प्लान की सूची बनाएं
list invocations डिवाइसों पर फ़िलहाल चल रहे 'रन' निर्देशों की सूची
list commands डिवाइसों को असाइन किए जाने के लिए, फ़िलहाल सूची में मौजूद सभी 'रन' कमांड की सूची बनाएं
list results कुंजी स्टोर करने की जगह में मौजूद सीटीएस के नतीजों की सूची
list devices फ़िलहाल कनेक्ट किए गए डिवाइसों और उनकी स्थिति की सूची

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

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

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

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