| # -*- Python -*- vim: set ft=python ts=4 sw=4 expandtab tw=79: |
| import lit.formats |
| |
| config.test_format = lit.formats.ShTest(config.test_format.execute_external) |
| |
| # Filtering command used by Clang Analyzer tests (when comparing .plist files |
| # with reference output) |
| config.substitutions.append( |
| ( |
| "%normalize_plist", |
| "grep -Ev '%s|%s|%s'" |
| % ( |
| "^[[:space:]]*<string>.* version .*</string>[[:space:]]*$", |
| "^[[:space:]]*<string>/.*</string>[[:space:]]*$", |
| "^[[:space:]]*<string>.:.*</string>[[:space:]]*$", |
| ), |
| ) |
| ) |
| |
| # Filtering command for testing SARIF output against reference output. |
| config.substitutions.append( |
| ( |
| "%normalize_sarif", |
| "grep -Ev '^[[:space:]]*(%s|%s|%s)[[:space:]]*$'" |
| % ( |
| '"uri": "file:.*%basename_t"', |
| '"version": ".* version .*"', |
| '"version": "2.1.0"', |
| ), |
| ) |
| ) |
| |
| if not config.root.clang_staticanalyzer: |
| config.unsupported = True |