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)

ERROR(/#TEST_ROOT) এ পুশ করার জন্য বুট করার জন্য একটি ফাইল যোগ করে।

TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)

তালিকায় অতিরিক্ত idsig ফাইল যোগ করে।

TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, String valueText)

microdroid TestDevice-এর জন্য একটি TestDeviceOptions সেট করে।

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 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

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