irtestcase(1) User Commands irtestcase(1) نام (NAME) irtestcase - ایجاد یا بررسی موارد آزمون رمزگشایی خلاصه دستور (SYNOPSIS) irtestcase [-l lircrc-file -p prog] irtestcase [-l lircrc-file -p prog] -t testdata irtestcase [-v|-h] توضیحات (DESCRIPTION) دستور irtestcase ابزاری است که می‌تواند فشردن کلیدها از یک کنترل از راه دور را به همراه مقادیر رمزگشایی‌شده ضبط کند. همچنین با دریافت خروجی از یک نشست دیگر، می‌تواند بررسی کند که آیا رمزگشایی همچنان طبق انتظار کار می‌کند یا خیر. در حالت اول، irtestcase منتظر ورودی می‌ماند و فایل‌های گزارش را برای آن ایجاد می‌کند. حین انجام این کار، دکمه‌های دریافت‌شده را روی stdout نیز منعکس می‌کند. هیچ راهی برای متوقف کردن تمیز برنامه وجود ندارد؛ پس از پایان کار کافی است از ctrl-C استفاده کنید. در حالت دوم، داده‌ها را از فایل testdata به lircd تزریق می‌کند و طبق معمول داده‌های رمزگشایی‌شده را به ثبت می‌رساند. بنابراین امکان آزمایش خروجی کنترل از راه دوری که testdata را تولید کرده فراهم می‌شود. در این حالت lircd باید با درایور “file” در حال اجرا باشد. سوکت اختیاری، همان سوکت خروجی lircd است (lircd باید در حال اجرا باشد). مقدار پیش‌فرض آن از متغیر محیطی LIRC_SOCKET_PATH گرفته می‌شود و در صورت عدم تنظیم، به مقدار پیش‌فرض هاردکد شده (/var/run/lirc/lircd) بازمی‌گردد. گزینه‌ها (OPTIONS) -l, --lircrc ثبت رشته‌های برنامه‌ها (مشابه ircat(1)) با استفاده از فایل پیکربندی از نوع lircrc. -p, --prog هنگام استفاده از -l/--lircrc، نام برنامهٔ منطبق با مدخل‌های PROG = در lircrc. -t, --testdata استفاده از داده‌های درون فایل به‌جای ورودی «زنده» از کنترل از راه دور. این داده‌ها می‌توانند فایل durations.log از یک اجرای قبلی باشند؛ بخش فایل‌ها (FILES) را ببینید. همچنین می‌تواند خروجی ثبت‌شده از mode2(1) باشد. -v , --version نمایش نسخه و خروج. -h , --help نمایش پیام راهنما. محیط (ENVIRONMENT) دستور irtestcase از متغیر محیطی LIRC_SOCKET_PATH تبعیت می‌کند که در صورت تعریف شدن، حاوی مسیر سوکت خروجی lircd برای شنود است. فایل‌ها (FILES) /tmp/irtestcase دستور irtestcase فایل‌ها را در /tmp/irtestcase ایجاد می‌کند (به‌صورت هاردکد شده). پس از یک اجرای موفق، موارد زیر در این مسیر قرار دارند: durations.log مدت‌زمان پالس/فاصله قابل چاپ با همان قالبی که در mode2(1) وجود دارد. این فایل به‌عنوان ورودی -t/--testdata قابل استفاده است. codes.log دکمه‌های رمزگشایی‌شده، با همان قالب irw(1). app_strings.log رشته‌های برنامه، همان‌گونه که توسط ircat(1) ارائه می‌شوند. ~/.cache/irtestcase.log گزارش اشکال‌زدایی (Debug log). تنظیم متغیر محیطی XDG_CACHE_HOME این فایل را به $XDG_CACHE_HOME/irtestcase.log منتقل می‌کند. میزان گزارش‌گیری از متغیر محیطی LIRC_LOGLEVEL تبعیت کرده و به‌طور پیش‌فرض از مقدار debug در بخش [lircd] فایل lirc_options.conf استفاده می‌کند. همچنین ببینید (SEE ALSO) مستندات مربوط به lirc به‌صورت صفحات html نگهداری می‌شود. این صفحات در مسیر html/ درون پوشهٔ مستندات قرار دارند. irtestcase 0.10.2 Last change: Oct 2015 irtestcase(1)