Google is committed to advancing racial equity for Black communities. See how.
This page was translated by the Cloud Translation API.
Switch to English

পরীক্ষামূলক

প্রকল্প পরীক্ষা

গুগল প্রকাশিত ওপেনথ্রেডকে বেশ কয়েকটি সরঞ্জাম দ্বারা পরীক্ষা করা হয়।

একটানা সমাকলান

ট্র্যাভিস সিআই কোডেকভ

ওপেনথ্রেড ক্রমাগত সংহতকরণের জন্য ট্র্যাভিস সিআই , সিআই এবং কোড কভারেজের জন্য কোডেকভ ব্যবহার করে।

সিআই GNU আর্ম এম্বেডেড সরঞ্জামচেন ব্যবহার করে সমস্ত প্ল্যাটফর্মগুলির জন্য এবং জিসিসি, কলং এবং অ্যান্ড্রয়েড ব্যবহার করে সিমুলেটেড উদাহরণ হিসাবে বিল্ড চেকগুলি সম্পাদন করে। এটি x86, প্ল্যাটফর্ম আর্কিটেকচার এবং থ্রেড ডিভাইস কনফিগারেশনের বিপরীতেও বিল্ড এবং পরীক্ষা করে। নির্দিষ্ট বিল্ড লক্ষ্যমাত্রা সম্পর্কে আরও তথ্যের জন্য, ওপেনথ্রেড ট্র্যাভিস বিল্ড ম্যাট্রিক্স দেখুন

এছাড়াও, সিআই সম্পাদনা করে:

  1. clang-format ব্যবহার করে কোড শৈলী চেক করে
  2. ইউনিট পরীক্ষা
  3. প্রায়োগিক পরীক্ষা CLI বিরুদ্ধে wpantund (সঙ্গে toranj ), এবং Pyspinel

ওএসএস-ফজ

ওপেনথ্রেড হ'ল ওএসএস-ফুজ দিয়ে পরীক্ষা করা হয়েছে। এই পরীক্ষার কৌশলটিতে, মেমরি ফাঁস বা ক্র্যাশগুলির মতো সমস্যাগুলি খুঁজে পাওয়ার জন্য অকার্যকর এবং এলোমেলো ইনপুটগুলি একটি উচ্চ ফ্রিকোয়েন্সি এবং ভলিউমে সফ্টওয়্যারটিতে জমা দেওয়া হয়।

বর্তমান উদ্ভট বিল্ড টার্গেটগুলির জন্য ওপেনথ্রেড সংগ্রহস্থলটি দেখুন।

পণ্য পরীক্ষা

আপনার নিজের ওপেনথ্রেড পণ্য পরীক্ষা করতে নিম্নলিখিত সরঞ্জামগুলি ব্যবহার করুন।

ওয়্যারশার্ক

ওয়্যারশার্ক শারীরিক এবং ভার্চুয়াল নেটওয়ার্ক ইন্টারফেসে ট্র্যাফিক চলার জন্য একটি ওপেন সোর্স নেটওয়ার্ক প্রোটোকল বিশ্লেষক। থ্রেড প্রোটোকলটি ওয়্যারশার্ক ২.৪.০ এবং তারপরে সমর্থিত। এই সরঞ্জামটির জন্য ডকুমেন্টেশন এবং ডাউনলোডগুলি wireshark.org এ পাওয়া যাবে।

ওয়্যারশার্কে থ্রেড কীভাবে সমর্থিত হয় সে সম্পর্কে আরও তথ্যের জন্য, পিসকেটে পিসপিনেলের সাথে স্নিগ্ধ দেখুন

পাইপিনেল

পাইপিনেল স্পিনেল প্রোটোকলের একটি পাইথন সিএলআই, ওপেনথ্রেড এনসিপি বা আরসিপিগুলি কনফিগার এবং পরিচালনা করতে ব্যবহৃত হয়। এই সিএলআই প্রাথমিকভাবে সিআই পরীক্ষাগুলিতে লক্ষ্যযুক্ত, তবে ওপেনথ্রেড কো-প্রসেসরের উদাহরণগুলির পরীক্ষা ও পরীক্ষার জন্য ম্যানুয়ালি ব্যবহার করা যেতে পারে।

পাইপিনেল ব্যবহার করা হয়:

  • একটানা সংহতকরণে সিমুলেটেড কো-প্রসেসর টেস্টিং যুক্ত করুন।
  • হার্ডওয়্যারে কো-প্রসেসর ফার্মওয়্যার চালিত টেস্টবেডগুলির স্বয়ংক্রিয় পরীক্ষণ।
  • ডিবাগ কো প্রসেসর ওপেনথ্রেড তৈরি করে।
  • একটি ওপেনথ্রেড কো-প্রসেসরকে প্যাকেট স্নিফারে রূপান্তর করুন।

আরও তথ্যের জন্য, পাইপিনেল সংগ্রহস্থলে README দেখুন।