| git-annex-test(1) | General Commands Manual | git-annex-test(1) |
نام (NAME)
git-annex-test - اجرای آزمونهای توکار گیت-ضمیمه
خلاصه دستور (SYNOPSIS)
git annex test
توضیحات (DESCRIPTION)
این دستور مجموعه آزمونهای توکار git-annex را اجرا میکند.
مجموعه آزمون در زیردایرکتوری .t از دایرکتوری جاری اجرا میشود.
اجرای مجموعه آزمون روی سیستمهای فایل مختلف یا برای صحتسنجی نصب محلی git-annex میتواند مفید باشد.
گزینهها (OPTIONS)
چندین گزینه وجود دارد که توسط چارچوب آزمون tasty در هاسکل (Haskell) ارائه شدهاند. برای مشاهده جزئیات مربوط به آنها، گزینه --help را ارسال کنید.
- --jobs=N -JN
- تعداد آزمونهایی که باید بهصورت موازی اجرا شوند. مقدار پیشفرض "cpus" است که به ازای هر هسته پردازنده (CPU core)، یک کار را اجرا میکند.
- --keep-failures
- هنگام بروز خطا در آزمونها، دایرکتوری .t را به همراه مخازنی که خطاها را نشان میدهند حفظ میکند تا بعداً مورد تحلیل و بررسی قرار گیرند.
- --test-git-config name=value
- مجموعه آزمون مانع از خواندن هرگونه فایل پیکربندی گیت توسط git میشود. معمولاً اجرای مجموعه آزمون با یک پیکربندی استاندارد گیت ایده خوبی است. با این حال، این گزینه میتواند برای بررسی اثر یک تنظیم در پیکربندی گیت بر روی مجموعه آزمون مفید باشد.
- برخی تنظیمات پیکربندی ممکن است باعث شکست مجموعه آزمون شوند، به شیوههایی که ناشی از یک باگ در git-annex است. اما این احتمال نیز وجود دارد که تغییر یک پیکربندی، یک باگ واقعی را در git-annex آشکار سازد.
- یک کاربرد معتبر این گزینه، تغییر یک تنظیم پیکربندی گیت به مقداری است که برنامهریزی شده در نسخه آینده گیت به عنوان مقدار پیشفرض جدید اعمال شود.
- همچنین برخی موارد فقط با یک پیکربندی گیت قابل آزمایش هستند. به عنوان مثال، annex.shared-sop-command باید تنظیم شده باشد تا مجموعه آزمون بتواند استفاده از آن دستور را آزمایش کند.
- --test-debug
- بهطور معمول خروجی دستورات اجراشده توسط مجموعه آزمون پنهان است؛ بنابراین حتی زمانی که annex.debug یا --debug فعال باشد نیز نمایش داده نمیشود. این گزینه باعث میشود خروجی کامل دستوراتی که توسط مجموعه آزمون اجرا میشوند نمایش داده شود. همچنین باعث میشود مجموعه آزمون git-annex را با گزینه --debug اجرا کند.
- استفاده از -J1 همراه با این گزینه ایده خوبی است، زیرا در غیر این صورت خروجی آزمونهای همزمان با یکدیگر درآمیخته خواهد شد.
همچنین ببینید (SEE ALSO)
نویسنده (AUTHOR)
Joey Hess <id@joeyh.name>