এক্সিকিউটেবলবেসটেস্ট

public abstract class ExecutableBaseTest
extends Object implements IAbiReceiver , IConfigurationReceiver , IDiscoverDependencies, IRemoteTest , IRuntimeHintProvider , IShardableTest , ITestCollector , ITestFilterReceiver

java.lang.Object
com.android.tradefed.testtype.binary.ExecutableBaseTest


এক্সিকিউটেবল ধরনের টেস্টের জন্য বেস ক্লাস। উদাহরণস্বরূপ: বাইনারি, শেল স্ক্রিপ্ট।

সারসংক্ষেপ

ধ্রুবক

String NO_BINARY_ERROR

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

ExecutableBaseTest ()

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

void addAllExcludeFilters (Set<String> filters)

কোন কোন পরীক্ষা বাদ দেওয়া হবে, তার ফিল্টার Set যোগ করে।

void addAllIncludeFilters (Set<String> filters)

কোন কোন পরীক্ষা অন্তর্ভুক্ত করা হবে তার ফিল্টার Set যোগ করে।

void addExcludeFilter (String filter)

কোন কোন পরীক্ষা বাদ দেওয়া হবে তার জন্য একটি ফিল্টার যোগ করে।

void addIncludeFilter (String filter)

কোন কোন পরীক্ষা অন্তর্ভুক্ত করা হবে তার জন্য একটি ফিল্টার যোগ করে।

void clearExcludeFilters ()

বর্তমানে ট্র্যাক করা সমস্ত বর্জন ফিল্টার মুছে ফেলুন।

void clearIncludeFilters ()

বর্তমানে ট্র্যাক করা সমস্ত অন্তর্ভুক্ত ফিল্টার মুছে ফেলুন।

abstract String findBinary (String binary)

এটি চালানোর জন্য বাইনারিটি অনুসন্ধান করুন।

IAbi getAbi ()

boolean getCollectTestsOnly ()
Set<String> getExcludeFilters ()

বর্জন ফিল্টারগুলোর বর্তমান Set ফেরত দেয়।

Set<String> getIncludeFilters ()

অন্তর্ভুক্ত ফিল্টারগুলোর বর্তমান Set ফেরত দেয়।

final long getRuntimeHint ()

টেস্টটির প্রত্যাশিত রানটাইম মিলিসেকেন্ডে ফেরত দিন।

Set<String> reportDependencies ()
void run ( TestInformation testInfo, ITestInvocationListener listener)

পরীক্ষাগুলো চালায় এবং লিসেনারকে ফলাফল জানায়।

abstract void runBinary (String binaryPath, ITestInvocationListener listener, TestDescription description)

প্রদত্ত পাথে বাইনারিটি চালান।

final void setAbi ( IAbi abi)

final void setCollectTestsOnly (boolean shouldCollectTest)

টেস্ট সংগ্রহ মোড চালু বা বন্ধ করে।

void setConfiguration ( IConfiguration configuration)

ব্যবহৃত IConfiguration টি ইনজেক্ট করে।

FailureDescription shouldAbortRun ( TestDescription description)

testRun-টি সময়ের আগেই শেষ করা উচিত কিনা তা যাচাই করুন।

final Collection< IRemoteTest > split (int shardHint)

split() ফাংশনের একটি বিকল্প সংস্করণ, যা চালানোর জন্য চেষ্টা করা shardCount-টিও প্রদান করে।

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

boolean doesRunBinaryGenerateTestResults ()
boolean doesRunBinaryGenerateTestRuns ()
Map<String, String> getAllTestCommands ()

সামঞ্জস্য রক্ষার জন্য mBinaryPath-গুলোকে mTestCommand-এ রূপান্তর করুন।

IConfiguration getConfiguration ()

পরীক্ষার কনফিগারেশন ফেরত দেয়।

TestDescription[] getFilterDescriptions (Map<String, String> testCommands)
String getModuleId ( IInvocationContext context)
long getTimeoutPerBinaryMs ()
boolean isTestFailed (String testName)

ধ্রুবক

বাইনারি ত্রুটি নেই

public static final String NO_BINARY_ERROR

ধ্রুবক মান: "বাইনারি %s-এর অস্তিত্ব নেই।"

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

এক্সিকিউটেবলবেসটেস্ট

public ExecutableBaseTest ()

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

সমস্ত বর্জন ফিল্টার যোগ করুন

public void addAllExcludeFilters (Set<String> filters)

কোন কোন পরীক্ষা বাদ দেওয়া হবে, তার ফিল্টার Set যোগ করে।

প্যারামিটার
filters Set

সমস্ত ফিল্টার অন্তর্ভুক্ত করুন

public void addAllIncludeFilters (Set<String> filters)

কোন কোন পরীক্ষা অন্তর্ভুক্ত করা হবে তার ফিল্টার Set যোগ করে।

প্যারামিটার
filters Set

addExcludeFilter

public void addExcludeFilter (String filter)

কোন কোন পরীক্ষা বাদ দেওয়া হবে তার জন্য একটি ফিল্টার যোগ করে।

প্যারামিটার
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

কোন কোন পরীক্ষা অন্তর্ভুক্ত করা হবে তার জন্য একটি ফিল্টার যোগ করে।

প্যারামিটার
filter String

clearExcludeFilters

public void clearExcludeFilters ()

বর্তমানে ট্র্যাক করা সমস্ত বর্জন ফিল্টার মুছে ফেলুন।

clearIncludeFilters

public void clearIncludeFilters ()

বর্তমানে ট্র্যাক করা সমস্ত অন্তর্ভুক্ত ফিল্টার মুছে ফেলুন।

বাইনারি খুঁজুন

