27 মার্চ, 2025 থেকে, আমরা AOSP তৈরি করতে এবং অবদান রাখতে aosp-main
এর পরিবর্তে android-latest-release
ব্যবহার করার পরামর্শ দিচ্ছি। আরও তথ্যের জন্য, AOSP-তে পরিবর্তনগুলি দেখুন।
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
ট্রেডফেডস্যান্ডবক্স
public class TradefedSandbox
extends Object
implements ISandbox
প্রসারিত করে
java.lang.অবজেক্ট |
↳ | com.android.tradefed.sandbox.TradefedSandbox |
স্যান্ডবক্স কন্টেইনার যা ট্রেড ফেডারেশন আহ্বান চালাতে পারে। TODO: বিকল্পগুলিকে স্যান্ডবক্সে পাস করার অনুমতি দিন।
সারাংশ
পাবলিক পদ্ধতি |
---|
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
GENERAL_TESTS_ZIP
public static final String GENERAL_TESTS_ZIP
SANDBOX_ENABLED
public static final String SANDBOX_ENABLED
পাবলিক কনস্ট্রাক্টর
ট্রেডফেডস্যান্ডবক্স
public TradefedSandbox ()
পাবলিক পদ্ধতি
createThinLauncherConfig
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 নির্দেশ করে একটি ফাইল। কোনো পাতলা লঞ্চার কনফিগারেশন তৈরি করা না গেলে শূন্য দেয়। |
GetTradefedSandbox Environment
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-03-26 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-03-26 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[]]