runtest(1) General Commands Manual runtest(1)

runtest - گرداننده آزمون DejaGnu

runtest [گزینه]...

DejaGnu یک چارچوب برای آزمایش برنامه‌ها با استفاده از Expect است. runtest برنامه گرداننده برای DejaGnu است. این ابزار تعیین می‌کند چه آزمون‌هایی اجرا شوند و چگونه اجرا گردند.

خروجی دادن تمام نتایج آزمون. به‌طور پیش‌فرض، فقط نتایج غیرمنتظره نمایش داده می‌شوند.
سه‌تایی پیکربندی (TRIPLET) برای سیستم ساخت (build).
فعال کردن خروجی اشکال‌زدایی درونی Expect. خروجی در فایلی به نام dbg.log ثبت می‌شود.
اجرای آزمون‌ها تنها در دایرکتوری مشخص‌شده.
نام مورداستفاده برای فایل سراسری init در libdir. در صورت مشخص نشدن این گزینه، پیش‌فرض site.exp است.
نمایش پیام راهنما و سپس خروج.
سه‌تایی پیکربندی برای سیستم میزبان (host).
تعریف برد میزبان مورد استفاده.
عدم اجرای آزمون‌های مشخص‌شده.
نام مورداستفاده برای فایل محلی init مجموعه آزمون در هر دو پوشه جاری و objdir. در صورت مشخص نشدن این گزینه، پیش‌فرض site.exp است.
ارسال خروجی Expect به خروجی استاندارد.
نشانی‌های پست الکترونیکی برای دریافت نتایج آزمون.
مسیر PATH دایرکتوری حاوی کدهای کامپایل‌شده آزمون است.
نام یک دایرکتوری برای ذخیره لاگ‌های آزمون.
راه‌اندازی مجدد (Reboot) برد هدف هنگام راه‌اندازی اولیه runtest (در صورت پشتیبانی).
مسیر PATH دایرکتوری حاوی پوشه‌های آزمون است.
فعال‌سازی ردیابی درونی Expect تا عمق N سطح. خروجی در فایلی به نام dbg.log ثبت می‌شود.
سه‌تایی پیکربندی برای سیستم هدف (target).
فهرستی از نام‌های بردهای هدف برای اجرای آزمون‌ها بر روی آن‌ها.
مشخص کردن ابزار مورد آزمایش. TOOLNAME مجموعه آزمون اعمال‌شده و ماژول راه‌اندازی اولیه مرتبط را کنترل می‌کند.
مشخص کردن مسیر فایل اجرایی مورد آزمایش.
گزینه‌های اضافی برای ارسال به ابزار.
فعال کردن خروجی اشکال‌زدایی بیشتر از آزمون‌ها و کدهای ابزار DejaGnu. برای افزایش بیشتر خروجی، بیش از یک بار استفاده کنید.
چاپ نسخه‌های DejaGnu، Expect و Tcl.
تولید خروجی XML. فایل خروجی با نام ابزار و پسوند .xml نام‌گذاری می‌شود.
فعال‌سازی اشکال‌زدای Tcl. مقدار number می‌تواند 1 یا 0 باشد. اگر 1 باشد، شل Expect هنگام شروع اجرا متوقف می‌شود. کلید وقفه (interrupt) باعث رفتن DejaGnu به پرامپت دیباگر می‌شود. اگر 0 باشد، DejaGnu مثل همیشه شروع می‌شود اما فشردن Control-C آن را به پرامپت دیباگر می‌برد.
هر نام فایلی در خط فرمان به‌عنوان زیرمجموعه‌ای از نام‌های آزمون‌های اجرایی در نظر گرفته می‌شود. معمولاً این‌ها نام اسکریپت‌های آزمون هستند (مانند foo.exp).

متغیرهای مشابه Makefile برای تعیین نام ابزارها و فلگ‌های آن‌ها استفاده می‌شوند؛ این مقادیر و سایر مقادیر وابسته به پیکربندی در فایل site.exp که هنگام پیکربندی ساخته می‌شود، ذخیره می‌گردند.

0
اگر تمام آزمون‌ها با موفقیت سپری شوند، از جمله شکست‌های مورد انتظار و آزمون‌های پشتیبانی‌نشده.
1
اگر هر آزمونی شکست بخورد، به‌طور غیرمنتظره موفق شود یا حل‌نشده باقی بماند.
2
اگر Expect با هر خطایی در اسکریپت‌های آزمون مواجه شود.

Rob Savoye (rob@welcomehome.org)

گزارش باگ‌ها به <bug-dejagnu@gnu.org>.

حق نشر © 2005-2016, 2018, 2020 Free Software Foundation, Inc.

این یک نرم‌افزار آزاد است. شما می‌توانید نسخه‌های آن را تحت شرایط مجوز عمومی همگانی گنو (GPL) بازتوزیع کنید http://www.gnu.org/licenses/gpl.html. هیچ تضمینی وجود ندارد، تا حدی که قانون مجاز دانسته است.

مستندات کامل DejaGnu به‌صورت یک راهنمای Texinfo نگهداری می‌شود. اگر برنامه info روی سیستم شما نصب باشد، دستور

info dejagnu

باید دسترسی به راهنمای کامل را به شما بدهد.

2018-12-01