থেকে নিম্নলিখিত বেঞ্জামিন Muschko এর উত্তর (19 মার্চ 2011), আপনি ব্যবহার করতে পারেন -i
সহ পতাকা , grep অবাঞ্ছিত লাইন এর 1000s ফিল্টার করার জন্য। উদাহরণ:
শক্তিশালী ফিল্টার - কেবলমাত্র প্রতিটি ইউনিটের পরীক্ষার নাম এবং ফলাফল এবং সামগ্রিক বিল্ডের স্থিতি প্রদর্শন করুন। সেটআপ ত্রুটি বা ব্যতিক্রমগুলি প্রদর্শিত হয় না।
./gradlew test -i | grep -E " > |BUILD"
সফ্ট ফিল্টার - প্রতিটি ইউনিটের পরীক্ষার নাম এবং ফলাফল, পাশাপাশি সেটআপ ত্রুটি / ব্যতিক্রমগুলি প্রদর্শন করুন। তবে এতে কিছু অপ্রাসঙ্গিক তথ্যও অন্তর্ভুক্ত থাকবে:
./gradlew test -i | grep -E -v "^Executing |^Creating |^Parsing |^Using |^Merging |^Download |^title=Compiling|^AAPT|^future=|^task=|:app:|V/InstrumentationResultParser:"
সফ্ট ফিল্টার, বিকল্প সিনট্যাক্স: (অনুসন্ধান টোকেনগুলি পৃথক স্ট্রিংগুলিতে বিভক্ত)
./gradlew test -i | grep -v -e "^Executing " -e "^Creating " -e "^Parsing " -e "^Using " -e "^Merging " -e "^Download " -e "^title=Compiling" -e "^AAPT" -e "^future=" -e "^task=" -e ":app:" -e "V/InstrumentationResultParser:"
এটি কীভাবে কাজ করে তার ব্যাখ্যা: প্রথম কমান্ডের আউটপুট, ./gradlew test -i
দ্বিতীয় কমান্ডে পাইপ করা হয় grep
, যা নিয়মিত অভিব্যক্তির ভিত্তিতে অনেক অযাচিত লাইনগুলি ফিল্টার করে দেয়। "-E"
নিয়মিত এক্সপ্রেশন মোড সক্ষম করে এবং এর "|"
অর্থ "বা"। একটি ইউনিট পরীক্ষার নাম এবং ফলাফলটি ব্যবহার করে প্রদর্শন করার অনুমতি দেওয়া হয় " > "
এবং এর সাথে সামগ্রিক স্থিতি অনুমোদিত হয় "BUILD"
। সফ্ট ফিল্টারে "-v"
পতাকাটির অর্থ "ধারণ করে না" এবং এর "^"
অর্থ "লাইনের শুরু"। সুতরাং এটি "এক্সিকিউটিভ" দিয়ে শুরু হওয়া বা "তৈরি করা" ইত্যাদির সাথে শুরু হওয়া সমস্ত লাইনকে সরিয়ে দেয় etc.
গ্রেড 5.1 সহ অ্যান্ড্রয়েড উপকরণ ইউনিট পরীক্ষার জন্য উদাহরণ:
./gradlew connectedDebugAndroidTest --continue -i | grep -v -e \
"^Transforming " -e "^Skipping " -e "^Cache " -e "^Performance " -e "^Creating " -e \
"^Parsing " -e "^file " -e "ddms: " -e ":app:" -e "V/InstrumentationResultParser:"
গ্রেড 4.10 সহ জ্যাকো ইউনিট পরীক্ষার কভারেজের উদাহরণ:
./gradlew createDebugCoverageReport --continue -i | grep -E -v "^Executing |^Creating |^Parsing |^Using |^Merging |^Download |^title=Compiling|^AAPT|^future=|^task=|:app:|V/InstrumentationResultParser:"
test
বন্ধের মধ্যেই সত্য ।