ডেলিগেটেডইনভোকেশনএক্সিকিউশন
public class DelegatedInvocationExecution
extends InvocationExecution
| java.lang.Object | ||
| ↳ | com.android.tradefed.invoker.InvocationExecution | |
| ↳ | com.android.tradefed.invoker.DelegatedInvocationExecution | |
InvocationExecution , যা এক্সিকিউশনকে অন্য একটি Tradefed বাইনারির কাছে অর্পণ করে।
সারসংক্ষেপ
ধ্রুবক | |
|---|---|
String | DELEGATED_MODE_VARযদি উপস্থিত থাকে, তাহলে আহ্বানটি একটি ডেলিগেটেড মোডের মধ্যে কার্যকর হচ্ছে। |
সরকারি নির্মাণকারী | |
|---|---|
DelegatedInvocationExecution () | |
জনসাধারণের পদ্ধতি | |
|---|---|
void | doCleanUp ( IInvocationContext context, IConfiguration config, Throwable exception)target_preparer এবং multi_target_preparer cleanUp ধাপটি সম্পাদন করুন। |
void | doSetup ( TestInformation testInfo, IConfiguration config, ITestLogger listener)target_preparer এবং multi_target_preparer setUp ধাপটি সম্পাদন করুন। |
void | doTeardown ( TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception)target_preparer এবং multi_target_preparer টিয়ারডাউন ধাপটি সম্পাদন করুন। |
void | reportLogs ( ITestDevice device, ITestLogger logger, TestInvocation.Stage stage)আহ্বানের বিভিন্ন পর্যায়ে কিছু ডিভাইস লগ রিপোর্ট করুন। |
void | runDevicePostInvocationTearDown ( IInvocationContext context, IConfiguration config, Throwable exception) ইনভোকেশনের প্রতিটি ডিভাইস অংশের জন্য |
void | runDevicePreInvocationSetup ( IInvocationContext context, IConfiguration config, ITestLogger logger) ইনভোকেশনের প্রতিটি ডিভাইস অংশের জন্য |
void | runTests ( TestInformation info, IConfiguration config, ITestInvocationListener listener)পরীক্ষাটি চালায়। |
boolean | shardConfig ( IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)কনফিগারেশনটিকে উপ-কনফিগারেশনে বিভক্ত করার প্রচেষ্টা, যা একাধিক রিসোর্সে সমান্তরালভাবে চালানোর জন্য পুনঃনির্ধারিত করা হবে। |
ধ্রুবক
ডেলিগেটেড_মোড_ভের
public static final String DELEGATED_MODE_VAR
যদি উপস্থিত থাকে, তাহলে আহ্বানটি একটি ডেলিগেটেড মোডের মধ্যে কার্যকর হচ্ছে।
ধ্রুবক মান: 'DELEGATED_MODE'
সরকারি নির্মাণকারী
ডেলিগেটেডইনভোকেশনএক্সিকিউশন
public DelegatedInvocationExecution ()
জনসাধারণের পদ্ধতি
পরিষ্কার করুন
public void doCleanUp (IInvocationContext context, IConfiguration config, Throwable exception)
target_preparer এবং multi_target_preparer cleanUp ধাপটি সম্পাদন করুন। এটি কি ডিভাইসগুলোকে পরিষ্কার করে?
| প্যারামিটার | |
|---|---|
context | IInvocationContext : আহ্বানের IInvocationContext । |
config | IConfiguration : এই টেস্ট রানের IConfiguration । |
exception | Throwable : টেস্ট চলার সময় নিক্ষিপ্ত মূল এক্সেপশন। |
সেটআপ করুন
public void doSetup (TestInformation testInfo, IConfiguration config, ITestLogger listener)
target_preparer এবং multi_target_preparer সেটআপ ধাপটি সম্পাদন করুন। পরীক্ষাটি চালানোর জন্য প্রয়োজনীয় সমস্ত ডিভাইস সেটআপ করে।
| প্যারামিটার | |
|---|---|
testInfo | TestInformation : আহ্বানের TestInformation । |
config | IConfiguration : এই টেস্ট রানের IConfiguration । |
listener | ITestLogger : সেটআপ ব্যর্থতার লগ রিপোর্ট করার জন্য ITestLogger । |
| নিক্ষেপ | |
|---|---|
BuildError | |
DeviceNotAvailableException | |
TargetSetupError | |
doTeardown
public void doTeardown (TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception)
target_preparer এবং multi_target_preparer টিয়ারডাউন ধাপটি সম্পাদন করুন। সেটআপের সাথে যুক্ত ডিভাইসগুলো কি টিয়ারডাউন হয়?
| প্যারামিটার | |
|---|---|
testInfo | TestInformation : আহ্বানের TestInformation । |
config | IConfiguration : এই টেস্ট রানের IConfiguration । |
logger | ITestLogger : লগ রিপোর্ট করার জন্য ITestLogger । |
exception | Throwable : টেস্ট চলার সময় নিক্ষিপ্ত মূল এক্সেপশন। |
| নিক্ষেপ | |
|---|---|
Throwable | |
রিপোর্টলগ
public void reportLogs (ITestDevice device, ITestLogger logger, TestInvocation.Stage stage)
আহ্বানের বিভিন্ন পর্যায়ে ডিভাইসের কিছু লগ রিপোর্ট করুন। উদাহরণস্বরূপ: logcat।
| প্যারামিটার | |
|---|---|
device | ITestDevice : যে ডিভাইস থেকে লগ রিপোর্ট করা হবে। |
logger | ITestLogger : লগগুলোর জন্য লগার। |
stage | TestInvocation.Stage : আমরা আহ্বানের যে পর্যায়ে আছি। |
রানডিভাইসপোস্টইনভোকেশনটিয়ারডাউন
public void runDevicePostInvocationTearDown (IInvocationContext context, IConfiguration config, Throwable exception)
ইনভোকেশনের প্রতিটি ডিভাইস অংশের জন্য ITestDevice.postInvocationTearDown(Throwable) কল করুন।
| প্যারামিটার | |
|---|---|
context | IInvocationContext : আহ্বানের IInvocationContext । |
config | IConfiguration : এই টেস্ট রানের IConfiguration । |
exception | Throwable : পরীক্ষা চলার সময় যদি কোনো মূল এক্সেপশন থ্রো করা হয়। |
রানডিভাইসপ্রিইনভোকেশনসেটআপ
public void runDevicePreInvocationSetup (IInvocationContext context, IConfiguration config, ITestLogger logger)
ইনভোকেশনের প্রতিটি ডিভাইস অংশের জন্য ERROR(ITestDevice.preInvocationSetup(IBuildInfo)/com.android.tradefed.device.ITestDevice#preInvocationSetup(com.android.tradefed.build.IBuildInfo) ITestDevice.preInvocationSetup(IBuildInfo)) কল করুন।
| প্যারামিটার | |
|---|---|
context | IInvocationContext : আহ্বানের IInvocationContext । |
config | IConfiguration : এই টেস্ট রানের IConfiguration । |
logger | ITestLogger : লগ রিপোর্ট করার জন্য ITestLogger । |
| নিক্ষেপ | |
|---|---|
DeviceNotAvailableException | |
TargetSetupError | |
রানটেস্ট
public void runTests (TestInformation info, IConfiguration config, ITestInvocationListener listener)
পরীক্ষাটি চালায়।
| প্যারামিটার | |
|---|---|
info | TestInformation : যে TestInformation দিয়ে টেস্টগুলো চালানো হবে। |
config | IConfiguration : চালানোর জন্য IConfiguration |
listener | ITestInvocationListener : পরীক্ষার ফলাফলের ITestInvocationListener |
| নিক্ষেপ | |
|---|---|
Throwable | |
শার্ডকনফিগ
public boolean shardConfig (IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)
কনফিগারেশনটিকে উপ-কনফিগারেশনে বিভক্ত করার প্রচেষ্টা, যা একাধিক রিসোর্সে সমান্তরালভাবে চালানোর জন্য পুনঃনির্ধারিত করা হবে।
যদি শার্ড সংখ্যা ১-এর বেশি হয়, তবে এটি প্রতিটি শার্ডের জন্য শার্ড ইনডেক্স সেট করে কনফিগারেশন তৈরি করবে এবং সেগুলোকে পুনরায় শিডিউল করবে। যদি শার্ড সংখ্যা সেট করা না থাকে, তবে এটি IShardHelper.shardConfig এ ফিরে যাবে।
| প্যারামিটার | |
|---|---|
config | IConfiguration : বর্তমান IConfiguration । |
testInfo | TestInformation : যে TestInformation পরীক্ষাগুলোর তথ্য ধারণ করে। |
rescheduler | IRescheduler : IRescheduler . |
logger | ITestLogger : শার্ডিং চলাকালীন ফাইল লগ করার জন্য ITestLogger ব্যবহৃত হয়। |
| ফেরত | |
|---|---|
boolean | টেস্টটি শার্ড করা হলে true রিটার্ন করুন। অন্যথায় false রিটার্ন করুন। |