২০২৬ সাল থেকে কার্যকর, আমাদের ট্রাঙ্ক স্থিতিশীল উন্নয়ন মডেলের সাথে সামঞ্জস্যপূর্ণ করতে এবং ইকোসিস্টেমের জন্য প্ল্যাটফর্ম স্থিতিশীলতা নিশ্চিত করতে, আমরা Q2 এবং Q4 তে AOSP-তে সোর্স কোড প্রকাশ করব। AOSP তৈরি এবং অবদান রাখার জন্য, আমরা aosp-main এর পরিবর্তে android-latest-release ব্যবহার করার পরামর্শ দিচ্ছি। android-latest-release ম্যানিফেস্ট শাখা সর্বদা AOSP-তে পুশ করা সাম্প্রতিকতম রিলিজটি উল্লেখ করবে। আরও তথ্যের জন্য, AOSP-তে পরিবর্তনগুলি দেখুন।
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
ট্রেডফেডস্যান্ডবক্স
public class TradefedSandbox
extends Object implements ISandbox প্রসারিত করে
| java.lang.অবজেক্ট |
| ↳ | com.android.tradefed.sandbox.ট্রেডফেডস্যান্ডবক্স |
স্যান্ডবক্স কন্টেইনার যা ট্রেড ফেডারেশন ইনভোকেশন চালাতে পারে। করণীয়: বিকল্পগুলিকে স্যান্ডবক্সে পাস করার অনুমতি দিন।
সারাংশ
পাবলিক পদ্ধতি |
|---|
String | createClasspath (File workingDir) পরিবেশ এবং ISandbox.getTradefedSandboxEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, String[]) দ্বারা ফেরত দেওয়া কার্যকরী ডিরেক্টরির উপর ভিত্তি করে একটি ক্লাসপাথ তৈরি করুন। |
IConfiguration | createThinLauncherConfig (String[] args, IKeyStoreClient keyStoreClient, IRunUtil runUtil, File globalConfig) প্রধান রান থেকে বিশেষ মোড সংযোগ বিচ্ছিন্ন: যখন কোনও কনফিগারেশন প্যারেন্টে বিদ্যমান বলে মনে হয় না, তখন আমরা থিন লঞ্চারে ফিরে যাই যেখানে আমরা বর্তমানে পরিচিত তথ্য সহ স্যান্ডবক্স সেটআপ করার চেষ্টা করি এবং সংস্করণযুক্ত ডিরেক্টরিতে কনফিগারেশনটি সম্পূর্ণরূপে তৈরি করার জন্য কার্যকরী ডিরেক্টরিটি পূরণ করি। |
File | getTradefedSandboxEnvironment ( IInvocationContext context, IConfiguration nonVersionedConfig, ITestLogger logger, String[] args) |
static | matchSandboxExtraBuildTargetByConfigName (String configName) পরীক্ষার কনফিগারেশনের নাম অনুসারে, স্যান্ডবক্সের অতিরিক্ত বিল্ড টার্গেট থেকে অতিরিক্ত বিল্ড টার্গেটগুলি মেলান। |
Exception | prepareEnvironment ( IInvocationContext context, IConfiguration config, ITestInvocationListener listener) স্যান্ডবক্সটি সঠিকভাবে চালানোর জন্য পরিবেশ প্রস্তুত করুন। |
CommandResult | run ( TestInformation info, IConfiguration config, ITestLogger logger) যে পরিবেশটি সেট করা হয়েছিল তা দিয়ে স্যান্ডবক্সটি চালান। |
void | tearDown () পরিবর্তিত হতে পারে এমন যেকোনো অবস্থা, ফাইল বা পরিবেশ পরিষ্কার করুন। |
ধ্রুবক
public static final String EXTRA_TARGET_LAB
ধ্রুবক মান: "ল্যাব"
সাধারণ_পরীক্ষা_জিপ
public static final String GENERAL_TESTS_ZIP
ধ্রুবক মান: "general-tests.zip"
স্যান্ডবক্স_সক্ষম
public static final String SANDBOX_ENABLED
ধ্রুবক মান: "SANDBOX_ENABLED"
পাবলিক কনস্ট্রাক্টর
ট্রেডফেডস্যান্ডবক্স
public TradefedSandbox ()
পাবলিক পদ্ধতি
ক্রিয়েটথিনলঞ্চারকনফিগ
public IConfiguration createThinLauncherConfig (String[] args,
IKeyStoreClient keyStoreClient,
IRunUtil runUtil,
File globalConfig) প্রধান রান থেকে বিশেষ মোড সংযোগ বিচ্ছিন্ন: যখন কোনও কনফিগারেশন প্যারেন্টে বিদ্যমান বলে মনে হয় না, তখন আমরা থিন লঞ্চারে ফিরে যাই যেখানে আমরা বর্তমানে পরিচিত তথ্য সহ স্যান্ডবক্স সেটআপ করার চেষ্টা করি এবং সংস্করণযুক্ত ডিরেক্টরিতে কনফিগারেশনটি সম্পূর্ণরূপে তৈরি করার জন্য কার্যকরী ডিরেক্টরিটি পূরণ করি।
| পরামিতি |
|---|
args | String : মূল কমান্ড লাইন args। |
keyStoreClient | IKeyStoreClient : কনফিগারেশন তৈরি করতে ব্যবহার করার জন্য বর্তমান কীস্টোর ক্লায়েন্ট। |
runUtil | IRunUtil : হোস্ট কমান্ড চালানোর জন্য বর্তমান IRunUtil । |
globalConfig | File : TF এর সাবপ্রসেস চালানোর জন্য ব্যবহৃত গ্লোবাল কনফিগারেশন। |
| রিটার্নস |
|---|
IConfiguration | NON_VERSIONED অবজেক্টের জন্য TF এর কনফিগারেশন XML নির্দেশ করে এমন একটি ফাইল। যদি কোনও পাতলা লঞ্চার কনফিগারেশন তৈরি করা না যায় তবে null ফেরত পাঠায়। |
getTradefedSandboxপরিবেশ
public File getTradefedSandboxEnvironment (IInvocationContext context,
IConfiguration nonVersionedConfig,
ITestLogger logger,
String[] args)| পরামিতি |
|---|
context | IInvocationContext |
nonVersionedConfig | IConfiguration |
logger | ITestLogger |
args | String |
ম্যাচস্যান্ডবক্সএক্সট্রাবিল্ডটার্গেটবাইকনফিগনাম
public static matchSandboxExtraBuildTargetByConfigName (String configName)
পরীক্ষার কনফিগারেশনের নাম অনুসারে, স্যান্ডবক্সের অতিরিক্ত বিল্ড টার্গেট থেকে অতিরিক্ত বিল্ড টার্গেটগুলি মেলান।
| পরামিতি |
|---|
configName | String |
টিয়ারডাউন
public void tearDown ()
পরিবর্তিত হতে পারে এমন যেকোনো অবস্থা, ফাইল বা পরিবেশ পরিষ্কার করুন।
সুরক্ষিত পদ্ধতি
ডাম্পগ্লোবালকনফিগ
protected File dumpGlobalConfig (IConfiguration config,
exclusionPatterns)কিছু বস্তু থেকে ফিল্টার করা গ্লোবাল কনফিগারেশন ডাম্প করুন।
| পরামিতি |
|---|
config | IConfiguration |
exclusionPatterns | |
জাভা পান
protected String getJava ()
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-12-04 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"]],["2025-12-04 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[]]