CTS मीडिया परीक्षण स्थानीय रूप से चलाएँ, CTS मीडिया परीक्षण स्थानीय रूप से चलाएँ

हमने सीटीएस में वह कार्यक्षमता जोड़ी है जो मीडिया परीक्षण मॉड्यूल को चलाने लायक बना सकती है:

  1. परीक्षण (डीयूटी) एसडी कार्ड के तहत डिवाइस पर सामग्री लोड करना।
  2. सीटीएस के लिए स्थानीय सर्वर पर मीडिया फ़ाइलों को होस्ट करना।
  3. परीक्षण सुइट्स को निष्पादित करने के लिए उपयोग की जाने वाली होस्ट मशीन पर मीडिया फ़ाइलों को होस्ट करना।

CTS पार्टनर, स्थानीय या तृतीय-पक्ष सर्वर से कनेक्ट हो सकता है। CTS Google सर्वर से कनेक्ट नहीं हो सकता.

डाउनलोड

डाउनलोड फ़ाइलें नीचे दिखाए अनुसार उपलब्ध हैं।

एंड्रॉइड 11 के लिए

Android 12 और उससे ऊपर के लिए

* CtsMediaTestCases.apk को Android 13 और इसके बाद के संस्करण के लिए छोटे परीक्षण मामलों में विभाजित किया गया है।

सीटीएस मीडिया परीक्षण स्थापित करें

  • android-cts-media-1.5.zip की डाउनलोड की गई सामग्री को android-cts-media-1.5 फ़ोल्डर में अनज़िप करें।
  • CtsMediaTestCases फ़ोल्डर में CtsMediaTestCases.zip मीडिया फ़ाइलों की डाउनलोड की गई सामग्री को अनज़िप करें।

CtsMediaTestCases मॉड्यूल SD कार्ड पद्धति और स्थानीय सर्वर होस्टिंग पद्धति का समर्थन करता है।

एसडी कार्ड विधि (केवल CtsMediaTestCases के लिए)

फ़ाइलों को डिवाइस एसडी कार्ड पर कॉपी करें और निम्न कमांड का उपयोग करके मॉड्यूल चलाएं।

$adb push CtsMediaTestCases /sdcard/

स्थानीय सर्वर विधि (केवल CtsMediaTestCases के लिए)

  1. (वैकल्पिक) स्थानीय सर्वर पर DynamicConfig.json होस्ट करें।
  2. एक वैध सीए प्रमाणपत्र के साथ https सक्षम और गैर-प्रमाणीकृत स्थानीय सर्वर रखें। उदाहरण के लिए, https://example.com.
  3. उस सर्वर पर मीडिया फ़ाइलों को होस्ट करें और URL प्राप्त करें।
  4. DynamicConfig.json को संशोधित करें और इसे उसी स्थान पर होस्ट करें। उदाहरण के लिए, https://example.com/a/b/DynamicConfig.json)।

होस्ट मशीन विधि (तीनों मॉड्यूल के लिए)

एंड्रॉइड-सीटीएस-मीडिया-1.5 फ़ोल्डर को होस्ट मशीन के /tmp/ फ़ोल्डर में ले जाएं।

सीटीएस मीडिया परीक्षण चलाएँ

एसडी कार्ड विधि (केवल CtsMediaTestCases के लिए)

एकल मॉड्यूल चलाएँ

$run cts -m CtsMediaTestCases --dynamic-config-url
https://storage.googleapis.com/cts_media/DynamicConfig_local.json --shard-count 6

यह dl.google.com पर images फ़ोल्डर से फ़ाइलें डाउनलोड करता है। यदि आप android-cts-media-1.5.zip से स्थानीय images फ़ोल्डर का उपयोग करना चाहते हैं, तो इसका उपयोग करें:

$run cts -m CtsMediaTestCases --module-arg
CtsMediaTestCases:config-url:https://storage.googleapis.com/cts_media/DynamicConfig_local.json --module-arg CtsMediaTestCases:local-media-path:/tmp/android-cts-media-1.5 --shard-count 6

पूर्ण सीटीएस रन (एसडी कार्ड पर CtsMediaTestCases)

$run cts --module-arg CtsMediaTestCases:config-url:https://storage.googleapis.com/cts_media/DynamicConfig_local.json --module-arg CtsMediaTestCases:local-media-path:/tmp/android-cts-media-1.5 --shard-count 6

स्थानीय सर्वर विधि

आप डिफ़ॉल्ट JSON कॉन्फ़िगरेशन पथ को अपने कस्टम स्थानीय सर्वर पथ से बदल सकते हैं।

एकल मॉड्यूल चलाएँ

$run cts -m CtsMediaTestCases --dynamic-config-url
https://storage.googleapis.com/cts_media/DynamicConfig.json

यह dl.google.com पर images फ़ोल्डर से फ़ाइलें डाउनलोड करता है। यदि आप android-cts-media-1.5.zip से स्थानीय images फ़ोल्डर का उपयोग करना चाहते हैं, तो इसका उपयोग करें:

$run cts -m CtsMediaTestCases --module-arg CtsMediaTestCases:config-url:https://storage.googleapis.com/cts_media/DynamicConfig.json --module-arg
CtsMediaTestCases:local-media-path:/tmp/android-cts-media-1.5 --shard-count 6

पूर्ण सीटीएस रन (एसडी कार्ड पर CtsMediaTestCases)

$run cts --module-arg CtsMediaTestCases:config-url:https://storage.googleapis.com/cts_media/DynamicConfig.json --module-arg CtsMediaTestCases:local-media-path:/tmp/android-cts-media-1.5 --shard-count 6

होस्ट मशीन विधि

आप होस्ट मशीन पर सभी तीन मॉड्यूल के लिए सीटीएस मीडिया परीक्षण चला सकते हैं।

मॉड्यूल को अलग-अलग या एक साथ चलाएँ

मॉड्यूल को व्यक्तिगत रूप से चलाने के लिए निम्न कमांड चलाएँ।

$run cts -m CtsMediaTestCases
--module-arg CtsMediaTestCases:local-media-path:/tmp/android-cts-media-1.5 --shard-count 6

सभी मॉड्यूल को एक साथ चलाने के लिए निम्न कमांड चलाएँ।

$run cts --include-filter CtsMediaTestCases --module-arg CtsMediaTestCases:local-media-path:/tmp/android-cts-media-1.5 --include-filter CtsMediaStressTestCases --module-arg
CtsMediaStressTestCases:local-media-path:/tmp/android-cts-media-1.5 --include-filter
CtsMediaBitstreamsTestCases --module-arg CtsMediaBitstreamsTestCases:local-media-path:/tmp/android-cts-media-1.5 --shard-count 6

पूर्ण सीटीएस रन (व्यक्तिगत मॉड्यूल पैरामीटर के साथ)

$run cts --module-arg CtsMediaTestCases:local-media-path:/tmp/android-cts-media-1.5 --module-arg CtsMediaStressTestCases:local-media-path:/tmp/android-cts-media-1.5 --module-arg CtsMediaBitstreamsTestCases:local-media-path:/tmp/android-cts-media-1.5 --shard-count 6