[PATCH] D81786: [clang][utils] Modify make-ast-dump-check.sh to generate AST serialization dump tests
Bruno Ricci via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Thu Jun 18 05:58:08 PDT 2020
This revision was automatically updated to reflect the committed changes.
Closed by commit rGc7350a3bab14: [clang][utils] Modify make-ast-dump-check.sh to generate AST serialization dump… (authored by riccibruno).
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D81786/new/
https://reviews.llvm.org/D81786
Files:
clang/utils/make-ast-dump-check.sh
Index: clang/utils/make-ast-dump-check.sh
===================================================================
--- clang/utils/make-ast-dump-check.sh
+++ clang/utils/make-ast-dump-check.sh
@@ -3,12 +3,21 @@
# This script is intended as a FileCheck replacement to update the test
# expectations in a -ast-dump test.
#
-# Usage:
+# Usage (to generate normal AST dump tests):
#
# $ lit -DFileCheck=$PWD/utils/make-ast-dump-check.sh test/AST/ast-dump-openmp-*
+#
+# Usage (to generate serialization AST dump tests):
+#
+# $ lit -DFileCheck="generate_serialization_test=1 $PWD/utils/make-ast-dump-check.sh"
+# test/AST/ast-dump-openmp-*
prefix=CHECK
+if [ -z ${generate_serialization_test+x} ];
+ then generate_serialization_test=0;
+fi
+
while [[ "$#" -ne 0 ]]; do
case "$1" in
--check-prefix)
@@ -54,6 +63,10 @@
s = \$0
gsub("0x[0-9a-fA-F]+", "{{.*}}", s)
gsub("$testdir/", "{{.*}}", s)
+ if ($generate_serialization_test == 1) {
+ gsub(" imported", "{{( imported)?}}", s)
+ gsub(" <undeserialized declarations>", "{{( <undeserialized declarations>)?}}", s)
+ }
}
matched_last_line == 0 {
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D81786.271688.patch
Type: text/x-patch
Size: 1128 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20200618/f227b37b/attachment.bin>
More information about the cfe-commits
mailing list