টেস্টডিভাইস.মাইক্রোড্রয়েডবিল্ডার

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)

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

TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)

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

TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, String valueText)

মাইক্রোড্রয়েড টেস্টডিভাইসের জন্য একটি TestDeviceOptions সেট করে।

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)

এই পদ্ধতিটি অপ্রচলিত। os(String) ব্যবহার করুন।

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