LV2LINT(1) General Commands Manual LV2LINT(1)

lv2lint - ابزار بررسی انطباق و اعتبارسنجی (lintian) برای LV2

lv2lint [OPTIONS] {PLUGIN_URI}*

دستور lv2lint بررسی می‌کند که آیا افزونه‌های مشخص‌شدهٔ LV2 با مشخصات استاندارد مطابقت دارند یا خیر.

این ابزار نه‌تنها فایل‌های *.ttl را بررسی می‌کند، بلکه افزونه‌ها (و رابط‌های کاربری آن‌ها) را واقعاً بارگذاری کرده و مطابقت ویژگی‌های الزامی و اکستنشن‌های ارائه‌شده را بین فایل باینری و *.ttl بررسی می‌کند.

بنابراین خطاهایی را پیدا می‌کند که صرفاً با بررسی صحت فایل‌های *.ttl به‌سادگی قابل تشخیص نیستند.

شیوهٔ مناسب این است که به عنوان بخشی از یکپارچه‌سازی مداوم (CI) خود، پس از بررسی اعتبار افزونه‌ها با sord_validate و پیش از انتشار عمومی آن‌ها، این ابزار را بر روی افزونه‌هایتان اجرا کنید.

-v

نمایش اطلاعات نسخه و مجوز

-h

نمایش اطلاعات نحوهٔ استفاده

-q

حالت بی‌صدا، نمایش تنها یک خلاصه

-d

نمایش مستندات مشروح موارد آزمون

-o

اجرای موارد آزمون برخط (آنلاین)

-m

ایجاد رایانامه برای نویسندهٔ افزونه

-g GREETER

پیام احوال‌پرسی سفارشی رایانامه

-s SYMBOL_PATTERN

الگوی نماد (کاراکترهای عام شل) برای قرارگیری در لیست مجاز (می‌تواند چندین بار استفاده شود)

-l LIBRARY_PATTERN

الگوی کتابخانه (کاراکترهای عام شل) برای قرارگیری در لیست مجاز (می‌تواند چندین بار استفاده شود)

-u URI_PATTERN

الگوی URI (کاراکترهای عام شل) برای قرارگیری به عنوان پیشوند الگوهای لیست مجاز آزمون، نماد و کتابخانه (می‌تواند چندین بار استفاده شود). الگوی لیست مجاز بعدی تنها زمانی اعمال خواهد شد که الگوی جاری URI نیز مطابقت داشته باشد (مثلاً برای خود افزونه یا یکی از رابط‌های کاربری آن).

-t TEST_PATTERN

الگوی نام آزمون (کاراکترهای عام شل) برای قرارگیری در لیست مجاز (می‌تواند چندین بار استفاده شود)

-I INCLUDE_DIR

علاوه بر مسیرهای نصب پیش‌فرض افزونه‌های LV2، استفاده از دایرکتوری include برای جستجوی افزونه‌ها (می‌تواند چندین بار استفاده شود)

-M (no)pack (پیش‌فرض: pack)

حالت‌هایی برای فعال/غیرفعال‌سازی؛ به عنوان مثال حالت بسته‌بندی‌کننده ((pack)ager) برخی از آزمون‌های بحرانی را برای بسته‌بندی‌کنندگان توزیع که فقط برای باینری‌های توزیع‌شده به طور آزاد اهمیت دارند، نادیده می‌گیرد.

اگر بسته‌بندی‌کنندهٔ توزیع هستید، ترجیحاً با -M pack (پیش‌فرض) اجرا کنید. اگر قصد ساخت باینری‌ها را برای توزیع دارید، ترجیحاً با -M nopack اجرا کنید.

-S (no)warn|note|pass|all (پیش‌فرض: fail|warn)

علاوه بر خطاها به تنهایی (fail)، هشدارها (warn)، نکات (note)، قبولی‌ها (pass) یا همه (all) را نیز در کنسول نمایش می‌دهد. پیشوند no- معنی را معکوس می‌کند.

-E (no)warn|note|all (پیش‌فرض: fail)

علاوه بر خطاها به تنهایی (fail)، هشدارها (warn)، نکات (note) یا همه (all) را نیز به عنوان خطا در نظر می‌گیرد. پیشوند no- معنی را معکوس می‌کند.

Artistic License 2.0.

Hanspeter Portner (dev@open-music-kontrollers.ch).

sord_validate(1)

January 15, 2021