ট্রেড ফেডারেশনে একটি শেল পরীক্ষা লিখুন, ট্রেড ফেডারেশনে একটি শেল পরীক্ষা লিখুন

এই পৃষ্ঠাটি বর্ণনা করে কিভাবে একটি শেল পরীক্ষা লিখতে হয়। যদি একটি শেল স্ক্রিপ্ট দিয়ে একটি পরীক্ষা করা যায় তবে আপনি এটি ExecutableHostTest দিয়ে চালাতে পারেন। ExecutableHostTest টেস্ট ফিল্টারিং এবং টেস্ট শার্ডিং সমর্থন করে।

একটি শেল পরীক্ষা লিখুন

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

যদি পরীক্ষায় ডিভাইস বাইনারি মডিউল থাকে যা পরীক্ষার পাশাপাশি ইনস্টল করা উচিত, সেগুলিকে data_device_bins বৈশিষ্ট্য সহ উল্লেখ করুন।

sh_test {
    name: "module-name",
    ...
    data_device_bins: ["target-name"],
}

শেল পরীক্ষা ziptool-tests যেমন একটি উদাহরণ.

প্রতিটি পরীক্ষার পরীক্ষার ফলাফল আপনার মূল স্ক্রিপ্টের প্রস্থান অবস্থার উপর ভিত্তি করে। per-binary-timeout নির্দিষ্ট করা থাকলে একটি পরীক্ষার সময়সীমা শেষ হতে পারে।

একটি শেল পরীক্ষা কনফিগার করুন

Tradefed XML কনফিগারেশনে, ExecutableHostTest রানার এর মাধ্যমে শেল পরীক্ষা চালানো হয়।

<test class="com.android.tradefed.testtype.binary.ExecutableHostTest" >
    <option name="binary" value="your-test-script.sh" />
    <option name="relative-path-execution" value="true" />
    <option name="per-binary-timeout" value="15m" />
</test>

binary বিকল্পের মান হিসাবে পরীক্ষার জন্য প্রধান স্ক্রিপ্ট সেট করুন। অন্যান্য ExecutableHostTest বিকল্পগুলি দেখুন।

স্ক্রিপ্টের রুট সুবিধার প্রয়োজন হলে, কনফিগারেশনে RootTargetPreparer যোগ করুন।