CTS v2 কনসোল ব্যবহার করুন
Android 7.0 বা উচ্চতর সংস্করণের জন্য, CTS v2 ব্যবহার করুন।
পরিকল্পনা নির্বাচন করুন
উপলব্ধ পরীক্ষা পরিকল্পনা নিম্নলিখিত অন্তর্ভুক্ত:
- cts — একটি আগে থেকে বিদ্যমান CTS ইনস্টলেশন থেকে CTS চালায়।
- cts-ক্যামেরা — পূর্ব-বিদ্যমান CTS ইনস্টলেশন থেকে CTS-ক্যামেরা চালায়।
- cts-java — প্রাক-বিদ্যমান CTS ইনস্টলেশন থেকে কোর জাভা টেস্ট চালায়।
- cts-pdk — একটি PDK ফিউশন বিল্ড যাচাই করার জন্য কার্যকর পরীক্ষা চালায়।
- সবকিছু — সামঞ্জস্যপূর্ণ স্যুটগুলির জন্য সাধারণ কনফিগারেশন।
অন্যান্য উপলব্ধ কনফিগারেশন নিম্নলিখিত অন্তর্ভুক্ত:
- মৌলিক-প্রতিবেদক - মৌলিক CTS রিপোর্টারদের সাথে কনফিগারেশন।
- সংগ্রহ-পরীক্ষা-শুধু — একটি পূর্ব-বিদ্যমান CTS ইনস্টলেশন থেকে CTS চালায়।
- common-compatibility-config — সামঞ্জস্য স্যুটের জন্য সাধারণ কনফিগারেশন।
- cts-filtered-sample — সামঞ্জস্যপূর্ণ স্যুটগুলির জন্য সাধারণ কনফিগারেশন।
- cts-known-failures — CTS পরিচিত ব্যর্থতার সাথে কনফিগারেশন।
- cts-পূর্বশর্ত — CTS পূর্বশর্ত কনফিগার।
- হোস্ট — একটি বিদ্যমান ডিভাইসে একটি একক হোস্ট-ভিত্তিক পরীক্ষা চালায়।
- যন্ত্র — বিদ্যমান ডিভাইসে একটি একক অ্যান্ড্রয়েড ইন্সট্রুমেন্টেশন পরীক্ষা চালায়।
- নেটিভ-বেঞ্চমার্ক — একটি বিদ্যমান ডিভাইসে একটি নেটিভ স্ট্রেস পরীক্ষা চালায়।
- নেটিভ-স্ট্রেস — বিদ্যমান ডিভাইসে একটি নেটিভ স্ট্রেস পরীক্ষা চালায়।
- রিচার্জ — একটি জাল পরীক্ষা যা প্রায় ডিসচার্জ হওয়া ডিভাইসের জন্য অপেক্ষা করে এবং চার্জ করার জন্য সেগুলিকে ধরে রাখে।
- testdef — একটি বিদ্যমান ডিভাইসে test_def.xml ফাইলে থাকা পরীক্ষা চালায়।
- util/wifi — ডিভাইসে Wi-Fi কনফিগার করার জন্য ইউটিলিটি কনফিগারেশন।
- util/wipe — ডিভাইসে ব্যবহারকারীর ডেটা মুছে দেয়।
এই সমস্ত প্ল্যান এবং কনফিগারগুলি run cts
কমান্ডের মাধ্যমে কার্যকর করা যেতে পারে।
CTS v2 কনসোল কমান্ড রেফারেন্স
হোস্ট | বর্ণনা |
---|---|
help | সর্বাধিক ব্যবহৃত কমান্ডগুলির একটি সারাংশ প্রদর্শন করুন |
help all | উপলব্ধ কমান্ডের সম্পূর্ণ তালিকা প্রদর্শন করুন |
version | সংস্করণ দেখান. |
exit | সুন্দরভাবে CTS কনসোল থেকে প্রস্থান করুন। বর্তমানে চলমান সমস্ত পরীক্ষা শেষ হলে কনসোল বন্ধ হয়ে যায়। |
extdir | জিপ করা ডাউনলোড ফাইলটি আপনি যদি বর্তমান ডিরেক্টরিতে আনজিপ করতে চান তবে |
চালান | বর্ণনা |
run cts | অ্যান্ড্রয়েড 10-এ ডিফল্ট CTS প্ল্যান এবং CTS-ইনস্ট্যান্ট একসাথে চালান (অর্থাৎ, সম্পূর্ণ CTS আহ্বান)। Android 9 বা তার চেয়ে কম সংস্করণের জন্য, শুধুমাত্র ডিফল্ট CTS প্ল্যান চালান। ডিভাইস যাচাইকরণের জন্য এই ব্যাপক বিকল্প (পূর্বশর্ত সহ) ব্যবহার করুন। অন্তর্ভুক্তির জন্য cts.xml দেখুন। CTS কনসোল অন্যান্য কমান্ড গ্রহণ করতে পারে যখন পরীক্ষা চলছে। কোনো ডিভাইস সংযুক্ত না থাকলে, CTS ডেস্কটপ মেশিন (বা হোস্ট) পরীক্ষা শুরু করার আগে একটি ডিভাইস সংযুক্ত হওয়ার জন্য অপেক্ষা করবে। একাধিক ডিভাইস সংযুক্ত থাকলে, CTS হোস্ট স্বয়ংক্রিয়ভাবে একটি ডিভাইস বেছে নেবে। |
run cts-instant | Android 9 এর জন্য, ডিফল্ট CTS-ইনস্ট্যান্ট প্ল্যান চালান। |
run cts --module-parameter INSTANT_APP | Android 10-এ, ডিফল্ট CTS-ইনস্ট্যান্ট প্ল্যান চালান। |
run cts --module-parameter INSTANT_APP --module/-m test_module_name | Android 10-এ, নির্দিষ্ট CTS-ইনস্ট্যান্ট টেস্ট মডিউল বা মডিউল চালান। |
run retry | শুধুমাত্র Android 9 বা উচ্চতর সংস্করণের জন্য। আগের সেশন থেকে ব্যর্থ বা কার্যকর করা হয়নি এমন সমস্ত পরীক্ষা পুনরায় চেষ্টা করুন। উদাহরণস্বরূপ, টিএফ শার্ডিংয়ের সাথে |
run cts-sim | Android 11 বা উচ্চতর সংস্করণের জন্য। সিম কার্ড সহ একটি ডিভাইসে পরীক্ষার উপসেট চালায়। |
--device-token | অ্যান্ড্রয়েড 8.1 বা তার চেয়ে কম সংস্করণের জন্য। নির্দিষ্ট করে যে একটি প্রদত্ত ডিভাইসে প্রদত্ত টোকেন রয়েছে৷ উদাহরণস্বরূপ, |
--enable-token-sharding | শুধুমাত্র Android 10 বা তার বেশির জন্য । স্বয়ংক্রিয়ভাবে পরীক্ষার সাথে মেলে যা সংশ্লিষ্ট সিমের প্রকারের প্রয়োজন। সিম-সম্পর্কিত টেস্ট কেস চালানোর জন্য ডিভাইসের সিরিয়াল নম্বর দেওয়ার প্রয়োজন নেই। সমর্থিত সিমগুলি: |
run cts-dev | ডিফল্ট CTS প্ল্যান চালান (অর্থাৎ, সম্পূর্ণ CTS আহ্বান) কিন্তু একটি নতুন পরীক্ষার পুনরাবৃত্তিমূলক বিকাশের জন্য রান টাইম বাঁচাতে পূর্বশর্তগুলি এড়িয়ে যান। এটি ডিভাইসের কনফিগারেশনের যাচাইকরণ এবং সেটআপকে বাইপাস করে, যেমন মিডিয়া ফাইলগুলি পুশ করা বা Wi-Fi সংযোগের জন্য পরীক্ষা করা, যেমনটি করা হয় যখন CTS কনসোল অন্যান্য কমান্ড গ্রহণ করতে পারে যখন পরীক্ষা চলছে। কোনো ডিভাইস সংযুক্ত না থাকলে, CTS ডেস্কটপ মেশিন (বা হোস্ট) পরীক্ষা শুরু করার আগে একটি ডিভাইস সংযুক্ত হওয়ার জন্য অপেক্ষা করবে। একাধিক ডিভাইস সংযুক্ত থাকলে, CTS হোস্ট স্বয়ংক্রিয়ভাবে একটি ডিভাইস বেছে নেবে। |
--subplan subplan_name | নির্দিষ্ট সাবপ্ল্যান চালান। |
--module/-m test_module_name --test/-t test_name | নির্দিষ্ট মডিউল এবং পরীক্ষা চালান. উদাহরণস্বরূপ, run cts -m Gesture --test android.gesture.cts.GestureTest#testGetStrokes নির্দিষ্ট প্যাকেজ, ক্লাস বা পরীক্ষা চালায়। |
--retry | পূর্ববর্তী সেশন থেকে ব্যর্থ বা কার্যকর করা হয়নি এমন সমস্ত পরীক্ষা পুনরায় চেষ্টা করুন। সেশন আইডি পেতে list results ব্যবহার করুন. |
--retry-type NOT_EXECUTED | পূর্ববর্তী সেশন থেকে নির্বাহ করা হয়নি শুধুমাত্র পরীক্ষা পুনরায় চেষ্টা করুন. সেশন আইডি পেতে list results ব্যবহার করুন. |
--shards number_of_shards | Android 8.1 বা তার নিচের সংস্করণের জন্য । সমান্তরালভাবে একাধিক ডিভাইসে চালানোর জন্য একটি CTS প্রদত্ত সংখ্যক স্বাধীন অংশে চলে। |
--shard-count number_of_shards | অ্যান্ড্রয়েড 9 এর জন্য । সমান্তরালভাবে একাধিক ডিভাইসে চালানোর জন্য একটি CTS প্রদত্ত সংখ্যক স্বাধীন অংশে চলে। |
--serial/-s deviceID | নির্দিষ্ট ডিভাইসে CTS চালান। |
--include-filter "test_module_name test_name" | নির্দিষ্ট মডিউল, বা পরীক্ষার প্যাকেজ, ক্লাস এবং কেস দিয়ে চালান। উদাহরণস্বরূপ, run cts --include-filter "CtsCalendarcommon2TestCases android.calendarcommon2.cts.Calendarcommon2Test#testStaticLinking" নির্দিষ্ট মডিউল অন্তর্ভুক্ত করে।পুনরায় চেষ্টা চালানোর সময় এই কমান্ড বিকল্পটি সমর্থিত নয়। |
--exclude-filter "test_module_name test_name" | রান থেকে নির্দিষ্ট মডিউল বা টেস্ট প্যাকেজ, ক্লাস এবং কেস বাদ দিন। উদাহরণস্বরূপ, run cts --exclude-filter "CtsCalendarcommon2Test android.calendarcommon2.cts.Calendarcommon2Test#testStaticLinking" নির্দিষ্ট মডিউলটি বাদ দেয়। |
--log-level-display/-l log_level | STDOUT এ প্রদর্শিত ন্যূনতম নির্দিষ্ট লগ লেভেল দিয়ে চালান। বৈধ মান: [ VERBOSE , DEBUG , INFO , WARN , ERROR , ASSERT ]। |
--abi abi_name | প্রদত্ত ABI, 32 বা 64-এ পরীক্ষা চালাতে বাধ্য করুন। ডিফল্টরূপে CTS প্রতিটি ABI-এর জন্য একবার একটি পরীক্ষা চালায় যা ডিভাইস সমর্থন করে। |
--logcat-on-failure ,--bugreport-on-failure ,--screenshoot-on-failure | ব্যর্থতায় আরও দৃশ্যমানতা দিন এবং ডায়াগনস্টিকসে সাহায্য করতে পারে। |
--device-token | একটি প্রদত্ত ডিভাইসে প্রদত্ত টোকেন রয়েছে তা নির্দিষ্ট করে, যেমন --device-token 1a2b3c4d:sim-card ৷ |
--skip-device-info | ডিভাইস সম্পর্কে তথ্য সংগ্রহ এড়িয়ে যায়। |
--skip-preconditions | একটি নতুন পরীক্ষার পুনরাবৃত্তিমূলক বিকাশের জন্য রান টাইম বাঁচাতে পূর্বশর্তগুলি এড়িয়ে যান। এটি ডিভাইসের কনফিগারেশনের যাচাইকরণ এবং সেটআপকে বাইপাস করে, যেমন মিডিয়া ফাইলগুলি পুশ করা বা Wi-Fi সংযোগের জন্য চেক করা৷ |
তালিকা | বর্ণনা |
list modules | সংগ্রহস্থলে সমস্ত উপলব্ধ পরীক্ষা মডিউল তালিকাভুক্ত করুন। |
list plans বা list configs | সংগ্রহস্থলে সমস্ত উপলব্ধ পরীক্ষা পরিকল্পনা (কনফিগ) তালিকাভুক্ত করুন। |
list subplans | সংগ্রহস্থলে সমস্ত উপলব্ধ সাবপ্ল্যান তালিকাভুক্ত করুন। |
list invocations | বর্তমানে ডিভাইসে চালানো কমান্ডের তালিকা করুন। |
list commands | ডিভাইসে বরাদ্দ করার অপেক্ষায় থাকা বর্তমানে সারিতে থাকা সমস্ত রান কমান্ডের তালিকা করুন। |
list results | বর্তমানে সংগ্রহস্থলে সংরক্ষিত CTS ফলাফল তালিকাভুক্ত করুন। |
list devices | বর্তমানে সংযুক্ত ডিভাইস এবং তাদের অবস্থা তালিকা. উপলব্ধ ডিভাইসগুলি কাজ করছে, নিষ্ক্রিয় ডিভাইসগুলি, পরীক্ষা চালানোর জন্য উপলব্ধ। অনুপলব্ধ ডিভাইসগুলি হল adb এর মাধ্যমে দৃশ্যমান ডিভাইস, কিন্তু adb কমান্ডগুলিতে সাড়া দিচ্ছে না এবং পরীক্ষার জন্য বরাদ্দ করা হবে না। বরাদ্দকৃত ডিভাইসগুলি বর্তমানে পরীক্ষা চালানোর ডিভাইস। |
ডাম্প | বর্ণনা |
dump logs | সমস্ত চলমান আহ্বানের জন্য ট্রেডফেড লগ ডাম্প করুন। |
যোগ করুন | বর্ণনা |
add subplan --name/-n subplan_name | পূর্ববর্তী অধিবেশন থেকে প্রাপ্ত একটি সাবপ্ল্যান তৈরি করুন; এই বিকল্পটি একটি সাবপ্ল্যান তৈরি করে যা পরীক্ষার একটি উপসেট চালানোর জন্য ব্যবহার করা যেতে পারে। একমাত্র প্রয়োজনীয় বিকল্প হল --session । অন্যগুলো ঐচ্ছিক কিন্তু, অন্তর্ভুক্ত করার সময় অবশ্যই একটি মান অনুসরণ করতে হবে। --result-type বিকল্পটি পুনরাবৃত্তিযোগ্য; উদাহরণস্বরূপ add subplan --session 0 --result-type passed --result-type failed বৈধ। |