ParentSandboxInvocationExecution

public class ParentSandboxInvocationExecution
extends InvocationExecution

java.lang.Object
com.android.tradefed.invoker.InvocationExecution
com.android.tradefed.invoker.sandbox.ParentSandboxInvocationExecution


স্যান্ডবক্স চালানোর সময় প্যারেন্ট ইনভোকেশনের বিশেষ ক্রিয়াকলাপগুলির জন্য InvocationExecution এর সংস্করণ।

সারসংক্ষেপ

সরকারি নির্মাণকারী

ParentSandboxInvocationExecution ()

জনসাধারণের পদ্ধতি

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 টিয়ারডাউন ধাপটি সম্পাদন করুন।

boolean fetchBuild ( TestInformation testInfo, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener listener)

আহ্বানের build_provider ধাপটি সম্পাদন করুন।

void reportLogs ( ITestDevice device, ITestLogger logger, TestInvocation.Stage stage)

আহ্বানের বিভিন্ন পর্যায়ে কিছু ডিভাইস লগ রিপোর্ট করুন।

void runDevicePostInvocationTearDown ( IInvocationContext context, IConfiguration config, Throwable exception)

ইনভোকেশনের প্রতিটি ডিভাইস অংশের জন্য ITestDevice.postInvocationTearDown(Throwable) কল করুন।

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)) কল করুন।

void runTests ( TestInformation info, IConfiguration config, ITestInvocationListener listener)

পরীক্ষাটি চালায়।

সুরক্ষিত পদ্ধতি

IConfigurationFactory getFactory ()

কনফিগারেশনগুলো তৈরি করতে ব্যবহৃত IConfigurationFactory টি ফেরত দেয়।

List< ITargetPreparer > getLabPreparersToRun ( IConfiguration config, String deviceName)

এই ডিভাইসে চালানোর জন্য ল্যাব প্রস্তুতকারীদের একটি তালিকা পুনরুদ্ধার করুন।

IRunUtil getRunUtil ()
List< ITargetPreparer > getTargetPreparersToRun ( IConfiguration config, String deviceName)

এই ডিভাইসে চালানোর জন্য টার্গেট প্রিপেয়ারারদের একটি তালিকা পুনরুদ্ধার করুন।

boolean prepareAndRunSandbox ( TestInformation info, IConfiguration config, ITestInvocationListener listener)

স্যান্ডবক্স চালানোর ফলাফল অবস্থা ফেরত দেয়।

সরকারি নির্মাণকারী

ParentSandboxInvocationExecution

public ParentSandboxInvocationExecution ()

জনসাধারণের পদ্ধতি

পরিষ্কার করুন

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 boolean fetchBuild (TestInformation testInfo, 
                IConfiguration config, 
                IRescheduler rescheduler, 
                ITestInvocationListener listener)

আহ্বানের build_provider ধাপটি সম্পাদন করুন।

প্যারামিটার
testInfo TestInformation : আহ্বানের TestInformation

config IConfiguration : এই টেস্ট রানের IConfiguration

rescheduler IRescheduler : অন্য সংস্থান(গুলি)তে সম্পাদনের জন্য আহ্বানের অংশগুলি পুনঃনির্ধারণ করার জন্য IRescheduler

listener ITestInvocationListener : বিল্ড ডাউনলোড ব্যর্থতা রিপোর্ট করার জন্য ITestInvocation

ফেরত
boolean বিল্ডটি সফলভাবে ডাউনলোড হলে True, অন্যথায় False।

নিক্ষেপ
BuildRetrievalError
DeviceNotAvailableException

রিপোর্টলগ

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

সুরক্ষিত পদ্ধতি

getFactory

protected IConfigurationFactory getFactory ()

কনফিগারেশনগুলো তৈরি করতে ব্যবহৃত IConfigurationFactory টি ফেরত দেয়।

ফেরত
IConfigurationFactory

getLabPreparersToRun

protected List<ITargetPreparer> getLabPreparersToRun (IConfiguration config, 
                String deviceName)

এই ডিভাইসে চালানোর জন্য ল্যাব প্রস্তুতকারীদের একটি তালিকা পুনরুদ্ধার করুন।

স্যান্ডবক্স চাইল্ড ক্লাসের ভিতরে ল্যাব প্রিপেয়ারার চালানো সীমাবদ্ধ করতে স্যান্ডবক্স ক্লাসগুলিতে এটি ওভাররাইড করা হয়েছে।

প্যারামিটার
config IConfiguration

deviceName String

ফেরত
List< ITargetPreparer >

getRunUtil

protected IRunUtil getRunUtil ()

ফেরত
IRunUtil

getTargetPreparersToRun

protected List<ITargetPreparer> getTargetPreparersToRun (IConfiguration config, 
                String deviceName)

এই ডিভাইসে চালানোর জন্য টার্গেট প্রিপেয়ারারদের একটি তালিকা পুনরুদ্ধার করুন।

স্যান্ডবক্স চাইল্ড ক্লাসের ভিতরে ল্যাব প্রিপেয়ারার চালানো সীমাবদ্ধ করতে স্যান্ডবক্স ক্লাসগুলিতে এটি ওভাররাইড করা হয়েছে।

প্যারামিটার
config IConfiguration

deviceName String

ফেরত
List< ITargetPreparer >

prepareAndRunSandbox

protected boolean prepareAndRunSandbox (TestInformation info, 
                IConfiguration config, 
                ITestInvocationListener listener)

স্যান্ডবক্স চালানোর ফলাফল অবস্থা ফেরত দেয়।

প্যারামিটার
info TestInformation

config IConfiguration

listener ITestInvocationListener

ফেরত
boolean

নিক্ষেপ
Throwable