irtestcase(1) User Commands irtestcase(1)

irtestcase - ایجاد یا بررسی موارد آزمون رمزگشایی

irtestcase [-l lircrc-file -p prog] <socket>

irtestcase [-l lircrc-file -p prog] -t testdata <socket>

irtestcase [-v|-h]

دستور irtestcase ابزاری است که می‌تواند فشردن کلیدها از یک کنترل از راه دور را به همراه مقادیر رمزگشایی‌شده ضبط کند. همچنین با دریافت خروجی از یک نشست دیگر، می‌تواند بررسی کند که آیا رمزگشایی همچنان طبق انتظار کار می‌کند یا خیر.

در حالت اول، irtestcase منتظر ورودی می‌ماند و فایل‌های گزارش را برای آن ایجاد می‌کند. حین انجام این کار، دکمه‌های دریافت‌شده را روی stdout نیز منعکس می‌کند. هیچ راهی برای متوقف کردن تمیز برنامه وجود ندارد؛ پس از پایان کار کافی است از ctrl-C استفاده کنید.

در حالت دوم، داده‌ها را از فایل testdata به lircd تزریق می‌کند و طبق معمول داده‌های رمزگشایی‌شده را به ثبت می‌رساند. بنابراین امکان آزمایش خروجی کنترل از راه دوری که testdata را تولید کرده فراهم می‌شود. در این حالت lircd باید با درایور “file” در حال اجرا باشد.

سوکت اختیاری، همان سوکت خروجی lircd است (lircd باید در حال اجرا باشد). مقدار پیش‌فرض آن از متغیر محیطی LIRC_SOCKET_PATH گرفته می‌شود و در صورت عدم تنظیم، به مقدار پیش‌فرض هاردکد شده (/var/run/lirc/lircd) بازمی‌گردد.

ثبت رشته‌های برنامه‌ها (مشابه ircat(1)) با استفاده از فایل پیکربندی از نوع lircrc.
هنگام استفاده از -l/--lircrc، نام برنامهٔ منطبق با مدخل‌های PROG = در lircrc.
استفاده از داده‌های درون فایل به‌جای ورودی «زنده» از کنترل از راه دور. این داده‌ها می‌توانند فایل durations.log از یک اجرای قبلی باشند؛ بخش فایل‌ها (FILES) را ببینید. همچنین می‌تواند خروجی ثبت‌شده از mode2(1) باشد.
نمایش نسخه و خروج.
نمایش پیام راهنما.

دستور irtestcase از متغیر محیطی LIRC_SOCKET_PATH تبعیت می‌کند که در صورت تعریف شدن، حاوی مسیر سوکت خروجی lircd برای شنود است.

/tmp/irtestcase
دستور irtestcase فایل‌ها را در /tmp/irtestcase ایجاد می‌کند (به‌صورت هاردکد شده). پس از یک اجرای موفق، موارد زیر در این مسیر قرار دارند:
مدت‌زمان پالس/فاصله قابل چاپ با همان قالبی که در mode2(1) وجود دارد. این فایل به‌عنوان ورودی -t/--testdata قابل استفاده است.
دکمه‌های رمزگشایی‌شده، با همان قالب irw(1).
رشته‌های برنامه، همان‌گونه که توسط ircat(1) ارائه می‌شوند.
~/.cache/irtestcase.log
گزارش اشکال‌زدایی (Debug log). تنظیم متغیر محیطی XDG_CACHE_HOME این فایل را به $XDG_CACHE_HOME/irtestcase.log منتقل می‌کند. میزان گزارش‌گیری از متغیر محیطی LIRC_LOGLEVEL تبعیت کرده و به‌طور پیش‌فرض از مقدار debug در بخش [lircd] فایل lirc_options.conf استفاده می‌کند.

مستندات مربوط به lirc به‌صورت صفحات html نگهداری می‌شود. این صفحات در مسیر html/ درون پوشهٔ مستندات قرار دارند.

Last change: Oct 2015 irtestcase 0.10.2