diff options
Diffstat (limited to 'llvm/test/tools/llvm-cov/mcdc-templates-merge.test')
-rw-r--r-- | llvm/test/tools/llvm-cov/mcdc-templates-merge.test | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/llvm/test/tools/llvm-cov/mcdc-templates-merge.test b/llvm/test/tools/llvm-cov/mcdc-templates-merge.test new file mode 100644 index 0000000..cacd3b6b --- /dev/null +++ b/llvm/test/tools/llvm-cov/mcdc-templates-merge.test @@ -0,0 +1,27 @@ +# Test `merge-instantiations=merge/any/all` + +RUN: yaml2obj %S/Inputs/mcdc-templates-merge.yaml -o %t.o +RUN: llvm-profdata merge %S/Inputs/mcdc-templates-merge.proftext -o %t.profdata + +RUN: llvm-cov show --show-mcdc -show-instantiations=true %t.o -instr-profile %t.profdata -path-equivalence=.,%S/Inputs | FileCheck %S/Inputs/mcdc-templates-merge.cpp + +RUN: llvm-cov report --show-mcdc-summary %t.o -instr-profile %t.profdata -path-equivalence=.,%S/Inputs | FileCheck %s + +REPORT: mcdc-templates-merge.cpp + +# Regions +CHECK: 10 1 90.00% + +# Functions +CHECK: 3 0 100.00% + +# Lines +CHECK: 19 1 94.74% + +# Branches +CHECK: 11 3 72.73% + +# MC/DC Conditions +CHECK: 4 2 50.00% + +REPORT: TOTAL |