brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.6 KiB · 6e65a68 Raw
61 lines · cpp
1// RUN: rm -rf %t.dir2// RUN: mkdir -p %t.dir/level1/level23 4// RUN: cd %t.dir5// RUN: echo "*" > .clang-format-ignore6// RUN: echo "level*/*.c*" >> .clang-format-ignore7// RUN: echo "*/*2/foo.*" >> .clang-format-ignore8 9// RUN: touch foo.cc10// RUN: clang-format -list-ignored .clang-format-ignore foo.cc \11// RUN:   | FileCheck %s12// CHECK: .clang-format-ignore13// CHECK-NEXT: foo.cc14 15// RUN: cd level116// RUN: touch bar.cc baz.c17// RUN: clang-format -list-ignored bar.cc baz.c \18// RUN:   | FileCheck %s -check-prefix=CHECK219// CHECK2: bar.cc20// CHECK2-NEXT: baz.c21 22// RUN: cd level223// RUN: touch foo.c foo.js24// RUN: clang-format -list-ignored foo.c foo.js \25// RUN:   | FileCheck %s -check-prefix=CHECK326// CHECK3: foo.c27// CHECK3-NEXT: foo.js28 29// RUN: touch .clang-format-ignore30// RUN: clang-format -list-ignored foo.c foo.js \31// RUN:   | FileCheck %s -allow-empty -check-prefix=CHECK432// CHECK4-NOT: foo.c33// CHECK4-NOT: foo.js34 35// RUN: echo "*.js" > .clang-format-ignore36// RUN: clang-format -list-ignored foo.c foo.js \37// RUN:   | FileCheck %s -check-prefix=CHECK538// CHECK5-NOT: foo.c39// CHECK5: foo.js40 41// RUN: cd ../..42// RUN: clang-format -list-ignored *.cc level1/*.c* level1/level2/foo.* \43// RUN:   | FileCheck %s -check-prefix=CHECK644// CHECK6: foo.cc45// CHECK6-NEXT: bar.cc46// CHECK6-NEXT: baz.c47// CHECK6-NOT: foo.c48// CHECK6-NEXT: foo.js49 50// RUN: rm .clang-format-ignore51// RUN: clang-format -list-ignored *.cc level1/*.c* level1/level2/foo.* \52// RUN:   | FileCheck %s -check-prefix=CHECK753// CHECK7-NOT: foo.cc54// CHECK7-NOT: bar.cc55// CHECK7-NOT: baz.c56// CHECK7-NOT: foo.c57// CHECK7: foo.js58 59// RUN: cd ..60// RUN: rm -r %t.dir61