টেস্টডিভাইস.মাইক্রোড্রয়েডবিল্ডার
public static class TestDevice.MicrodroidBuilder
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.device.TestDevice.MicrodroidBuilder |
একজন নির্মাতা একটি মাইক্রোড্রয়েড টেস্টডিভাইস তৈরি করতেন।
সারসংক্ষেপ
জনসাধারণের পদ্ধতি | |
|---|---|
TestDevice.MicrodroidBuilder | addAssignableDevice (String sysfsNode)মাইক্রোড্রয়েডে বরাদ্দ করার জন্য একটি ডিভাইস যোগ করে। |
TestDevice.MicrodroidBuilder | addBootFile (File localFile, String remoteFileName) বুটিংয়ের জন্য একটি ফাইল যোগ করে যা |
TestDevice.MicrodroidBuilder | addExtraIdsigPath (String extraIdsigPath)তালিকায় অতিরিক্ত idsig ফাইল যোগ করে। |
TestDevice.MicrodroidBuilder | addTestDeviceOption (String optionName, String valueText) মাইক্রোড্রয়েড টেস্টডিভাইসের জন্য একটি |
ITestDevice | build ( TestDevice device)প্রদত্ত TestDevice-টিতে একটি Microdroid TestDevice চালু করে। |
TestDevice.MicrodroidBuilder | cpuAffinity (String affinity)এটি নির্ধারণ করে যে vCPU-গুলো কোন কোন হোস্ট সিপিইউ-তে চলতে পারবে। |
TestDevice.MicrodroidBuilder | cpuTopology (String cpuTopology)সিপিইউ টপোলজি কনফিগারেশন নির্ধারণ করে। |
TestDevice.MicrodroidBuilder | debugLevel (String debugLevel)ডিবাগ লেভেল নির্ধারণ করে। |
TestDevice.MicrodroidBuilder | dumpDt (String dumpDt)ডিভাইস ট্রি ব্লব যেখানে ডাম্প করা হবে, সেই পথ নির্ধারণ করে। |
TestDevice.MicrodroidBuilder | enableEarlycon (boolean enableEarlycon)এই ভিএম-এর জন্য আর্লিকন লগ সক্রিয় করে। |
TestDevice.MicrodroidBuilder | forceStartAdbd (boolean forceStartAdbd)`vm run` এবং `adb forward`-এর মাঝে জোরপূর্বক `vm start-adbd` কল করে। দ্রষ্টব্য: পুরোনো API লেভেলগুলিতে (SDK 36-এর আগে) এই ফাংশনটি কোনো কাজ করে না। |
static TestDevice.MicrodroidBuilder | fromDevicePath (String apkPath, String configPath)প্রদত্ত apkPath এবং APK-এর পেলোড কনফিগারেশন ফাইলের জন্য একটি মাইক্রোড্রয়েড বিল্ডার তৈরি করে। |
static TestDevice.MicrodroidBuilder | fromDevicePathWithPayloadBinaryName (String apkPath, String payloadBinaryName)APK-তে প্রদত্ত apkPath এবং পেলোড বাইনারি নামের জন্য একটি মাইক্রোড্রয়েড বিল্ডার তৈরি করে। |
static TestDevice.MicrodroidBuilder | fromFile (File apkFile, String configPath)প্রদত্ত APK এবং এর মধ্যে থাকা পেলোড কনফিগারেশন ফাইলের জন্য একটি মাইক্রোড্রয়েড বিল্ডার তৈরি করে। |
TestDevice.MicrodroidBuilder | gki (String version) এই পদ্ধতিটি অপ্রচলিত। |
TestDevice.MicrodroidBuilder | hugePages (boolean hintHugePages)স্বচ্ছ হিউজপেজগুলির জন্য কার্নেলকে ইঙ্গিত দেওয়া হবে কিনা তা নির্ধারণ করে। |
TestDevice.MicrodroidBuilder | instanceIdFile (String instanceIdPath)instance_id পাথ নির্ধারণ করে। |
TestDevice.MicrodroidBuilder | instanceImgFile (String instanceImgPath)instance.img ফাইলের পাথ নির্ধারণ করে। |
TestDevice.MicrodroidBuilder | memoryMib (int memoryMib)ভিএম-কে কী পরিমাণ র্যাম দেওয়া হবে তা নির্ধারণ করে। |
TestDevice.MicrodroidBuilder | name (String name)এই ভিএম-এর জন্য নাম নির্ধারণ করে। |
TestDevice.MicrodroidBuilder | numCpus (int num)ভিএম-এর vCPU-এর সংখ্যা নির্ধারণ করে। |
TestDevice.MicrodroidBuilder | os (String os)মাইক্রোড্রয়েড ওএস-এর নন-ডিফল্ট সংস্করণ ব্যবহার করে। |
TestDevice.MicrodroidBuilder | protectedVm (boolean isProtectedVm)ভিএমটি সুরক্ষিত থাকবে কি না তা নির্ধারণ করে। |
TestDevice.MicrodroidBuilder | ramdump (boolean useRamdump)র্যামডাম্পের জন্য ক্র্যাশ কার্নেল বন্ধ করা হবে কিনা তা নির্ধারণ করে। |
TestDevice.MicrodroidBuilder | setAdbConnectTimeoutMs (long timeoutMs)মাইক্রোড্রয়েড TestDevice-এ adb connect করার জন্য টাইমআউট মিলিসেকেন্ডে নির্ধারণ করে। |
জনসাধারণের পদ্ধতি
অ্যাসাইনযোগ্য ডিভাইস যোগ করুন
public TestDevice.MicrodroidBuilder addAssignableDevice (String sysfsNode)
মাইক্রোড্রয়েডে বরাদ্দ করার জন্য একটি ডিভাইস যোগ করে।
| প্যারামিটার | |
|---|---|
sysfsNode | String : বরাদ্দ করার জন্য sysfs নোডের পাথ |
| ফেরত | |
|---|---|
TestDevice.MicrodroidBuilder | মাইক্রোড্রয়েড নির্মাতা। |
addBootFile
public TestDevice.MicrodroidBuilder addBootFile (File localFile, String remoteFileName)
বুটিংয়ের জন্য একটি ফাইল যোগ করে যা ERROR(/#TEST_ROOT) এ পুশ করা হবে।
মাইক্রোড্রয়েড বুট করার জন্য কোনো ফাইলের প্রয়োজন হলে এই পদ্ধতিটি ব্যবহার করুন। অন্যথায় TestDevice.pushFile ব্যবহার করুন।
| প্যারামিটার | |
|---|---|
localFile | File : হোস্টের স্থানীয় ফাইল |
remoteFileName | String : ডিভাইসে থাকা রিমোট ফাইলের নাম |
| ফেরত | |
|---|---|
TestDevice.MicrodroidBuilder | মাইক্রোড্রয়েড নির্মাতা। |
addExtraIdsigPath
public TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)
তালিকায় অতিরিক্ত idsig ফাইল যোগ করে।
| প্যারামিটার | |
|---|---|
extraIdsigPath | String |
| ফেরত | |
|---|---|
TestDevice.MicrodroidBuilder | |
addTestDeviceOption
public TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, String valueText)
মাইক্রোড্রয়েড টেস্টডিভাইসের জন্য একটি TestDeviceOptions সেট করে।
| প্যারামিটার | |
|---|---|
optionName | String : যে TestDeviceOption-টি সেট করতে হবে তার নাম |
valueText | String : মান |
| ফেরত | |
|---|---|
TestDevice.MicrodroidBuilder | মাইক্রোড্রয়েড নির্মাতা। |
নির্মাণ করুন
public ITestDevice build (TestDevice device)
প্রদত্ত TestDevice-টিতে একটি Microdroid TestDevice চালু করে।
| প্যারামিটার | |
|---|---|
device | TestDevice |
| ফেরত | |
|---|---|
ITestDevice | |
| নিক্ষেপ | |
|---|---|
DeviceNotAvailableException | |
সিপিইউঅ্যাফিনিটি
public TestDevice.MicrodroidBuilder cpuAffinity (String affinity)
এটি নির্ধারণ করে যে vCPU-গুলো কোন কোন হোস্ট সিপিইউ-তে চলতে পারবে। এর ফরম্যাটটি হলো কমা দিয়ে আলাদা করা সিপিইউ-এর তালিকা অথবা vCPU চালানোর জন্য সিপিইউ-এর রেঞ্জের তালিকা। যেমন, হোস্ট সিপিইউ ০, ১, ২, ৩ এবং ৫ বেছে নেওয়ার জন্য "0,1-3,5" ব্যবহার করা হয়। অথবা এটি হোস্ট সিপিইউ-তে vCPU-এর অ্যাসাইনমেন্টের কোলন দিয়ে আলাদা করা তালিকাও হতে পারে। যেমন, vCPU ০-কে হোস্ট সিপিইউ ০-এর সাথে ম্যাপ করার জন্য "0=0:1=1:2=2" ব্যবহার করা হয়, এবং এভাবেই চলতে থাকে।
শুধুমাত্র অ্যান্ড্রয়েড টি-তে সমর্থিত।
| প্যারামিটার | |
|---|---|
affinity | String |
| ফেরত | |
|---|---|
TestDevice.MicrodroidBuilder | |
সিপিইউটপোলজি
public TestDevice.MicrodroidBuilder cpuTopology (String cpuTopology)
সিপিইউ টপোলজি কনফিগারেশন নির্ধারণ করে। সমর্থিত মানগুলো হলো: "one_cpu" এবং "match_host"।
| প্যারামিটার | |
|---|---|
cpuTopology | String |
| ফেরত | |
|---|---|
TestDevice.MicrodroidBuilder | |
ডিবাগ লেভেল
public TestDevice.MicrodroidBuilder debugLevel (String debugLevel)
ডিবাগ লেভেল নির্ধারণ করে।
সমর্থিত মান: 'none' এবং 'full'। Android T 'app_only' বিকল্পটিও সমর্থন করে।
| প্যারামিটার | |
|---|---|
debugLevel | String |
| ফেরত | |
|---|---|
TestDevice.MicrodroidBuilder | |
ডাম্পডিটি
public TestDevice.MicrodroidBuilder dumpDt (String dumpDt)
ডিভাইস ট্রি ব্লব যেখানে ডাম্প করা হবে, সেই পথ নির্ধারণ করে।
সমর্থিত মান: null এবং 'path'।
| প্যারামিটার | |
|---|---|
dumpDt | String |
| ফেরত | |
|---|---|
TestDevice.MicrodroidBuilder | |
enableEarlycon
public TestDevice.MicrodroidBuilder enableEarlycon (boolean enableEarlycon)
এই ভিএম-এর জন্য আর্লিকন লগ সক্রিয় করে।
দ্রষ্টব্য: পুরোনো API লেভেলগুলিতে (SDK 36-এর আগে) এই ফাংশনটি কোনো কাজ করে না।
| প্যারামিটার | |
|---|---|
enableEarlycon | boolean |
| ফেরত | |
|---|---|
TestDevice.MicrodroidBuilder | মাইক্রোড্রয়েড নির্মাতা। |
forceStartAdbd
public TestDevice.MicrodroidBuilder forceStartAdbd (boolean forceStartAdbd)
`vm run` এবং `adb forward`-এর মাঝে জোরপূর্বক `vm start-adbd` কল করে।
দ্রষ্টব্য: পুরোনো API লেভেলগুলিতে (SDK 36-এর আগে) এই ফাংশনটি কোনো কাজ করে না।
| প্যারামিটার | |
|---|---|
forceStartAdbd | boolean |
| ফেরত | |
|---|---|
TestDevice.MicrodroidBuilder | মাইক্রোড্রয়েড নির্মাতা। |
ডিভাইস পাথ থেকে
public static TestDevice.MicrodroidBuilder fromDevicePath (String apkPath, String configPath)
প্রদত্ত apkPath এবং APK-এর পেলোড কনফিগারেশন ফাইলের জন্য একটি মাইক্রোড্রয়েড বিল্ডার তৈরি করে।
| প্যারামিটার | |
|---|---|
apkPath | String |
configPath | String |
| ফেরত | |
|---|---|
TestDevice.MicrodroidBuilder | |
পেলোড বাইনারি নাম সহ ডিভাইস পাথ থেকে
public static TestDevice.MicrodroidBuilder fromDevicePathWithPayloadBinaryName (String apkPath, String payloadBinaryName)
APK-তে প্রদত্ত apkPath এবং পেলোড বাইনারি নামের জন্য একটি মাইক্রোড্রয়েড বিল্ডার তৈরি করে।
| প্যারামিটার | |
|---|---|
apkPath | String |
payloadBinaryName | String |
| ফেরত | |
|---|---|
TestDevice.MicrodroidBuilder | |
ফাইল থেকে
public static TestDevice.MicrodroidBuilder fromFile (File apkFile, String configPath)
প্রদত্ত APK এবং এর মধ্যে থাকা পেলোড কনফিগারেশন ফাইলের জন্য একটি মাইক্রোড্রয়েড বিল্ডার তৈরি করে।
| প্যারামিটার | |
|---|---|
apkFile | File |
configPath | String |
| ফেরত | |
|---|---|
TestDevice.MicrodroidBuilder | |
জিকেআই
public TestDevice.MicrodroidBuilder gki (String version)
এই পদ্ধতিটি অপ্রচলিত।
os(String) ব্যবহার করুন।
মাইক্রোড্রয়েড কার্নেলের পরিবর্তে জিকেআই কার্নেল ব্যবহার করে।
| প্যারামিটার | |
|---|---|
version | String : ব্যবহার করার জন্য GKI সংস্করণ |
| ফেরত | |
|---|---|
TestDevice.MicrodroidBuilder | |
বিশাল পৃষ্ঠাগুলি
public TestDevice.MicrodroidBuilder hugePages (boolean hintHugePages)
স্বচ্ছ হিউজপেজগুলির জন্য কার্নেলকে ইঙ্গিত দেওয়া হবে কিনা তা নির্ধারণ করে।
| প্যারামিটার | |
|---|---|
hintHugePages | boolean |
| ফেরত | |
|---|---|
TestDevice.MicrodroidBuilder | মাইক্রোড্রয়েড নির্মাতা। |
ইনস্ট্যান্সআইডিফাইল
public TestDevice.MicrodroidBuilder instanceIdFile (String instanceIdPath)
instance_id পাথ নির্ধারণ করে।
| প্যারামিটার | |
|---|---|
instanceIdPath | String : : ইনস্ট্যান্সআইডি-এর পাথ |
| ফেরত | |
|---|---|
TestDevice.MicrodroidBuilder | |
ইনস্ট্যান্সইমেজফাইল
public TestDevice.MicrodroidBuilder instanceImgFile (String instanceImgPath)
instance.img ফাইলের পাথ নির্ধারণ করে।
| প্যারামিটার | |
|---|---|
instanceImgPath | String |
| ফেরত | |
|---|---|
TestDevice.MicrodroidBuilder | |
মেমোরিএমআইবি
public TestDevice.MicrodroidBuilder memoryMib (int memoryMib)
ভিএম-কে কী পরিমাণ র্যাম দেওয়া হবে তা নির্ধারণ করে। এর মান শূন্য বা ঋণাত্মক হলে ডিফল্ট মান ব্যবহৃত হবে।
| প্যারামিটার | |
|---|---|
memoryMib | int |
| ফেরত | |
|---|---|
TestDevice.MicrodroidBuilder | |
নাম
public TestDevice.MicrodroidBuilder name (String name)
এই ভিএম-এর জন্য নাম নির্ধারণ করে।
| প্যারামিটার | |
|---|---|
name | String |
| ফেরত | |
|---|---|
TestDevice.MicrodroidBuilder | মাইক্রোড্রয়েড নির্মাতা। |
numCpus
public TestDevice.MicrodroidBuilder numCpus (int num)
ভিএম-এর vCPU-এর সংখ্যা নির্ধারণ করে। এর ডিফল্ট মান হলো ১।
শুধুমাত্র অ্যান্ড্রয়েড টি-তে সমর্থিত।
| প্যারামিটার | |
|---|---|
num | int |
| ফেরত | |
|---|---|
TestDevice.MicrodroidBuilder | |
ওএস
public TestDevice.MicrodroidBuilder os (String os)
মাইক্রোড্রয়েড ওএস-এর নন-ডিফল্ট সংস্করণ ব্যবহার করে।
| প্যারামিটার | |
|---|---|
os | String : ব্যবহার করার জন্য মাইক্রোড্রয়েড ওএস সংস্করণ |
| ফেরত | |
|---|---|
TestDevice.MicrodroidBuilder | |
সুরক্ষিত ভিএম
public TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)
ভিএমটি সুরক্ষিত থাকবে কি না তা নির্ধারণ করে।
| প্যারামিটার | |
|---|---|
isProtectedVm | boolean |
| ফেরত | |
|---|---|
TestDevice.MicrodroidBuilder | |
র্যামডাম্প
public TestDevice.MicrodroidBuilder ramdump (boolean useRamdump)
র্যামডাম্পের জন্য ক্র্যাশ কার্নেল বন্ধ করা হবে কিনা তা নির্ধারণ করে।
| প্যারামিটার | |
|---|---|
useRamdump | boolean |
| ফেরত | |
|---|---|
TestDevice.MicrodroidBuilder | মাইক্রোড্রয়েড নির্মাতা। |
setAdbConnectTimeoutMs
public TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs (long timeoutMs)
মাইক্রোড্রয়েড TestDevice-এ adb connect করার জন্য টাইমআউট মিলিসেকেন্ডে নির্ধারণ করে।
টেস্ট আটকে যাওয়া রোধ করতে এটি ইতিবাচক হওয়া উচিত।
| প্যারামিটার | |
|---|---|
timeoutMs | long : মিলিসেকেন্ডে টাইমআউট |
| ফেরত | |
|---|---|
TestDevice.MicrodroidBuilder | |