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

git-annex-testremote - آزمایش انتقال داده‌ها به یا از یک ریموت

git annex testremote remote

این دستور یک ریموت را با ارسال اشیاء به آن، بارگیری اشیاء از آن و مواردی از این دست آزمایش می‌کند.

اجرای این دستور در یک مخزن موجود ایمن است (محتویات مخزن تغییر نمی‌کند)، اگرچه ممکن است انتقال‌های دادهٔ پرهزینه‌ای انجام دهد.

بهتر است برای اهداف آزمایشی یک ریموت جدید بسازید. در حالی که آزمون تلاش می‌کند پس از اجرا ردپای داده‌ها را پاک‌سازی کند، اما اگر ریموتِ تحت آزمایش اشکالی (باگ) داشته باشد، ممکن است پاک‌سازی ناموفق بماند و داده‌های آزمایشی در ریموت باقی بمانند. همچنین برخی ریموت‌های خاص (special remotes) از حذف داده‌های ذخیره‌شده در آن‌ها پشتیبانی نمی‌کنند، بنابراین هنگام آزمایش آن‌ها داده‌های آزمایشی قابل پاک‌سازی نخواهند بود.

آزمایش از پیکربندی ریموت استفاده می‌کند، اندازه تکه‌ها (chunk sizes) را به‌طور خودکار تغییر می‌دهد و رمزگذاری مشترک ساده (simple shared encryption) را فعال و غیرفعال، و exporttree را نیز فعال و غیرفعال می‌نماید. اگر ریموت فقط‌خواندنی (readonly) باشد، آزمایش به بررسی ویژگی‌های مختلف بارگیری از آن محدود می‌شود.

مجموعهٔ کوچک‌تری از آزمون‌ها را اجرا می‌کند.
به‌طور معمول، اشیاء تصادفی برای آزمایش تولید شده و به ریموت ارسال می‌شوند. هنگامی که یک ریموت فقط‌خواندنی آزمایش می‌شود این کار ممکن نیست، بنابراین باید با استفاده از این گزینه چند فایل ضمیمه‌شده را برای استفاده در آزمایش مشخص کنید. محتوای آن‌ها باید هم در ریموت فقط‌خواندنیِ تحت آزمایش و هم در مخزن محلی موجود باشد.
این گزینه می‌تواند تکرار شود.
تنظیم اندازهٔ پایه برای اشیاء تولیدشده. مقدار پیش‌فرض 1MiB است.
همچنین گزینه‌های مشترک
git-annex-common-options(1) نیز قابل استفاده هستند.

git-annex(1)

git-annex-test(1)

Joey Hess <id@joeyh.name>