ArtRunTest সম্পর্কে

public class ArtRunTest
extends Object implements IAbiReceiver , IConfigurationReceiver , IRemoteTest , ITestCollector , ITestFilterReceiver

java.lang.অবজেক্ট
com.android.tradefed.testtype.ArtRunTest


ART রান-টেস্ট চালানোর জন্য একজন টেস্ট রানার।

সারাংশ

নেস্টেড ক্লাস

class ArtRunTest.AdbShellCommandException

ADB শেল কমান্ড কার্যকর করার সময় ঘটে যাওয়া ত্রুটি রিপোর্ট করার জন্য একটি ব্যতিক্রম ক্লাস।

ধ্রুবক

String CHECKER_PAR_FILENAME

ক্ষেত্র

public static final Boolean RUN_CHECKER

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

ArtRunTest ()

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

void addAllExcludeFilters ( filters)

কোন পরীক্ষাগুলি বাদ দিতে হবে তার ফিল্টারগুলির ERROR(/Set) যোগ করে।

void addAllIncludeFilters ( filters)

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

void addExcludeFilter (String filter)

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

void addIncludeFilter (String filter)

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

void clearExcludeFilters ()

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

void clearIncludeFilters ()

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

IAbi getAbi ()
getExcludeFilters ()

এক্সক্লুড ফিল্টারের বর্তমান ERROR(/Set) ফেরত পাঠায়।

getIncludeFilters ()

অন্তর্ভুক্ত ফিল্টারের বর্তমান ERROR(/Set) প্রদান করে।

void run ( TestInformation testInfo, ITestInvocationListener listener)

পরীক্ষা চালায় এবং শ্রোতাকে ফলাফল রিপোর্ট করে।

void setAbi ( IAbi abi)

void setCollectTestsOnly (boolean shouldCollectTest)

পরীক্ষা সংগ্রহ মোড সক্ষম বা অক্ষম করে

void setConfiguration ( IConfiguration configuration)

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

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

checkExitCode (Integer exitCode)

একটি test কমান্ড দ্বারা প্রেরিত প্রস্থান কোডটি পরীক্ষা করুন।

checkTestOutput ( TestInformation testInfo, String actualOutputText, String outputShortName, String outputPrettyName)

একটি test কমান্ড দ্বারা উৎপাদিত একটি আউটপুট পরীক্ষা করুন।

File createTestLocalTempDirectory ( TestInformation testInfo)

পরীক্ষার অধীনে থাকা ডিভাইস থেকে নেওয়া পরীক্ষার আউটপুট সংগ্রহ করার জন্য পরীক্ষার নির্ভরতা ফোল্ডারের মধ্যে একটি স্থানীয় অস্থায়ী ডিরেক্টরি তৈরি করুন।

executeCheckerTest ( TestInformation testInfo, ITestInvocationListener listener)

একটি চেকার পরীক্ষা চালান এবং এর আউটপুট পরীক্ষা করুন।

void extractSourcesFromJar (File tmpCheckerLocalDir, File jar)

প্রদত্ত jar ফাইল থেকে প্রদত্ত ডিরেক্টরিতে src ডিরেক্টরি বের করুন।

File getCheckerBinaryPath ( TestInformation testInfo)

চেকার বাইনারি (পাইথন আর্কাইভ) খুঁজুন।

runChecker (String[] checkerCommandLine)

একটি Checker কমান্ড চালান এবং এর ফলাফল পরীক্ষা করুন।

ধ্রুবক

চেকার_পার_ফাইলনাম

public static final String CHECKER_PAR_FILENAME

ধ্রুবক মান: "আর্ট-রান-টেস্ট-চেকার"

ক্ষেত্র

রান_চেকার

public static final Boolean RUN_CHECKER

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

ArtRunTest সম্পর্কে

public ArtRunTest ()

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

সব বাদ দিন ফিল্টার যোগ করুন

public void addAllExcludeFilters ( filters)

কোন পরীক্ষাগুলি বাদ দিতে হবে তার ফিল্টারগুলির ERROR(/Set) যোগ করে।

পরামিতি
filters

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

public void addAllIncludeFilters ( filters)

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

পরামিতি
filters

যোগ করুনঅবমূল্যায়নকারী ফিল্টার

public void addExcludeFilter (String filter)

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

পরামিতি
filter String

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

public void addIncludeFilter (String filter)

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

পরামিতি
filter String

ক্লিয়ারএক্সক্লুড ফিল্টার

public void clearExcludeFilters ()

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

ক্লিয়ারইনক্লুডফিল্টার

public void clearIncludeFilters ()

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

getAbi সম্পর্কে

public IAbi getAbi ()

রিটার্নস
IAbi

getExcludeFilters সম্পর্কে

public  getExcludeFilters ()

এক্সক্লুড ফিল্টারের বর্তমান ERROR(/Set) ফেরত পাঠায়।

রিটার্নস

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

public  getIncludeFilters ()

অন্তর্ভুক্ত ফিল্টারের বর্তমান ERROR(/Set) প্রদান করে।

রিটার্নস

দৌড়

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

পরীক্ষা চালায় এবং শ্রোতাকে ফলাফল রিপোর্ট করে।

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

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

থ্রো
DeviceNotAvailableException

সেটআবি

