স্থানীয়ভাবে CTS মিডিয়া পরীক্ষা চালান

আমরা CTS-তে কার্যকারিতা যোগ করেছি যা মিডিয়া পরীক্ষা মডিউলগুলিকে চালনা করতে পারে:

  1. পরীক্ষার (DUT) SD কার্ডের অধীনে একটি ডিভাইসে সামগ্রী লোড করা হচ্ছে।
  2. CTS-এর জন্য স্থানীয় সার্ভারে মিডিয়া ফাইল হোস্ট করা।
  3. টেস্ট স্যুট চালানোর জন্য ব্যবহৃত হোস্ট মেশিনে মিডিয়া ফাইল হোস্ট করা।

CTS অংশীদার, স্থানীয় বা তৃতীয় পক্ষের সার্ভারের সাথে সংযোগ করতে পারে। CTS Google সার্ভারের সাথে সংযোগ করতে পারে না।

ডাউনলোড

ডাউনলোড ফাইল নিচে দেখানো হিসাবে উপলব্ধ.

Android 11 এর জন্য

Android 12 এবং তার বেশির জন্য

* CtsMediaTestCases.apk কে Android 13 এবং তার বেশি সংস্করণের জন্য ছোট পরীক্ষা ক্ষেত্রে বিভক্ত করা হয়েছে।

CTS মিডিয়া পরীক্ষা সেট আপ করুন

  • android-cts-media-1.5.zip-এর ডাউনলোড করা বিষয়বস্তু android-cts-media-1.5 ফোল্ডারে আনজিপ করুন।
  • CtsMediaTestCases ফোল্ডারে CtsMediaTestCases.zip মিডিয়া ফাইলগুলির ডাউনলোড করা সামগ্রীগুলি আনজিপ করুন৷

CtsMediaTestCases মডিউল SD কার্ড পদ্ধতি এবং স্থানীয় সার্ভার হোস্টিং পদ্ধতি সমর্থন করে।

SD কার্ড পদ্ধতি (শুধুমাত্র CtsMediaTestCases এর জন্য)

ডিভাইসের SD কার্ডে ফাইলগুলি অনুলিপি করুন এবং নিম্নলিখিত কমান্ডটি ব্যবহার করে মডিউলটি চালান।

$adb push CtsMediaTestCases /sdcard/

স্থানীয় সার্ভার পদ্ধতি (শুধুমাত্র CtsMediaTestCases এর জন্য)

  1. (ঐচ্ছিক) স্থানীয় সার্ভারে DynamicConfig.json হোস্ট করুন।
  2. একটি বৈধ CA শংসাপত্রের সাথে https সক্ষম করা একটি স্থানীয় সার্ভার রাখুন এবং অপ্রমাণিত করুন৷ উদাহরণস্বরূপ, https://example.com।
  3. সেই সার্ভারে মিডিয়া ফাইল হোস্ট করুন এবং URL পান।
  4. DynamicConfig.json পরিবর্তন করুন এবং একই অবস্থানে হোস্ট করুন। উদাহরণস্বরূপ, https://example.com/a/b/DynamicConfig.json)।

হোস্ট মেশিন পদ্ধতি (তিনটি মডিউলের জন্য)

হোস্ট মেশিনের /tmp/ ফোল্ডারে android-cts-media-1.5 ফোল্ডারটি সরান।

CTS মিডিয়া পরীক্ষা চালান

SD কার্ড পদ্ধতি (শুধুমাত্র CtsMediaTestCases এর জন্য)

একক মডিউল রান

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

এটি dl.google.comimages ফোল্ডার থেকে ফাইল ডাউনলোড করে। আপনি যদি 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

সম্পূর্ণ CTS রান (SD কার্ডে 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.comimages ফোল্ডার থেকে ফাইল ডাউনলোড করে। আপনি যদি 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

সম্পূর্ণ CTS রান (SD কার্ডে 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

হোস্ট মেশিন পদ্ধতি

আপনি হোস্ট মেশিনে তিনটি মডিউলের জন্য CTS মিডিয়া পরীক্ষা চালাতে পারেন।

পৃথকভাবে বা একসাথে মডিউল চালান

পৃথকভাবে মডিউল চালানোর জন্য নিম্নলিখিত কমান্ডটি চালান।

$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

সম্পূর্ণ CTS রান (স্বতন্ত্র মডিউল পরামিতি সহ)

$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