২০২৬ সাল থেকে, আমাদের ট্রাঙ্ক স্টেবল ডেভেলপমেন্ট মডেলের সাথে সামঞ্জস্য রাখতে এবং ইকোসিস্টেমের জন্য প্ল্যাটফর্মের স্থিতিশীলতা নিশ্চিত করতে, আমরা প্রতি দুই ও চার ত্রৈমাসিকে (Q2 এবং Q4) AOSP-তে সোর্স কোড প্রকাশ করব। AOSP বিল্ড করতে এবং এতে অবদান রাখতে, android-latest-release ব্যবহার করুন। android-latest-release ম্যানিফেস্ট ব্রাঞ্চটি সর্বদা AOSP-তে পুশ করা সর্বশেষ রিলিজটিকে রেফারেন্স করবে। আরও তথ্যের জন্য, Changes to AOSP দেখুন।
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
CtsTestLauncher
public class CtsTestLauncher
extends Object implements IBuildReceiver , IConfigurationReceiver , IDeviceTest , IInvocationContextReceiver , IMetricCollectorReceiver , IRemoteTest , IShardableTest
| java.lang.Object |
| ↳ | com.google.android.tradefed.testtype.CtsTestLauncher |
একটি পৃথক CTS ইনস্টলেশনের বিরুদ্ধে পরীক্ষা চালানোর জন্য একটি IRemoteTest ।
টেস্টগুলো চালানোর জন্য একটি এক্সটার্নাল জাভা প্রসেস চালু করে। এটি CTS-এর একটি নির্দিষ্ট ডাউনলোড করা সংস্করণ এবং তার কনফিগারেশন চালানোর জন্য ব্যবহৃত হয়। অনুপস্থিত জার ফাইলগুলো সম্পূর্ণ করার জন্য এটি ট্রেডফেডের বর্তমান সংস্করণটি ব্যবহার করবে, যা এটিকে চালু করে।
সারসংক্ষেপ
সরকারি নির্মাণকারী
CtsTestLauncher
public CtsTestLauncher ()
CtsTestLauncher
public CtsTestLauncher (int shardCount,
int shardIndex)| প্যারামিটার |
|---|
shardCount | int |
shardIndex | int |
জনসাধারণের পদ্ধতি
বিল্ডক্লাসপাথ
public String buildClasspath ()
সাব-প্রসেস দ্বারা CTS চালানোর জন্য ব্যবহৃত ক্লাসপাথ তৈরি করে।
| ফেরত |
|---|
String | সম্পূর্ণ ক্লাসপাথ সহ একটি স্ট্রিং। |
বিল্ডজাভাসিএমডি
public List<String> buildJavaCmd (String classpath)
জাভা কমান্ড লাইন তৈরি করে যা একটি সাব-প্রসেসে চালানো হবে।
| প্যারামিটার |
|---|
classpath | String : CTS/XTS চালানোর জন্য প্রয়োজনীয় জার ফাইলগুলোর জাভা ক্লাসপাথ। |
| ফেরত |
|---|
List<String> | একটি অ্যারে লিস্ট জাভা কমান্ড লাইন এবং প্যারামিটার ব্যবহার করে। |
কনফিগারেশন নাম পান
public String getConfigName ()
ডিভাইস পান
public ITestDevice getDevice ()
পরীক্ষাধীন ডিভাইসটি নিন।
সেটবিল্ড
public void setBuild (IBuildInfo buildInfo)
| প্যারামিটার |
|---|
buildInfo | IBuildInfo |
কনফিগারেশনের নাম সেট করুন
public void setConfigName (String config)
| প্যারামিটার |
|---|
config | String |
কনফিগারেশন সেট করুন
public void setConfiguration (IConfiguration configuration)
ব্যবহৃত IConfiguration টি ইনজেক্ট করে।
| প্যারামিটার |
|---|
configuration | IConfiguration |
setCtsVersion
public void setCtsVersion (int version)
সেটডিভাইস
public void setDevice (ITestDevice device)
পরীক্ষাধীন ডিভাইসটি ইনজেক্ট করুন।
| প্যারামিটার |
|---|
device | ITestDevice : যে ITestDevice ব্যবহার করতে হবে |
setInvocationContext
public void setInvocationContext (IInvocationContext invocationContext)
| প্যারামিটার |
|---|
invocationContext | IInvocationContext |
সেটমেট্রিককালেক্টরস
public void setMetricCollectors (List<IMetricCollector> collectors)
টেস্ট রানের জন্য সংজ্ঞায়িত IMetricCollector গুলোর তালিকা নির্ধারণ করে।
| প্যারামিটার |
|---|
collectors | List |
বিভক্ত
public Collection<IRemoteTest> split (int shardCountHint)
split() ফাংশনের একটি বিকল্প সংস্করণ, যা চালানোর জন্য চেষ্টা করা shardCount-টিও প্রদান করে। এটি এমন কিছু টেস্ট রানারের জন্য উপযোগী, যারা মাঝে মাঝে যথেচ্ছভাবে সিদ্ধান্ত নিতে পারে না।
| প্যারামিটার |
|---|
shardCountHint | int : প্রস্তাবিত শার্ড সংখ্যা। |
| ফেরত |
|---|
Collection< IRemoteTest > | আলাদাভাবে কার্যকর করার জন্য উপ-পরীক্ষাগুলির একটি সংগ্রহ, অথবা পরীক্ষাটি বর্তমানে শার্ডযোগ্য না হলে null |
সুরক্ষিত পদ্ধতি
getRunUtil
protected IRunUtil getRunUtil ()
getSystemJava
protected String getSystemJava ()
setRunAsRoot
protected void setRunAsRoot (boolean runAsRoot)
| প্যারামিটার |
|---|
runAsRoot | boolean |
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2026-06-22 UTC-তে শেষবার আপডেট করা হয়েছে।
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2026-06-22 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[]]