| # llvm-test-mustache-spec - LLVM tool to test Mustache library compliance | |
| :::{program} llvm-test-mustache-spec | |
| ::: | |
| ## SYNOPSIS | |
| {program}`llvm-test-mustache-spec` \[*inputs...*\] | |
| ## Description | |
| `llvm-test-mustache-spec` tests the mustache spec conformance of the LLVM | |
| mustache library. The spec can be found here: <https://github.com/mustache/spec> | |
| To test against the spec, simply download the spec and pass the test JSON files | |
| to the driver. Each spec file should have a list of tests for compliance with | |
| the spec. These are loaded as test cases, and rendered with our Mustache | |
| implementation, which is then compared against the expected output from the | |
| spec. | |
| The current implementation only supports non-optional parts of the spec, so | |
| we do not expect any of the dynamic-names, inheritance, or lambda tests to | |
| pass. Additionally, Triple Mustache is not supported. Unsupported tests are | |
| marked as XFail and are removed from the XFail list as they are fixed. | |
| The tool prints the number of test failures and successes in each of the test | |
| files to standard output. | |
| ## EXAMPLE | |
| ```console | |
| $ llvm-test-mustache-spec path/to/specs/*.json | |
| ``` |