git-annex-test(1) General Commands Manual git-annex-test(1)

git-annex-test - اجرای آزمون‌های توکار گیت-ضمیمه

git annex test

این دستور مجموعه آزمون‌های توکار git-annex را اجرا می‌کند.

مجموعه آزمون در زیردایرکتوری .t از دایرکتوری جاری اجرا می‌شود.

اجرای مجموعه آزمون روی سیستم‌های فایل مختلف یا برای صحت‌سنجی نصب محلی git-annex می‌تواند مفید باشد.

چندین گزینه وجود دارد که توسط چارچوب آزمون tasty در هاسکل (Haskell) ارائه شده‌اند. برای مشاهده جزئیات مربوط به آن‌ها، گزینه --help را ارسال کنید.

تعداد آزمون‌هایی که باید به‌صورت موازی اجرا شوند. مقدار پیش‌فرض "cpus" است که به ازای هر هسته پردازنده (CPU core)، یک کار را اجرا می‌کند.
هنگام بروز خطا در آزمون‌ها، دایرکتوری .t را به همراه مخازنی که خطاها را نشان می‌دهند حفظ می‌کند تا بعداً مورد تحلیل و بررسی قرار گیرند.
مجموعه آزمون مانع از خواندن هرگونه فایل پیکربندی گیت توسط git می‌شود. معمولاً اجرای مجموعه آزمون با یک پیکربندی استاندارد گیت ایده خوبی است. با این حال، این گزینه می‌تواند برای بررسی اثر یک تنظیم در پیکربندی گیت بر روی مجموعه آزمون مفید باشد.
برخی تنظیمات پیکربندی ممکن است باعث شکست مجموعه آزمون شوند، به شیوه‌هایی که ناشی از یک باگ در git-annex است. اما این احتمال نیز وجود دارد که تغییر یک پیکربندی، یک باگ واقعی را در git-annex آشکار سازد.
یک کاربرد معتبر این گزینه، تغییر یک تنظیم پیکربندی گیت به مقداری است که برنامه‌ریزی شده در نسخه آینده گیت به عنوان مقدار پیش‌فرض جدید اعمال شود.
همچنین برخی موارد فقط با یک پیکربندی گیت قابل آزمایش هستند. به عنوان مثال، annex.shared-sop-command باید تنظیم شده باشد تا مجموعه آزمون بتواند استفاده از آن دستور را آزمایش کند.
به‌طور معمول خروجی دستورات اجراشده توسط مجموعه آزمون پنهان است؛ بنابراین حتی زمانی که annex.debug یا --debug فعال باشد نیز نمایش داده نمی‌شود. این گزینه باعث می‌شود خروجی کامل دستوراتی که توسط مجموعه آزمون اجرا می‌شوند نمایش داده شود. همچنین باعث می‌شود مجموعه آزمون git-annex را با گزینه --debug اجرا کند.
استفاده از -J1 همراه با این گزینه ایده خوبی است، زیرا در غیر این صورت خروجی آزمون‌های همزمان با یکدیگر درآمیخته خواهد شد.

git-annex(1)

git-annex-testremote(1)

Joey Hess <id@joeyh.name>