LLVM-TEST-MUSTACHE-SPEC(1) LLVM LLVM-TEST-MUSTACHE-SPEC(1)

llvm-test-mustache-spec - ابزار LLVM برای آزمودن انطباق با مشخصات کتابخانه Mustache

llvm-test-mustache-spec [inputs...]

ابزار llvm-test-mustache-spec انطباق کتابخانه mustache در LLVM را با مشخصات (spec) قالب mustache می‌سنجد. این مشخصات را می‌توان در اینجا یافت: https://github.com/mustache/spec

برای آزمایش در برابر مشخصات، کافی است مشخصات را دانلود کرده و فایل‌های JSON آزمون را به گرداننده (driver) ارسال کنید. هر فایل مشخصات باید حاوی فهرستی از آزمون‌ها برای بررسی انطباق با مشخصات باشد. این موارد به عنوان موارد آزمایشی بارگذاری شده و با پیاده‌سازی Mustache ما رندر می‌شوند، سپس با خروجی مورد انتظار در مشخصات مقایسه می‌گردند.

پیاده‌سازی فعلی تنها از بخش‌های غیراختیاری (non-optional) مشخصات پشتیبانی می‌کند، بنابراین انتظار نمی‌رود هیچ‌یک از آزمون‌های dynamic-names، inheritance یا lambda قبول شوند. افزون بر این، Triple Mustache پشتیبانی نمی‌شود. آزمون‌های پشتیبانی‌نشده با عنوان XFail علامت‌گذاری می‌شوند و به مرور با برطرف شدن مشکلات از فهرست XFail حذف خواهند شد.

این ابزار تعداد شکست‌ها و موفقیت‌های آزمون را برای هر یک از فایل‌های آزمون در خروجی استاندارد چاپ می‌کند.

$ llvm-test-mustache-spec path/to/specs/\*.json

نگهداری‌شده توسط تیم LLVM (https://llvm.org).

2003-2026, LLVM Project

2026-07-15 22