public abstract String findBinary (String binary)

এটি চালানোর জন্য বাইনারিটি অনুসন্ধান করুন।

প্যারামিটার
binary String : বাইনারিটির পাথ অথবা বাইনারিটির নাম।

ফেরত
String বাইনারিটির পাথ, অথবা খুঁজে না পাওয়া গেলে null।

নিক্ষেপ
DeviceNotAvailableException

getAbi

public IAbi getAbi ()

ফেরত
IAbi

শুধুমাত্র পরীক্ষা সংগ্রহ করুন

public boolean getCollectTestsOnly ()

ফেরত
boolean

getExcludeFilters

public Set<String> getExcludeFilters ()

বর্জন ফিল্টারগুলোর বর্তমান Set ফেরত দেয়।

ফেরত
Set<String>

ফিল্টার অন্তর্ভুক্ত করুন

public Set<String> getIncludeFilters ()

অন্তর্ভুক্ত ফিল্টারগুলোর বর্তমান Set ফেরত দেয়।

ফেরত
Set<String>

getRuntimeHint

public final long getRuntimeHint ()

টেস্টটির প্রত্যাশিত রানটাইম মিলিসেকেন্ডে ফেরত দিন। এই সময়টি শার্ডেড এক্সিকিউশনের লোড ব্যালেন্স করতে ব্যবহৃত হয়।

ফেরত
long

রিপোর্ট নির্ভরতা

public Set<String> reportDependencies ()

ফেরত
Set<String>

দৌড়

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

পরীক্ষাগুলো চালায় এবং লিসেনারকে ফলাফল জানায়।

প্যারামিটার
testInfo TestInformation : TestInformation অবজেক্ট, যা টেস্ট চালানোর জন্য প্রয়োজনীয় তথ্য ধারণ করে।

listener ITestInvocationListener : পরীক্ষার ফলাফলের ITestInvocationListener

নিক্ষেপ
DeviceNotAvailableException

রানবাইনারি

public abstract void runBinary (String binaryPath, 
                ITestInvocationListener listener, 
                TestDescription description)

প্রদত্ত পাথে বাইনারিটি চালান।

প্যারামিটার
binaryPath String : বাইনারিটির পাথ।

listener ITestInvocationListener : যে লিসেনারে ফলাফল রিপোর্ট করা হবে।

description TestDescription : পরীক্ষাটি চলছে।

নিক্ষেপ
DeviceNotAvailableException
IOException

সেটআবি

public final void setAbi (IAbi abi)

প্যারামিটার
abi IAbi

শুধুমাত্র পরীক্ষা সংগ্রহ করুন

public final void setCollectTestsOnly (boolean shouldCollectTest)

টেস্ট সংগ্রহ মোড চালু বা বন্ধ করে।

কনফিগারেশন সেট করুন

public void setConfiguration (IConfiguration configuration)

ব্যবহৃত IConfiguration টি ইনজেক্ট করে।

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

shouldAbortRun

public FailureDescription shouldAbortRun (TestDescription description)

testRun-টি সময়ের আগেই শেষ করা উচিত কিনা তা যাচাই করুন।

প্যারামিটার
description TestDescription : পরীক্ষাটি চলছে।

ফেরত
FailureDescription রান লুপটি বন্ধ হওয়া উচিত কিনা, সেই বিষয়ে FailureDescription।

বিভক্ত

public final Collection<IRemoteTest> split (int shardHint)

split() ফাংশনের একটি বিকল্প সংস্করণ, যা চালানোর জন্য চেষ্টা করা shardCount-টিও প্রদান করে। এটি এমন কিছু টেস্ট রানারের জন্য উপযোগী, যারা মাঝে মাঝে যথেচ্ছভাবে সিদ্ধান্ত নিতে পারে না।

প্যারামিটার
shardHint int : প্রস্তাবিত শার্ড সংখ্যা।

ফেরত
Collection< IRemoteTest > আলাদাভাবে কার্যকর করার জন্য উপ-পরীক্ষাগুলির একটি সংগ্রহ, অথবা পরীক্ষাটি বর্তমানে শার্ডযোগ্য না হলে null

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

রানবাইনারী পরীক্ষার ফলাফল তৈরি করে

protected boolean doesRunBinaryGenerateTestResults ()

ফেরত
boolean

doesRunBinaryGenerateTestRuns

protected boolean doesRunBinaryGenerateTestRuns ()

ফেরত
boolean

সমস্ত পরীক্ষার কমান্ড পান

protected Map<String, String> getAllTestCommands ()

সামঞ্জস্য রক্ষার জন্য mBinaryPath-গুলোকে mTestCommand-এ রূপান্তর করুন।

ফেরত
Map<String, String> একটি ম্যাপ LinkedHashMap testCommands.

কনফিগারেশন পান

protected IConfiguration getConfiguration ()

পরীক্ষার কনফিগারেশন ফেরত দেয়।

ফেরত
IConfiguration একটি IConfiguration

ফিল্টার বিবরণ পান

protected TestDescription[] getFilterDescriptions (Map<String, String> testCommands)

প্যারামিটার
testCommands Map

ফেরত
TestDescription[]

মডিউল আইডি পান

protected String getModuleId (IInvocationContext context)

প্যারামিটার
context IInvocationContext

ফেরত
String

getTimeoutPerBinaryMs

protected long getTimeoutPerBinaryMs ()

ফেরত
long প্রতিটি বাইনারি নির্বাহের জন্য প্রযোজ্য সময়সীমা।

পরীক্ষা ব্যর্থ হয়েছে

protected boolean isTestFailed (String testName)

প্যারামিটার
testName String

ফেরত
boolean