আইএস্যান্ডবক্স
public interface ISandbox
com.android.tradefed.sandbox.ISandbox |
ইন্টারফেস একটি স্যান্ডবক্স সংজ্ঞায়িত করে যা একটি আহ্বান চালানোর জন্য ব্যবহার করা যেতে পারে।
সারাংশ
পাবলিক পদ্ধতি | |
---|---|
abstract String | createClasspath (File workingDir) |
abstract IConfiguration | createThinLauncherConfig (String[] args, IKeyStoreClient keyStoreClient, IRunUtil runUtil, File globalConfig) প্রধান রান থেকে বিশেষ মোড সংযোগ বিচ্ছিন্ন করা হয়েছে: যখন প্যারেন্টে একটি কনফিগারেশন বিদ্যমান বলে মনে হয় না, তখন আমরা পাতলা লঞ্চারে ফিরে যাই যেখানে আমরা বর্তমানে পরিচিত তথ্য সহ স্যান্ডবক্স সেটআপ করার চেষ্টা করি এবং সংস্করণযুক্ত ডির-এ সম্পূর্ণরূপে কনফিগারেশন তৈরি করতে কার্যকরী ডিরেক্টরি পূরণ করি। . |
default | discoverTests ( IInvocationContext context, IConfiguration configuration) |
default | discoverTests ( IInvocationContext context, IConfiguration configuration, ITestLogger logger) |
default IFolderBuildInfo | fetchSandboxExtraArtifacts ( IInvocationContext context, IConfiguration configuration, String[] args) |
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 () পরিবর্তিত হতে পারে এমন কোনো অবস্থা, ফাইল বা পরিবেশ পরিষ্কার করুন। |
পাবলিক পদ্ধতি
ক্লাসপথ তৈরি করুন
public abstract String createClasspath (File workingDir)
getTradefedSandboxEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, String[])
দ্বারা প্রত্যাবর্তিত পরিবেশ এবং কাজের ডিরেক্টরির উপর ভিত্তি করে একটি ক্লাসপাথ তৈরি করুন।
পরামিতি | |
---|---|
workingDir | File : স্যান্ডবক্সের জন্য বর্তমান কাজের ডিরেক্টরি। |
রিটার্নস | |
---|---|
String | ক্লাসপথ ব্যবহার করতে হবে। |
নিক্ষেপ করে | |
---|---|
ConfigurationException |
createThinLauncherConfig
public abstract 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 নির্দেশ করে একটি ফাইল। কোনো পাতলা লঞ্চার কনফিগারেশন তৈরি করা না গেলে শূন্য দেয়। |
আবিষ্কার পরীক্ষা
publicdiscoverTests (IInvocationContext context, IConfiguration configuration)
prepareEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, com.android.tradefed.result.ITestInvocationListener)
এর একটি উপ-পদক্ষেপ যা SandboxOptions.shouldUseTestDiscovery()
হলে পরীক্ষাগুলি আবিষ্কার করে।
পরামিতি | |
---|---|
context | IInvocationContext : বর্তমান আহ্বান IInvocationContext । |
configuration | IConfiguration : কমান্ড চালানোর জন্য IConfiguration । |
রিটার্নস | |
---|---|
আবিষ্কৃত পরীক্ষার মানচিত্র বা অসমর্থিত বা ব্যর্থ হলে শূন্য। |
আবিষ্কার পরীক্ষা
publicdiscoverTests (IInvocationContext context, IConfiguration configuration, ITestLogger logger)
পরামিতি | |
---|---|
context | IInvocationContext |
configuration | IConfiguration |
logger | ITestLogger |
রিটার্নস | |
---|---|
স্যান্ডবক্স এক্সট্রা আর্টিফ্যাক্টস আনুন
public IFolderBuildInfo fetchSandboxExtraArtifacts (IInvocationContext context, IConfiguration configuration, String[] args)
prepareEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, com.android.tradefed.result.ITestInvocationListener)
এর উপ-পদক্ষেপ যা স্যান্ডবক্সের জন্য প্রয়োজনীয় অতিরিক্ত ফাইলগুলি নিয়ে আসে।
পরামিতি | |
---|---|
context | IInvocationContext : বর্তমান আহ্বান IInvocationContext । |
configuration | IConfiguration : কমান্ড চালানোর জন্য IConfiguration । |
args | String : কমান্ড লাইন আর্গুমেন্ট। |
রিটার্নস | |
---|---|
IFolderBuildInfo | অতিরিক্ত স্যান্ডবক্সযুক্ত ফাইলের জন্য আনা বিল্ড। |
নিক্ষেপ করে | |
---|---|
| com.android.tradefed.build.BuildRetrievalError |
| com.android.tradefed.config.ConfigurationException |
| IO ব্যতিক্রম |
BuildRetrievalError | |
ConfigurationException |
GetTradefedSandbox Environment
public File getTradefedSandboxEnvironment (IInvocationContext context, IConfiguration nonVersionedConfig, String[] args)
কমান্ড লাইন আর্গুমেন্টের উপর ভিত্তি করে ব্যবহার করা স্যান্ডবক্স পরিবেশ TF প্রদান করে।
পরামিতি | |
---|---|
context | IInvocationContext : পিতামাতার IInvocationContext । |
nonVersionedConfig | IConfiguration : IConfiguration অ-সংস্করণযুক্ত বস্তুর প্রতিনিধিত্ব করে। |
args | String : কমান্ড লাইন আর্গুমেন্ট। |
রিটার্নস | |
---|---|
File | TF স্যান্ডবক্স এনভায়রনমেন্ট জার সমন্বিত একটি ERROR(/File) ডিরেক্টরি। |
GetTradefedSandbox Environment
public File getTradefedSandboxEnvironment (IInvocationContext context, IConfiguration nonVersionedConfig, ITestLogger logger, String[] args)
পরামিতি | |
---|---|
context | IInvocationContext |
nonVersionedConfig | IConfiguration |
logger | ITestLogger |
args | String |
রিটার্নস | |
---|---|
File |
প্রস্তুত পরিবেশ
public abstract Exception prepareEnvironment (IInvocationContext context, IConfiguration configuration, ITestInvocationListener listener)
স্যান্ডবক্স সঠিকভাবে চালানোর জন্য পরিবেশ প্রস্তুত করুন।
পরামিতি | |
---|---|
context | IInvocationContext : বর্তমান আহ্বান IInvocationContext । |
configuration | IConfiguration : কমান্ড চালানোর জন্য IConfiguration । |
listener | ITestInvocationListener : বর্তমান আহ্বান ITestInvocationListener যেখানে চূড়ান্ত ফলাফল পাইপ করা উচিত। |
রিটার্নস | |
---|---|
Exception | ব্যর্থতা ধারণকারী একটি Exception । অথবা সফল হলে শূন্য। |
চালান
public abstract CommandResult run (TestInformation info, IConfiguration configuration, ITestLogger logger)
যে পরিবেশ সেট করা হয়েছিল তার সাথে স্যান্ডবক্স চালান।
পরামিতি | |
---|---|
info | TestInformation : TestInformation যা আমন্ত্রণ বর্ণনা করে |
configuration | IConfiguration : কমান্ড চালানোর জন্য IConfiguration । |
logger | ITestLogger : একটি ITestLogger যেখানে আমরা ফাইল লগ করতে পারি। |
রিটার্নস | |
---|---|
CommandResult | স্যান্ডবক্স রান এবং লগের অবস্থা সহ একটি CommandResult । |
টিয়ারডাউন
public abstract void tearDown ()
পরিবর্তিত হতে পারে এমন কোনো অবস্থা, ফাইল বা পরিবেশ পরিষ্কার করুন।
আইএস্যান্ডবক্স
public interface ISandbox
com.android.tradefed.sandbox.ISandbox |
ইন্টারফেস একটি স্যান্ডবক্স সংজ্ঞায়িত করে যা একটি আহ্বান চালানোর জন্য ব্যবহার করা যেতে পারে।
সারাংশ
পাবলিক পদ্ধতি | |
---|---|
abstract String | createClasspath (File workingDir) |
abstract IConfiguration | createThinLauncherConfig (String[] args, IKeyStoreClient keyStoreClient, IRunUtil runUtil, File globalConfig) প্রধান রান থেকে বিশেষ মোড সংযোগ বিচ্ছিন্ন করা হয়েছে: যখন প্যারেন্টে একটি কনফিগারেশন বিদ্যমান বলে মনে হয় না, তখন আমরা পাতলা লঞ্চারে ফিরে যাই যেখানে আমরা বর্তমানে পরিচিত তথ্য সহ স্যান্ডবক্স সেটআপ করার চেষ্টা করি এবং সংস্করণযুক্ত ডির-এ সম্পূর্ণরূপে কনফিগারেশন তৈরি করতে কার্যকরী ডিরেক্টরি পূরণ করি। . |
default | discoverTests ( IInvocationContext context, IConfiguration configuration) |
default | discoverTests ( IInvocationContext context, IConfiguration configuration, ITestLogger logger) |
default IFolderBuildInfo | fetchSandboxExtraArtifacts ( IInvocationContext context, IConfiguration configuration, String[] args) |
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 () পরিবর্তিত হতে পারে এমন কোনো অবস্থা, ফাইল বা পরিবেশ পরিষ্কার করুন। |
পাবলিক পদ্ধতি
ক্লাসপথ তৈরি করুন
public abstract String createClasspath (File workingDir)
getTradefedSandboxEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, String[])
দ্বারা প্রত্যাবর্তিত পরিবেশ এবং কাজের ডিরেক্টরির উপর ভিত্তি করে একটি ক্লাসপাথ তৈরি করুন।
পরামিতি | |
---|---|
workingDir | File : স্যান্ডবক্সের জন্য বর্তমান কাজের ডিরেক্টরি। |
রিটার্নস | |
---|---|
String | ক্লাসপথ ব্যবহার করতে হবে। |
নিক্ষেপ করে | |
---|---|
ConfigurationException |
createThinLauncherConfig
public abstract 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 নির্দেশ করে একটি ফাইল। কোনো পাতলা লঞ্চার কনফিগারেশন তৈরি করা না গেলে শূন্য দেয়। |
আবিষ্কার পরীক্ষা
publicdiscoverTests (IInvocationContext context, IConfiguration configuration)
prepareEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, com.android.tradefed.result.ITestInvocationListener)
এর একটি উপ-পদক্ষেপ যা SandboxOptions.shouldUseTestDiscovery()
হলে পরীক্ষাগুলি আবিষ্কার করে।
পরামিতি | |
---|---|
context | IInvocationContext : বর্তমান আহ্বান IInvocationContext । |
configuration | IConfiguration : কমান্ড চালানোর জন্য IConfiguration । |
রিটার্নস | |
---|---|
আবিষ্কৃত পরীক্ষার মানচিত্র বা অসমর্থিত বা ব্যর্থ হলে শূন্য। |
আবিষ্কার পরীক্ষা
publicdiscoverTests (IInvocationContext context, IConfiguration configuration, ITestLogger logger)
পরামিতি | |
---|---|
context | IInvocationContext |
configuration | IConfiguration |
logger | ITestLogger |
রিটার্নস | |
---|---|
স্যান্ডবক্স এক্সট্রা আর্টিফ্যাক্টস আনুন
public IFolderBuildInfo fetchSandboxExtraArtifacts (IInvocationContext context, IConfiguration configuration, String[] args)
prepareEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, com.android.tradefed.result.ITestInvocationListener)
এর উপ-পদক্ষেপ যা স্যান্ডবক্সের জন্য প্রয়োজনীয় অতিরিক্ত ফাইলগুলি নিয়ে আসে।
পরামিতি | |
---|---|
context | IInvocationContext : বর্তমান আহ্বান IInvocationContext । |
configuration | IConfiguration : কমান্ড চালানোর জন্য IConfiguration । |
args | String : কমান্ড লাইন আর্গুমেন্ট। |
রিটার্নস | |
---|---|
IFolderBuildInfo | অতিরিক্ত স্যান্ডবক্সযুক্ত ফাইলের জন্য আনা বিল্ড। |
নিক্ষেপ করে | |
---|---|
| com.android.tradefed.build.BuildRetrievalError |
| com.android.tradefed.config.ConfigurationException |
| IO ব্যতিক্রম |
BuildRetrievalError | |
ConfigurationException |
GetTradefedSandbox Environment
public File getTradefedSandboxEnvironment (IInvocationContext context, IConfiguration nonVersionedConfig, String[] args)
কমান্ড লাইন আর্গুমেন্টের উপর ভিত্তি করে ব্যবহার করা স্যান্ডবক্স পরিবেশ TF প্রদান করে।
পরামিতি | |
---|---|
context | IInvocationContext : পিতামাতার IInvocationContext । |
nonVersionedConfig | IConfiguration : IConfiguration অ-সংস্করণযুক্ত বস্তুর প্রতিনিধিত্ব করে। |
args | String : কমান্ড লাইন আর্গুমেন্ট। |
রিটার্নস | |
---|---|
File | TF স্যান্ডবক্স এনভায়রনমেন্ট জার সমন্বিত একটি ERROR(/File) ডিরেক্টরি। |
GetTradefedSandbox Environment
public File getTradefedSandboxEnvironment (IInvocationContext context, IConfiguration nonVersionedConfig, ITestLogger logger, String[] args)
পরামিতি | |
---|---|
context | IInvocationContext |
nonVersionedConfig | IConfiguration |
logger | ITestLogger |
args | String |
রিটার্নস | |
---|---|
File |
প্রস্তুত পরিবেশ
public abstract Exception prepareEnvironment (IInvocationContext context, IConfiguration configuration, ITestInvocationListener listener)
স্যান্ডবক্স সঠিকভাবে চালানোর জন্য পরিবেশ প্রস্তুত করুন।
পরামিতি | |
---|---|
context | IInvocationContext : বর্তমান আহ্বান IInvocationContext । |
configuration | IConfiguration : কমান্ড চালানোর জন্য IConfiguration । |
listener | ITestInvocationListener : বর্তমান আহ্বান ITestInvocationListener যেখানে চূড়ান্ত ফলাফল পাইপ করা উচিত। |
রিটার্নস | |
---|---|
Exception | ব্যর্থতা ধারণকারী একটি Exception । অথবা সফল হলে শূন্য। |
চালান
public abstract CommandResult run (TestInformation info, IConfiguration configuration, ITestLogger logger)
যে পরিবেশ সেট করা হয়েছিল তার সাথে স্যান্ডবক্স চালান।
পরামিতি | |
---|---|
info | TestInformation : TestInformation যা আমন্ত্রণ বর্ণনা করে |
configuration | IConfiguration : কমান্ড চালানোর জন্য IConfiguration । |
logger | ITestLogger : একটি ITestLogger যেখানে আমরা ফাইল লগ করতে পারি। |
রিটার্নস | |
---|---|
CommandResult | স্যান্ডবক্স রান এবং লগের অবস্থা সহ একটি CommandResult । |
টিয়ারডাউন
public abstract void tearDown ()
পরিবর্তিত হতে পারে এমন কোনো অবস্থা, ফাইল বা পরিবেশ পরিষ্কার করুন।