ডেলিগেটেড ইনভোকেশন এক্সিকিউশন

public class DelegatedInvocationExecution
extends InvocationExecution

java.lang.অবজেক্ট
com.android.tradefed.invoker.InvocationExecution
com.android.tradefed.invoker.DelegatedInvocationExecution


InvocationExecution যা অন্য Tradefed বাইনারিতে মৃত্যুদন্ড অর্পণ করে।

সারসংক্ষেপ

ক্ষেত্র

public static final String DELEGATED_MODE_VAR

যদি উপস্থিত থাকে আমন্ত্রণ একটি অর্পিত মোডের মধ্যে কার্যকর করা হয়

পাবলিক কনস্ট্রাক্টর

DelegatedInvocationExecution ()

পাবলিক পদ্ধতি

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

টার্গেট_প্রিপারার এবং মাল্টি_টার্গেট_প্রিপারার ক্লিনআপ ধাপটি চালান।

void doSetup ( TestInformation testInfo, IConfiguration config, ITestLogger listener)

টার্গেট_প্রিপারার এবং মাল্টি_টার্গেট_প্রিপারার সেটআপ ধাপটি চালান।

void doTeardown ( TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception)

টার্গেট_প্রিপারার এবং মাল্টি_টার্গেট_প্রিপারার টিয়ারডাউন ধাপটি চালান।

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)

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

boolean shardConfig ( IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)

কনফিগারেশনটিকে সাব-কনফিগারেশনে শার্ড করার চেষ্টা, সমান্তরালভাবে একাধিক সংস্থান চালানোর জন্য পুনরায় সময়সূচী করা।

ক্ষেত্র

DELEGATED_MODE_VAR

public static final String DELEGATED_MODE_VAR

যদি উপস্থিত থাকে আমন্ত্রণ একটি অর্পিত মোডের মধ্যে কার্যকর করা হয়

পাবলিক কনস্ট্রাক্টর

ডেলিগেটেড ইনভোকেশন এক্সিকিউশন

public DelegatedInvocationExecution ()

পাবলিক পদ্ধতি

doCleanUp

public void doCleanUp (IInvocationContext context, 
                IConfiguration config, 
                Throwable exception)

টার্গেট_প্রিপারার এবং মাল্টি_টার্গেট_প্রিপারার ক্লিনআপ ধাপটি চালান। ডিভাইসগুলি কি পরিষ্কার করে।

পরামিতি
context IInvocationContext : আহ্বানের IInvocationContext

config IConfiguration : এই পরীক্ষা চালানোর IConfiguration

exception Throwable : পরীক্ষার চলমান দ্বারা নিক্ষিপ্ত মূল ব্যতিক্রম।

doSetup

public void doSetup (TestInformation testInfo, 
                IConfiguration config, 
                ITestLogger listener)

টার্গেট_প্রিপারার এবং মাল্টি_টার্গেট_প্রিপারার সেটআপ ধাপটি চালান। পরীক্ষা চালানোর জন্য প্রয়োজনীয় সমস্ত ডিভাইস সেটআপ করে।

পরামিতি
testInfo TestInformation : আমন্ত্রণের TestInformation

config IConfiguration : এই পরীক্ষা চালানোর IConfiguration

listener ITestLogger : ITestLogger সেটআপ ব্যর্থতার লগ রিপোর্ট করতে।

নিক্ষেপ করে
BuildError
DeviceNotAvailableException
TargetSetupError

টিয়ারডাউন

public void doTeardown (TestInformation testInfo, 
                IConfiguration config, 
                ITestLogger logger, 
                Throwable exception)

টার্গেট_প্রিপারার এবং মাল্টি_টার্গেট_প্রিপারার টিয়ারডাউন ধাপটি চালান। সেটআপের সাথে যুক্ত ডিভাইসগুলি কি ছিঁড়ে যায়।

পরামিতি
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 : আমন্ত্রণের পর্যায়ে আমরা আছি।

runDevicePostInvocationTearDown

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

আহ্বানের প্রতিটি ডিভাইসের অংশের জন্য ITestDevice#postInvocationTearDown(Throwable) আহ্বান করুন।

পরামিতি
context IInvocationContext : আহ্বানের IInvocationContext

config IConfiguration : এই পরীক্ষা চালানোর IConfiguration

exception Throwable : পরীক্ষা চলমান দ্বারা নিক্ষিপ্ত মূল ব্যতিক্রম যদি থাকে।

runDevicePreInvocationSetup

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

shardConfig

public boolean shardConfig (IConfiguration config, 
                TestInformation testInfo, 
                IRescheduler rescheduler, 
                ITestLogger logger)

কনফিগারেশনটিকে সাব-কনফিগারেশনে শার্ড করার চেষ্টা, সমান্তরালভাবে একাধিক সংস্থান চালানোর জন্য পুনরায় সময়সূচী করা।

যদি একটি শার্ডের সংখ্যা 1-এর বেশি হয়, তাহলে এটি কেবল শর্ড সূচকগুলি সেট করে প্রতিটি শার্ডের জন্য কনফিগার তৈরি করবে এবং সেগুলিকে পুনঃনির্ধারণ করবে। যদি একটি শার্ড গণনা সেট করা না থাকে, তাহলে এটি IShardHelper#shardConfig এ ফিরে যাবে।

পরামিতি
config IConfiguration : বর্তমান IConfiguration

testInfo TestInformation : TestInformation যা পরীক্ষার তথ্য ধারণ করে।

rescheduler IRescheduler : IRescheduler .

logger ITestLogger : ITestLogger শার্ডিংয়ের সময় ফাইল লগ করতে ব্যবহৃত হয়।

রিটার্নস
boolean সত্য যদি পরীক্ষা sharded হয়. অন্যথায় false ফিরে