Xamarin Public Jenkins (auto-signing) e19d552987 Imported Upstream version 5.18.0.161
Former-commit-id: 4db48158d3a35497b8f118ab21b5f08ac3d86d98
2018-10-19 08:34:24 +00:00

22 lines
1.1 KiB
Plaintext

RUN: llvm-profdata merge %S/Inputs/name_whitelist.proftext -o %t.profdata
RUN: llvm-cov show %S/Inputs/name_whitelist.covmapping -instr-profile=%t.profdata -path-equivalence=/tmp,%S/Inputs -name-whitelist=%S/Inputs/whitelist1.txt %S/Inputs/name_whitelist.cpp > %t.one_list
RUN: FileCheck -input-file=%t.one_list -check-prefix=ONE_WHITELIST %s
RUN: FileCheck -input-file=%t.one_list -check-prefix=ONE_WHITELIST_NEG %s
ONE_WHITELIST: _Z5func1v:
ONE_WHITELIST: _Z5func2v:
ONE_WHITELIST_NEG-NOT: _Z5func3v:
ONE_WHITELIST_NEG-NOT: _Z5func4v:
ONE_WHITELIST_NEG-NOT: _Z5func5v:
ONE_WHITELIST_NEG-NOT: _Z5func6v:
RUN: llvm-cov show %S/Inputs/name_whitelist.covmapping -instr-profile=%t.profdata -path-equivalence=/tmp,%S/Inputs -name-whitelist=%S/Inputs/whitelist1.txt -name-whitelist=%S/Inputs/whitelist2.txt %S/Inputs/name_whitelist.cpp > %t.two_list
RUN: FileCheck -input-file=%t.two_list -check-prefix=TWO_WHITELIST %s
RUN: FileCheck -input-file=%t.two_list -check-prefix=TWO_WHITELIST_NEG %s
TWO_WHITELIST: _Z5func1v:
TWO_WHITELIST: _Z5func2v:
TWO_WHITELIST: _Z5func3v:
TWO_WHITELIST: _Z5func4v:
TWO_WHITELIST_NEG-NOT: _Z5func5v:
TWO_WHITELIST_NEG-NOT: _Z5func6v: