[FIX][NFC] Fix a test case in clang/SymbolGraph

The clang/SymbolGraph/global_record.c test case explicitly diffs the
clang version in use, which causes failures. Fix the issue by normalize
the `generator` field before checking the output.
This commit is contained in:
Zixu Wang 2022-03-16 17:19:35 -07:00
parent 4a3460a791
commit 3840082ab5

View File

@ -4,7 +4,9 @@
// RUN: %t/reference.output.json
// RUN: %clang -extract-api -target arm64-apple-macosx \
// RUN: %t/input.c -o %t/output.json | FileCheck -allow-empty %s
// RUN: sed -e "s@\"generator\": \"clang.*\"@\"generator\": \"clang\"@g" \
// Generator version is not consistent across test runs, normalize it.
// RUN: sed -e "s@\"generator\": \".*\"@\"generator\": \"?\"@g" \
// RUN: %t/output.json >> %t/output-normalized.json
// RUN: diff %t/reference.output.json %t/output-normalized.json
@ -32,7 +34,7 @@ char unavailable __attribute__((unavailable));
"minor": 5,
"patch": 3
},
"generator": "clang"
"generator": "?"
},
"module": {
"name": "",