ডেলিগেটেডইনভোকেশনএক্সিকিউশন
public class DelegatedInvocationExecution
extends InvocationExecution
| java.lang.অবজেক্ট | ||
| ↳ | com.android.tradefed.invoker.Invocation সম্পাদন | |
| ↳ | com.android.tradefed.invoker.DelegatedInvocationএক্সিকিউশন | |
InvocationExecution যা এক্সিকিউশনকে অন্য ট্রেডফেড বাইনারিতে অর্পণ করে।
সারাংশ
ধ্রুবক | |
|---|---|
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 সেটআপ ধাপটি সম্পাদন করুন। |
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)কনফিগারেশনটিকে সাব-কনফিগারেশনে ভাগ করার চেষ্টা করা হবে, যাতে সমান্তরালভাবে একাধিক রিসোর্সে চালানোর জন্য পুনরায় সময়সূচী করা যায়। |
ধ্রুবক
DELEGATED_MODE_VAR সম্পর্কে
public static final String DELEGATED_MODE_VAR
যদি উপস্থিত থাকে, তাহলে আমন্ত্রণটি একটি ডেলিগেটেড মোডের মধ্যে কার্যকর হচ্ছে
ধ্রুবক মান: "DELEGATED_MODE"
পাবলিক কনস্ট্রাক্টর
ডেলিগেটেডইনভোকেশনএক্সিকিউশন
public DelegatedInvocationExecution ()
পাবলিক পদ্ধতি
doCleanUp সম্পর্কে
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 | |
ডুটিয়ার্ডডাউন
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 : পরীক্ষা চালানোর মাধ্যমে নিক্ষিপ্ত মূল ব্যতিক্রম। |
রিপোর্টলগ
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 |
শার্ডকনফিগ
public boolean shardConfig (IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)
কনফিগারেশনটিকে সাব-কনফিগারেশনে ভাগ করার চেষ্টা করা হবে, যাতে সমান্তরালভাবে একাধিক রিসোর্সে চালানোর জন্য পুনরায় সময়সূচী করা যায়।
যদি একটি shard count 1 এর বেশি হয়, তাহলে এটি shard index সেট করে এবং সেগুলিকে পুনঃনির্ধারণ করে প্রতিটি shard এর জন্য কনফিগারেশন তৈরি করবে। যদি একটি shard count সেট না করা থাকে, তাহলে এটি IShardHelper.shardConfig এ ফিরে যাবে।
| পরামিতি | |
|---|---|
config | IConfiguration : বর্তমান IConfiguration । |
testInfo | TestInformation : পরীক্ষার তথ্য ধারণকারী TestInformation । |
rescheduler | IRescheduler : IRescheduler . |
logger | ITestLogger : ITestLogger sharding এর সময় ফাইল লগ করার জন্য ব্যবহৃত হত। |
| রিটার্নস | |
|---|---|
boolean | যদি পরীক্ষাটি খণ্ডিত করা হয় তাহলে সত্য। অন্যথায় false ফেরত পাঠাবে। |