Tradefed ডেভেলপ করা

এই বিভাগটি Tradefed ডেভেলপারদের জন্য তৈরি করা হয়েছে। আপনি যদি TF বাড়াতে বা নতুন টেস্ট সাপোর্ট যোগ করতে আগ্রহী হন, তাহলে এই বিভাগটি আপনার জন্য।

ওপেন সোর্স

আপনি যদি Trade Federation-এর ওপেন সোর্স ভেরিয়েন্ট ব্যবহার করার পরিকল্পনা করেন, তাহলে Trade Federation-এর AOSP android-latest-release ব্রাঞ্চ চেক করে দেখতে ও তৈরি করতে এইসব কমান্ড ব্যবহার করুন:

cd <sourceroot>
mkdir android-latest-release
cd android-latest-release
repo init -u https://android.googlesource.com/platform/manifest -b android-latest-release
repo sync -c -j8
source build/envsetup.sh
lunch aosp_cf_arm64_only_phone-userdebug # or any other device target
m -j tradefed-all

আরও বিবরণের জন্য ডেভেলপমেন্ট এনভায়রনমেন্ট দেখুন।

ওপেন সোর্স করা যায় এমন সব Trade Federation কোড AOSP-এর tools/tradefederation/ git প্রোজেক্টে স্টোর করা থাকে। কোড লেখার সময় এবং পরিবর্তন জমা দেওয়ার সময় ওপেন সোর্স নির্দেশিকা মনে রাখবেন।

বিকল্প হিসেবে, আপনি যদি এমন টেস্ট/ইউটিলিটি তৈরি করেন যা Trade Federation ব্যবহার করে কিন্তু ফ্রেমওয়ার্কে কাজ করে না, তাহলে দ্রুত অনুমোদনের জন্য আপনার কাজ Trade Federation contrib প্রোজেক্ট-এর মধ্যে রাখার কথা বিবেচনা করুন।

কোডিং স্টাইল

ট্রেড ফেডারেশন Android কোডিং স্টাইল নির্দেশিকা মেনে চলে, যার মধ্যে নিম্নলিখিত স্পষ্টীকরণ রয়েছে: ইন্টারফেসের নামের আগে 'I' যোগ করা হয়, যেমন ITestDevice.

Eclipse ব্যবহার করে ডেভেলপ করা

Tradefed ডেভেলপ করার জন্য Eclipse ব্যবহার করতে চাইলে, আপনার এনভায়রনমেন্ট সেট-আপ করার ব্যাপারে পরামর্শ পেতে Eclipse IDE সেট-আপ করুন লিঙ্কে দেখুন।

Tradefed-এর টেস্ট চালানো

আপনি ট্রেড ফেডারেশনে পরিবর্তন করেছেন এবং এটি কীভাবে পরীক্ষা করবেন তা খুঁজছেন? ট্রেড ফেডারেশনের পরীক্ষা চালানো দেখুন।

স্থাপত্যশিল্প

Tradefed-এর অভ্যন্তরীণ কাজ সম্পর্কে আরও গভীরভাবে বুঝতে চাইলে, আর্কিটেকচার বিভাগ দেখুন।