public void setAbi (IAbi abi)

পরামিতি
abi IAbi

সেট কালেক্টটেস্টসঅনলি

public void setCollectTestsOnly (boolean shouldCollectTest)

পরীক্ষা সংগ্রহ মোড সক্ষম বা অক্ষম করে

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

public void setConfiguration (IConfiguration configuration)

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

পরামিতি
configuration IConfiguration

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

এক্সিটকোড চেক করুন

protected  checkExitCode (Integer exitCode)

একটি test কমান্ড দ্বারা প্রেরিত প্রস্থান কোডটি পরীক্ষা করুন।

পরামিতি
exitCode Integer : test কমান্ড দ্বারা প্রস্থান কোডটি ফেরত পাঠানো হয়।

রিটার্নস
একটি ঐচ্ছিক ত্রুটি বার্তা, যদি পরীক্ষার প্রস্থান কোড সফলতার ইঙ্গিত দেয় তবে খালি

পরীক্ষা-আউটপুট পরীক্ষা করুন

protected  checkTestOutput (TestInformation testInfo, 
                String actualOutputText, 
                String outputShortName, 
                String outputPrettyName)

একটি test কমান্ড দ্বারা উৎপাদিত একটি আউটপুট পরীক্ষা করুন।

একটি পরীক্ষার স্ট্যান্ডার্ড আউটপুট এবং স্ট্যান্ডার্ড এরর পরীক্ষা করতে ব্যবহৃত হয়।

পরামিতি
testInfo TestInformation : সম্পাদিত পরীক্ষার সাথে সম্পর্কিত TestInformation অবজেক্ট

actualOutputText String : পরীক্ষার মাধ্যমে উৎপাদিত আউটপুট

outputShortName String : আউটপুট চ্যানেলের সংক্ষিপ্ত নাম

outputPrettyName String : আউটপুট চ্যানেলের জন্য একটি সুন্দর নাম, যা ত্রুটি বার্তাগুলিতে ব্যবহৃত হয়।

রিটার্নস
একটি ঐচ্ছিক ত্রুটি বার্তা, যদি চেক করা আউটপুট বৈধ হয় তবে খালি

টেস্টলোকালটেম্পডিরেক্টরি তৈরি করুন

protected File createTestLocalTempDirectory (TestInformation testInfo)

পরীক্ষার অধীনে থাকা ডিভাইস থেকে নেওয়া পরীক্ষার আউটপুট সংগ্রহ করার জন্য পরীক্ষার নির্ভরতা ফোল্ডারের মধ্যে একটি স্থানীয় অস্থায়ী ডিরেক্টরি তৈরি করুন।

পরামিতি
testInfo TestInformation : সম্পাদিত পরীক্ষার সাথে সম্পর্কিত TestInformation অবজেক্ট

রিটার্নস
File ERROR(/File) অবজেক্টটি তৈরি করা অস্থায়ী ডিরেক্টরির দিকে নির্দেশ করছে।

থ্রো
যদি অস্থায়ী ডিরেক্টরি তৈরি ব্যর্থ হয়।

এক্সিকিউটচেকারটেস্ট

protected  executeCheckerTest (TestInformation testInfo, 
                ITestInvocationListener listener)

একটি চেকার পরীক্ষা চালান এবং এর আউটপুট পরীক্ষা করুন।

চেকার পরীক্ষা হল কিছু ART রান-টেস্টে অন্তর্ভুক্ত অতিরিক্ত পরীক্ষা, যা পরীক্ষার উৎস ফাইলের মন্তব্যে টীকা হিসেবে লেখা হয় এবং ART এর কম্পাইলার যাচাই করতে ব্যবহৃত হয়।

পরামিতি
testInfo TestInformation : সম্পাদিত পরীক্ষার সাথে সম্পর্কিত TestInformation অবজেক্ট

listener ITestInvocationListener : এক্সিকিউটেড টেস্টের সাথে সম্পর্কিত ITestInvocationListener অবজেক্ট

রিটার্নস
একটি ঐচ্ছিক ত্রুটি বার্তা, যদি চেকার পরীক্ষা সফল হয় তবে খালি থাকবে

থ্রো
ArtRunTest.AdbShellCommandException
DeviceNotAvailableException

এক্সট্র্যাক্টসোর্সফ্রমজার

protected void extractSourcesFromJar (File tmpCheckerLocalDir, 
                File jar)

প্রদত্ত jar ফাইল থেকে প্রদত্ত ডিরেক্টরিতে src ডিরেক্টরি বের করুন।

পরামিতি
tmpCheckerLocalDir File

jar File

getCheckerBinaryPath সম্পর্কে

protected File getCheckerBinaryPath (TestInformation testInfo)

চেকার বাইনারি (পাইথন আর্কাইভ) খুঁজুন।

পরামিতি
testInfo TestInformation

রিটার্নস
File

রানচেকার

protected  runChecker (String[] checkerCommandLine)

একটি Checker কমান্ড চালান এবং এর ফলাফল পরীক্ষা করুন।

পরামিতি
checkerCommandLine String : চালানোর জন্য চেকার কমান্ড লাইন

রিটার্নস
একটি ঐচ্ছিক ত্রুটি বার্তা, যদি চেকার আমন্ত্রণ সফল হয় তবে খালি থাকবে।