TestDevice.MicrodroidBuilder
public static class TestDevice.MicrodroidBuilder
extends Object
java.lang.অবজেক্ট | |
↳ | 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) microdroid TestDevice-এর জন্য একটি |
ITestDevice | build ( TestDevice device) প্রদত্ত TestDevice-এ একটি Micdroid TestDevice শুরু করে। |
TestDevice.MicrodroidBuilder | cpuAffinity (String affinity) কোন হোস্ট সিপিইউতে vCPU চালাতে পারে তা সেট করে। |
TestDevice.MicrodroidBuilder | cpuTopology (String cpuTopology) CPU টপোলজি কনফিগারেশন সেট করে। |
TestDevice.MicrodroidBuilder | debugLevel (String debugLevel) ডিবাগ স্তর সেট করে। |
static TestDevice.MicrodroidBuilder | fromDevicePath (String apkPath, String configPath) প্রদত্ত apkPath এবং APK-এ পেলোড কনফিগার ফাইলের জন্য একটি Microdroid নির্মাতা তৈরি করে। |
static TestDevice.MicrodroidBuilder | fromFile (File apkFile, String configPath) প্রদত্ত APK এবং APK-এ পেলোড কনফিগারেশন ফাইলের জন্য একটি Microdroid বিল্ডার তৈরি করে। |
TestDevice.MicrodroidBuilder | gki (String version) মাইক্রোড্রয়েড কার্নেলের পরিবর্তে GKI কার্নেল ব্যবহার করে |
TestDevice.MicrodroidBuilder | hugePages (boolean hintHugePages) স্বচ্ছ বিশাল পৃষ্ঠাগুলির জন্য কার্নেল ইঙ্গিত করা হবে কিনা তা নির্ধারণ করে। |
TestDevice.MicrodroidBuilder | instanceIdFile (String instanceIdPath) instance_id পাথ সেট করে। |
TestDevice.MicrodroidBuilder | instanceImgFile (String instanceImgPath) instance.img ফাইল পাথ সেট করে। |
TestDevice.MicrodroidBuilder | memoryMib (int memoryMib) VM দিতে RAM এর পরিমাণ সেট করে। |
TestDevice.MicrodroidBuilder | name (String name) এই VM-এর জন্য নাম সেট করে। |
TestDevice.MicrodroidBuilder | numCpus (int num) VM-এ vCPU-এর সংখ্যা সেট করে। |
TestDevice.MicrodroidBuilder | protectedVm (boolean isProtectedVm) VM সুরক্ষিত হবে কি না তা সেট করে। |
TestDevice.MicrodroidBuilder | setAdbConnectTimeoutMs (long timeoutMs) মিলিতে microdroid TestDevice-এর সাথে adb সংযোগের সময়সীমা সেট করে। |
পাবলিক পদ্ধতি
বরাদ্দযোগ্য ডিভাইস যোগ করুন
public TestDevice.MicrodroidBuilder addAssignableDevice (String sysfsNode)
মাইক্রোড্রয়েডে বরাদ্দ করার জন্য একটি ডিভাইস যোগ করে।
পরামিতি | |
---|---|
sysfsNode | String : বরাদ্দ করার জন্য sysfs নোডের পথ |
রিটার্নস | |
---|---|
TestDevice.MicrodroidBuilder | মাইক্রোড্রয়েড নির্মাতা। |
অ্যাডবুটফাইল
public TestDevice.MicrodroidBuilder addBootFile (File localFile, String remoteFileName)
ERROR(/#TEST_ROOT)
এ পুশ করার জন্য বুট করার জন্য একটি ফাইল যোগ করে।
মাইক্রোড্রয়েড বুট করার জন্য একটি ফাইলের প্রয়োজন হলে এই পদ্ধতিটি ব্যবহার করুন। অন্যথায় NativeDevice.pushFile(File, String)
ব্যবহার করুন।
পরামিতি | |
---|---|
localFile | File : হোস্টে স্থানীয় ফাইল |
remoteFileName | String : ডিভাইসে রিমোট ফাইলের নাম |
রিটার্নস | |
---|---|
TestDevice.MicrodroidBuilder | মাইক্রোড্রয়েড নির্মাতা। |
ExtraIdsigPath যোগ করুন
public TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)
তালিকায় অতিরিক্ত idsig ফাইল যোগ করে।
পরামিতি | |
---|---|
extraIdsigPath | String |
রিটার্নস | |
---|---|
TestDevice.MicrodroidBuilder |
addTestDeviceOption
public TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, String valueText)
microdroid TestDevice-এর জন্য একটি TestDeviceOptions
সেট করে।
পরামিতি | |
---|---|
optionName | String : সেট করার জন্য TestDeviceOption এর নাম |
valueText | String : মান |
রিটার্নস | |
---|---|
TestDevice.MicrodroidBuilder | মাইক্রোড্রয়েড নির্মাতা। |
নির্মাণ
public ITestDevice build (TestDevice device)
প্রদত্ত TestDevice-এ একটি Micdroid TestDevice শুরু করে।
পরামিতি | |
---|---|
device | TestDevice |
রিটার্নস | |
---|---|
ITestDevice |
নিক্ষেপ করে | |
---|---|
DeviceNotAvailableException |
cpuঅ্যাফিনিটি
public TestDevice.MicrodroidBuilder cpuAffinity (String affinity)
কোন হোস্ট সিপিইউতে vCPU চালাতে পারে তা সেট করে। ফরম্যাট হল একটি কমা-বিভক্ত তালিকা CPUs বা CPU রেঞ্জের vCPUs চালানোর জন্য। যেমন "0,1-3,5" হোস্ট সিপিইউ বেছে নিতে 0, 1, 2, 3, এবং 5। অথবা এটি CPU অ্যাসাইনমেন্ট হোস্ট করার জন্য vCPU-এর অ্যাসাইনমেন্টের একটি কোলন-বিচ্ছিন্ন তালিকা হতে পারে। যেমন "0=0:1=1:2=2" ভিসিপিইউ 0 কে হোস্ট করে সিপিইউ 0 ম্যাপ করতে, এবং আরও অনেক কিছু।
শুধুমাত্র Android T-এ সমর্থিত।
পরামিতি | |
---|---|
affinity | String |
রিটার্নস | |
---|---|
TestDevice.MicrodroidBuilder |
cpuTopology
public TestDevice.MicrodroidBuilder cpuTopology (String cpuTopology)
CPU টপোলজি কনফিগারেশন সেট করে। সমর্থিত মান: "one_cpu" এবং "match_host"।
পরামিতি | |
---|---|
cpuTopology | String |
রিটার্নস | |
---|---|
TestDevice.MicrodroidBuilder |
ডিবাগ লেভেল
public TestDevice.MicrodroidBuilder debugLevel (String debugLevel)
ডিবাগ স্তর সেট করে।
সমর্থিত মান: "কিছুই নয়" এবং "পূর্ণ"। অ্যান্ড্রয়েড টি "শুধুমাত্র অ্যাপ" সমর্থন করে।
পরামিতি | |
---|---|
debugLevel | String |
রিটার্নস | |
---|---|
TestDevice.MicrodroidBuilder |
DevicePath থেকে
public static TestDevice.MicrodroidBuilder fromDevicePath (String apkPath, String configPath)
প্রদত্ত apkPath এবং APK-এ পেলোড কনফিগার ফাইলের জন্য একটি Microdroid নির্মাতা তৈরি করে।
পরামিতি | |
---|---|
apkPath | String |
configPath | String |
রিটার্নস | |
---|---|
TestDevice.MicrodroidBuilder |
ফাইল থেকে
public static TestDevice.MicrodroidBuilder fromFile (File apkFile, String configPath)
প্রদত্ত APK এবং APK-এ পেলোড কনফিগারেশন ফাইলের জন্য একটি Microdroid বিল্ডার তৈরি করে।
পরামিতি | |
---|---|
apkFile | File |
configPath | String |
রিটার্নস | |
---|---|
TestDevice.MicrodroidBuilder |
জিকি
public TestDevice.MicrodroidBuilder gki (String version)
মাইক্রোড্রয়েড কার্নেলের পরিবর্তে GKI কার্নেল ব্যবহার করে
পরামিতি | |
---|---|
version | String : ব্যবহার করার জন্য GKI সংস্করণ |
রিটার্নস | |
---|---|
TestDevice.MicrodroidBuilder |
বিশাল পেজ
public TestDevice.MicrodroidBuilder hugePages (boolean hintHugePages)
স্বচ্ছ বিশাল পৃষ্ঠাগুলির জন্য কার্নেল ইঙ্গিত করা হবে কিনা তা নির্ধারণ করে।
পরামিতি | |
---|---|
hintHugePages | boolean |
রিটার্নস | |
---|---|
TestDevice.MicrodroidBuilder | মাইক্রোড্রয়েড নির্মাতা। |
instanceIdFile
public TestDevice.MicrodroidBuilder instanceIdFile (String instanceIdPath)
instance_id পাথ সেট করে।
পরামিতি | |
---|---|
instanceIdPath | String : : instanceId-এর পথ |
রিটার্নস | |
---|---|
TestDevice.MicrodroidBuilder |
instanceImgFile
public TestDevice.MicrodroidBuilder instanceImgFile (String instanceImgPath)
instance.img ফাইল পাথ সেট করে।
পরামিতি | |
---|---|
instanceImgPath | String |
রিটার্নস | |
---|---|
TestDevice.MicrodroidBuilder |
MemoryMib
public TestDevice.MicrodroidBuilder memoryMib (int memoryMib)
VM দিতে RAM এর পরিমাণ সেট করে। যদি এটি শূন্য বা ঋণাত্মক হয় তবে ডিফল্ট ব্যবহার করা হবে।
পরামিতি | |
---|---|
memoryMib | int |
রিটার্নস | |
---|---|
TestDevice.MicrodroidBuilder |
নাম
public TestDevice.MicrodroidBuilder name (String name)
এই VM-এর জন্য নাম সেট করে।
পরামিতি | |
---|---|
name | String |
রিটার্নস | |
---|---|
TestDevice.MicrodroidBuilder | মাইক্রোড্রয়েড নির্মাতা। |
numCpus
public TestDevice.MicrodroidBuilder numCpus (int num)
VM-এ vCPU-এর সংখ্যা সেট করে। ডিফল্ট 1.
শুধুমাত্র Android T-এ সমর্থিত।
পরামিতি | |
---|---|
num | int |
রিটার্নস | |
---|---|
TestDevice.MicrodroidBuilder |
সুরক্ষিত ভিএম
public TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)
VM সুরক্ষিত হবে কি না তা সেট করে।
পরামিতি | |
---|---|
isProtectedVm | boolean |
রিটার্নস | |
---|---|
TestDevice.MicrodroidBuilder |
setAdbConnectTimeoutMs
public TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs (long timeoutMs)
মিলিতে microdroid TestDevice-এর সাথে adb সংযোগের সময়সীমা সেট করে।
পরামিতি | |
---|---|
timeoutMs | long : মিলিতে টাইমআউট |
রিটার্নস | |
---|---|
TestDevice.MicrodroidBuilder |