আর্টরানটেস্ট
public class ArtRunTest
extends Object implements IAbiReceiver , IConfigurationReceiver , IRemoteTest , ITestCollector , ITestFilterReceiver
| java.lang.Object | |
| ↳ | com.android.tradefed.testtype.ArtRunTest |
ART রান-টেস্টগুলো চালানোর জন্য একটি টেস্ট রানার।
সারসংক্ষেপ
নেস্টেড ক্লাস | |
|---|---|
class | ArtRunTest.AdbShellCommandExceptionADB শেল কমান্ড নির্বাহের সময় ঘটা কোনো ত্রুটি রিপোর্ট করার জন্য একটি এক্সেপশন ক্লাস। |
ধ্রুবক | |
|---|---|
String | CHECKER_PAR_FILENAME |
ক্ষেত্র | |
|---|---|
public static final Boolean | RUN_CHECKER |
সরকারি নির্মাণকারী | |
|---|---|
ArtRunTest () | |
জনসাধারণের পদ্ধতি | |
|---|---|
void | addAllExcludeFilters (Set<String> filters) কোন কোন পরীক্ষা বাদ দেওয়া হবে, তার ফিল্টার |
void | addAllIncludeFilters (Set<String> filters) কোন কোন পরীক্ষা অন্তর্ভুক্ত করা হবে তার ফিল্টার |
void | addExcludeFilter (String filter)কোন কোন পরীক্ষা বাদ দেওয়া হবে তার জন্য একটি ফিল্টার যোগ করে। |
void | addIncludeFilter (String filter)কোন কোন পরীক্ষা অন্তর্ভুক্ত করা হবে তার জন্য একটি ফিল্টার যোগ করে। |
void | clearExcludeFilters ()বর্তমানে ট্র্যাক করা সমস্ত বর্জন ফিল্টার মুছে ফেলুন। |
void | clearIncludeFilters ()বর্তমানে ট্র্যাক করা সমস্ত অন্তর্ভুক্ত ফিল্টার মুছে ফেলুন। |
IAbi | getAbi () |
Set<String> | getExcludeFilters () বর্জন ফিল্টারগুলোর বর্তমান |
Set<String> | getIncludeFilters () অন্তর্ভুক্ত ফিল্টারগুলোর বর্তমান |
void | run ( TestInformation testInfo, ITestInvocationListener listener)পরীক্ষাগুলো চালায় এবং লিসেনারকে ফলাফল জানায়। |
void | setAbi ( IAbi abi) |
void | setCollectTestsOnly (boolean shouldCollectTest)টেস্ট সংগ্রহ মোড চালু বা বন্ধ করে। |
void | setConfiguration ( IConfiguration configuration) ব্যবহৃত |
সুরক্ষিত পদ্ধতি | |
|---|---|
Optional<String> | checkExitCode (Integer exitCode)টেস্ট কমান্ড দ্বারা ফেরত আসা এক্সিট কোডটি যাচাই করুন। |
Optional<String> | checkTestOutput ( TestInformation testInfo, String actualOutputText, String outputShortName, String outputPrettyName)একটি টেস্ট কমান্ডের আউটপুট যাচাই করুন। |
File | createTestLocalTempDirectory ( TestInformation testInfo)পরীক্ষাধীন ডিভাইস থেকে প্রাপ্ত পরীক্ষার আউটপুটগুলো সংগ্রহ করার জন্য, টেস্টের ডিপেন্ডেন্সি ফোল্ডারের মধ্যে একটি স্থানীয় অস্থায়ী ডিরেক্টরি তৈরি করুন। |
Optional<String> | executeCheckerTest ( TestInformation testInfo, ITestInvocationListener listener)একটি চেকার টেস্ট চালান এবং এর আউটপুট যাচাই করুন। |
void | extractSourcesFromJar (File tmpCheckerLocalDir, File jar)প্রদত্ত jar ফাইল থেকে src ডিরেক্টরিটি প্রদত্ত ডিরেক্টরিতে এক্সট্র্যাক্ট করুন। |
File | getCheckerBinaryPath ( TestInformation testInfo)চেকার বাইনারিটি (পাইথন আর্কাইভ) খুঁজুন। |
Optional<String> | runChecker (String[] checkerCommandLine)একটি চেকার কমান্ড চালান এবং এর ফলাফল যাচাই করুন। |
ধ্রুবক
চেকার_পার_ফাইলেরনাম
public static final String CHECKER_PAR_FILENAME
ধ্রুবক মান: "art-run-test-checker"
ক্ষেত্র
রান_চেকার
public static final Boolean RUN_CHECKER
সরকারি নির্মাণকারী
আর্টরানটেস্ট
public ArtRunTest ()
জনসাধারণের পদ্ধতি
সমস্ত বর্জন ফিল্টার যোগ করুন
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 ()
বর্তমানে ট্র্যাক করা সমস্ত অন্তর্ভুক্ত ফিল্টার মুছে ফেলুন।
getExcludeFilters
public Set<String> getExcludeFilters ()
বর্জন ফিল্টারগুলোর বর্তমান Set ফেরত দেয়।
| ফেরত | |
|---|---|
Set<String> | |
ফিল্টার অন্তর্ভুক্ত করুন
public Set<String> getIncludeFilters ()
অন্তর্ভুক্ত ফিল্টারগুলোর বর্তমান Set ফেরত দেয়।
| ফেরত | |
|---|---|
Set<String> | |
দৌড়
public void run (TestInformation testInfo, ITestInvocationListener listener)
পরীক্ষাগুলো চালায় এবং লিসেনারকে ফলাফল জানায়।
| প্যারামিটার | |
|---|---|
testInfo | TestInformation : TestInformation অবজেক্ট, যা টেস্ট চালানোর জন্য প্রয়োজনীয় তথ্য ধারণ করে। |
listener | ITestInvocationListener : পরীক্ষার ফলাফলের ITestInvocationListener |
| নিক্ষেপ | |
|---|---|
DeviceNotAvailableException | |
শুধুমাত্র পরীক্ষা সংগ্রহ করুন
public void setCollectTestsOnly (boolean shouldCollectTest)
টেস্ট সংগ্রহ মোড চালু বা বন্ধ করে।
কনফিগারেশন সেট করুন
public void setConfiguration (IConfiguration configuration)
ব্যবহৃত IConfiguration টি ইনজেক্ট করে।
| প্যারামিটার | |
|---|---|
configuration | IConfiguration |
সুরক্ষিত পদ্ধতি
চেকএক্সিটকোড
protected Optional<String> checkExitCode (Integer exitCode)
টেস্ট কমান্ড দ্বারা ফেরত আসা এক্সিট কোডটি যাচাই করুন।
| প্যারামিটার | |
|---|---|
exitCode | Integer : টেস্ট কমান্ড দ্বারা ফেরত দেওয়া এক্সিট কোড |
| ফেরত | |
|---|---|
Optional<String> | একটি ঐচ্ছিক ত্রুটি বার্তা, পরীক্ষার প্রস্থান কোড সাফল্য নির্দেশ করলে এটি খালি থাকবে। |
চেকটেস্টআউটপুট
protected Optional<String> checkTestOutput (TestInformation testInfo, String actualOutputText, String outputShortName, String outputPrettyName)
একটি টেস্ট কমান্ডের আউটপুট যাচাই করুন।
কোনো পরীক্ষার স্ট্যান্ডার্ড আউটপুট ও স্ট্যান্ডার্ড এরর যাচাই করতে ব্যবহৃত হয়।
| প্যারামিটার | |
|---|---|
testInfo | TestInformation : সম্পাদিত টেস্টের সাথে সংশ্লিষ্ট TestInformation অবজেক্ট। |
actualOutputText | String : পরীক্ষা দ্বারা উৎপাদিত আউটপুট |
outputShortName | String : আউটপুট চ্যানেলের সংক্ষিপ্ত নাম |
outputPrettyName | String : আউটপুট চ্যানেলের জন্য একটি সুন্দর নাম, যা ত্রুটির বার্তায় ব্যবহৃত হয়। |
| ফেরত | |
|---|---|
Optional<String> | একটি ঐচ্ছিক ত্রুটি বার্তা, যাচাইকৃত আউটপুট বৈধ হলে এটি খালি থাকে। |
টেস্ট লোকাল টেম্প ডিরেক্টরি তৈরি করুন
protected File createTestLocalTempDirectory (TestInformation testInfo)
পরীক্ষাধীন ডিভাইস থেকে প্রাপ্ত পরীক্ষার আউটপুটগুলো সংগ্রহ করার জন্য, টেস্টের ডিপেন্ডেন্সি ফোল্ডারের মধ্যে একটি স্থানীয় অস্থায়ী ডিরেক্টরি তৈরি করুন।
| প্যারামিটার | |
|---|---|
testInfo | TestInformation : সম্পাদিত টেস্টের সাথে সংশ্লিষ্ট TestInformation অবজেক্ট। |
| ফেরত | |
|---|---|
File | File অবজেক্টটি তৈরি করা অস্থায়ী ডিরেক্টরিকে নির্দেশ করে। |
| নিক্ষেপ | |
|---|---|
IOException | যদি অস্থায়ী ডিরেক্টরি তৈরি করা ব্যর্থ হয়। |
executeCheckerTest
protected Optional<String> executeCheckerTest (TestInformation testInfo, ITestInvocationListener listener)
একটি চেকার টেস্ট চালান এবং এর আউটপুট যাচাই করুন।
চেকার টেস্ট হলো কিছু ART রান-টেস্টের অন্তর্ভুক্ত অতিরিক্ত পরীক্ষা, যা টেস্টের সোর্স ফাইলের কমেন্টে অ্যানোটেশন হিসেবে লেখা হয় এবং ART-এর কম্পাইলার যাচাই করার জন্য ব্যবহৃত হয়।
| প্যারামিটার | |
|---|---|
testInfo | TestInformation : সম্পাদিত টেস্টের সাথে সংশ্লিষ্ট TestInformation অবজেক্ট। |
listener | ITestInvocationListener : সম্পাদিত টেস্টের সাথে সংশ্লিষ্ট ITestInvocationListener অবজেক্ট। |
| ফেরত | |
|---|---|
Optional<String> | একটি ঐচ্ছিক ত্রুটি বার্তা, চেকার পরীক্ষা সফল হলে এটি খালি থাকবে। |
| নিক্ষেপ | |
|---|---|
ArtRunTest.AdbShellCommandException | |
DeviceNotAvailableException | |
IOException | |
jar থেকে উৎস নিষ্কাশন করুন
protected void extractSourcesFromJar (File tmpCheckerLocalDir,
File jar)প্রদত্ত jar ফাইল থেকে src ডিরেক্টরিটি প্রদত্ত ডিরেক্টরিতে এক্সট্র্যাক্ট করুন।
| প্যারামিটার | |
|---|---|
tmpCheckerLocalDir | File |
jar | File |
| নিক্ষেপ | |
|---|---|
IOException | |
getCheckerBinaryPath
protected File getCheckerBinaryPath (TestInformation testInfo)
চেকার বাইনারিটি (পাইথন আর্কাইভ) খুঁজুন।
| প্যারামিটার | |
|---|---|
testInfo | TestInformation |
| ফেরত | |
|---|---|
File | |
রানচেকার
protected Optional<String> runChecker (String[] checkerCommandLine)
একটি চেকার কমান্ড চালান এবং এর ফলাফল যাচাই করুন।
| প্যারামিটার | |
|---|---|
checkerCommandLine | String : কার্যকর করার জন্য চেকার কমান্ড লাইন |
| ফেরত | |
|---|---|
Optional<String> | একটি ঐচ্ছিক ত্রুটি বার্তা, চেকার আহ্বান সফল হলে এটি খালি থাকে। |
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2026-06-22 UTC-তে শেষবার আপডেট করা হয়েছে।