২০২৬ সাল থেকে, আমাদের ট্রাঙ্ক স্টেবল ডেভেলপমেন্ট মডেলের সাথে সামঞ্জস্য রাখতে এবং ইকোসিস্টেমের জন্য প্ল্যাটফর্মের স্থিতিশীলতা নিশ্চিত করতে, আমরা প্রতি দুই ও চার ত্রৈমাসিকে (Q2 এবং Q4) AOSP-তে সোর্স কোড প্রকাশ করব। AOSP বিল্ড করতে এবং এতে অবদান রাখতে, android-latest-release ব্যবহার করুন। android-latest-release ম্যানিফেস্ট ব্রাঞ্চটি সর্বদা AOSP-তে পুশ করা সর্বশেষ রিলিজটিকে রেফারেন্স করবে। আরও তথ্যের জন্য, Changes to AOSP দেখুন।
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
ISandbox
public interface ISandbox
| com.android.tradefed.sandbox.ISandbox |
একটি স্যান্ডবক্স নির্ধারণকারী ইন্টারফেস যা কোনো ইনভোকেশন চালানোর জন্য ব্যবহার করা যেতে পারে।
সারসংক্ষেপ
জনসাধারণের পদ্ধতি |
|---|
abstract String | createClasspath (File workingDir) getTradefedSandboxEnvironment(IInvocationContext,IConfiguration,String[]) দ্বারা ফেরত আসা এনভায়রনমেন্ট এবং ওয়ার্কিং ডিরেক্টরির উপর ভিত্তি করে একটি ক্লাসপাথ তৈরি করুন। |
abstract IConfiguration | createThinLauncherConfig (String[] args, IKeyStoreClient keyStoreClient, IRunUtil runUtil, File globalConfig) মূল রান থেকে বিশেষ মোড বিচ্ছিন্ন: যখন কোনো কনফিগারেশন প্যারেন্টে বিদ্যমান বলে মনে হয় না, তখন আমরা থিন লঞ্চারে ফিরে যাই, যেখানে আমরা বর্তমানে জানা তথ্য দিয়ে স্যান্ডবক্স সেটআপ করার চেষ্টা করি এবং ভার্সনযুক্ত ডিরেক্টরিতে কনফিগারেশনটি সম্পূর্ণরূপে তৈরি করার জন্য ওয়ার্কিং ডিরেক্টরি পূরণ করি। |
default Map<String, List<String>> | discoverTests ( IInvocationContext context, IConfiguration configuration) prepareEnvironment(IInvocationContext,IConfiguration,ITestInvocationListener) এর একটি উপ-ধাপ, যা SandboxOptions.shouldUseTestDiscovery() সক্রিয় থাকলে টেস্টগুলি খুঁজে বের করে। |
default Map<String, List<String>> | discoverTests ( IInvocationContext context, IConfiguration configuration, ITestLogger logger) |
default IFolderBuildInfo | fetchSandboxExtraArtifacts ( IInvocationContext context, IConfiguration configuration, String[] args) prepareEnvironment(IInvocationContext,IConfiguration,ITestInvocationListener) এর একটি উপ-ধাপ, যা স্যান্ডবক্সের জন্য প্রয়োজনীয় অতিরিক্ত ফাইলগুলো সংগ্রহ করে। |
default File | getTradefedSandboxEnvironment ( IInvocationContext context, IConfiguration nonVersionedConfig, String[] args) কমান্ড লাইন আর্গুমেন্টের উপর ভিত্তি করে ব্যবহারযোগ্য স্যান্ডবক্স এনভায়রনমেন্ট TF ফেরত দেয়। |
default File | getTradefedSandboxEnvironment ( IInvocationContext context, IConfiguration nonVersionedConfig, ITestLogger logger, String[] args) |
abstract Exception | prepareEnvironment ( IInvocationContext context, IConfiguration configuration, ITestInvocationListener listener) স্যান্ডবক্সটি সঠিকভাবে চলার জন্য পরিবেশ প্রস্তুত করুন। |
abstract CommandResult | run ( TestInformation info, IConfiguration configuration, ITestLogger logger) নির্ধারিত পরিবেশ অনুযায়ী স্যান্ডবক্সটি চালান। |
abstract void | tearDown () পরিবর্তিত হয়ে থাকতে পারে এমন যেকোনো স্টেট, ফাইল বা এনভায়রনমেন্ট পরিষ্কার করুন। |
জনসাধারণের পদ্ধতি
createThinLauncherConfig
public abstract IConfiguration createThinLauncherConfig (String[] args,
IKeyStoreClient keyStoreClient,
IRunUtil runUtil,
File globalConfig) মূল রান থেকে বিশেষ মোড বিচ্ছিন্ন: যখন কোনো কনফিগারেশন প্যারেন্টে বিদ্যমান বলে মনে হয় না, তখন আমরা থিন লঞ্চারে ফিরে যাই, যেখানে আমরা বর্তমানে জানা তথ্য দিয়ে স্যান্ডবক্স সেটআপ করার চেষ্টা করি এবং ভার্সনযুক্ত ডিরেক্টরিতে কনফিগারেশনটি সম্পূর্ণরূপে তৈরি করার জন্য ওয়ার্কিং ডিরেক্টরি পূরণ করি।
| প্যারামিটার |
|---|
args | String : মূল কমান্ড লাইন আর্গুমেন্টসমূহ। |
keyStoreClient | IKeyStoreClient : কনফিগারেশন তৈরি করার জন্য ব্যবহৃত বর্তমান কীস্টোর ক্লায়েন্ট। |
runUtil | IRunUtil : হোস্ট কমান্ড চালানোর জন্য বর্তমান IRunUtil । |
globalConfig | File : TF-এর সাবপ্রসেসগুলো চালানোর জন্য ব্যবহৃত গ্লোবাল কনফিগারেশন। |
| ফেরত |
|---|
IConfiguration | একটি ফাইল যা নন-ভার্সনড অবজেক্টগুলোর জন্য টিএফ-এর কনফিগারেশন এক্সএমএল নির্দেশ করে। যদি কোনো থিন লঞ্চার কনফিগারেশন তৈরি করা না যায়, তবে এটি নাল রিটার্ন করে। |
ডিসকভারটেস্টস
public Map<String, List<String>> discoverTests (IInvocationContext context,
IConfiguration configuration,
ITestLogger logger)| প্যারামিটার |
|---|
context | IInvocationContext |
configuration | IConfiguration |
logger | ITestLogger |
| ফেরত |
|---|
Map<String, List<String>> | |
getTradefedSandboxEnvironment
public File getTradefedSandboxEnvironment (IInvocationContext context,
IConfiguration nonVersionedConfig,
String[] args) কমান্ড লাইন আর্গুমেন্টের উপর ভিত্তি করে ব্যবহারযোগ্য স্যান্ডবক্স এনভায়রনমেন্ট TF ফেরত দেয়।
| প্যারামিটার |
|---|
context | IInvocationContext : প্যারেন্টের IInvocationContext । |
nonVersionedConfig | IConfiguration : যে IConfiguration ভার্সনবিহীন অবজেক্টগুলোকে উপস্থাপন করে। |
args | String : কমান্ড লাইন আর্গুমেন্টসমূহ। |
| ফেরত |
|---|
File | একটি File ডিরেক্টরি যেখানে TF স্যান্ডবক্স এনভায়রনমেন্টের জার ফাইলগুলো থাকে। |
getTradefedSandboxEnvironment
public File getTradefedSandboxEnvironment (IInvocationContext context,
IConfiguration nonVersionedConfig,
ITestLogger logger,
String[] args)| প্যারামিটার |
|---|
context | IInvocationContext |
nonVersionedConfig | IConfiguration |
logger | ITestLogger |
args | String |
ভেঙে ফেলা
public abstract void tearDown ()
পরিবর্তিত হয়ে থাকতে পারে এমন যেকোনো স্টেট, ফাইল বা এনভায়রনমেন্ট পরিষ্কার করুন।
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি 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-তে শেষবার আপডেট করা হয়েছে।"],[],[]]