summaryrefslogtreecommitdiffstats
path: root/llvm/test
diff options
context:
space:
mode:
authorVedant Kumar <vsk@apple.com>2016-07-27 21:57:15 +0000
committerVedant Kumar <vsk@apple.com>2016-07-27 21:57:15 +0000
commitfc07e8b428b08235eb44cc2c418436b388ffc51e (patch)
tree7a71110aa62d1af12da7e5f14cf7463fc175e33b /llvm/test
parent23a9686011b4ec1b1fdbd1d7748fddf7b3b06f9e (diff)
downloadbcm5719-llvm-fc07e8b428b08235eb44cc2c418436b388ffc51e.tar.gz
bcm5719-llvm-fc07e8b428b08235eb44cc2c418436b388ffc51e.zip
[llvm-cov] Add a debug mode for source range highlighting (in html)
llvm-cov's `-dump' option now emits information which helps debug source range highlighting in html mode. llvm-svn: 276924
Diffstat (limited to 'llvm/test')
-rw-r--r--llvm/test/tools/llvm-cov/showHighlightedRanges.cpp37
1 files changed, 19 insertions, 18 deletions
diff --git a/llvm/test/tools/llvm-cov/showHighlightedRanges.cpp b/llvm/test/tools/llvm-cov/showHighlightedRanges.cpp
index dddbc2b1f16..c53a6c92fe2 100644
--- a/llvm/test/tools/llvm-cov/showHighlightedRanges.cpp
+++ b/llvm/test/tools/llvm-cov/showHighlightedRanges.cpp
@@ -1,39 +1,39 @@
-// RUN: llvm-cov show %S/Inputs/highlightedRanges.covmapping -instr-profile %S/Inputs/highlightedRanges.profdata -dump -filename-equivalence %s 2>&1 | FileCheck %s
+// RUN: llvm-cov show %S/Inputs/highlightedRanges.covmapping -instr-profile %S/Inputs/highlightedRanges.profdata -dump -filename-equivalence %s 2>&1 | FileCheck %s -check-prefixes=TEXT,SHARED
void func() {
- return;
- int i = 0; // CHECK: Highlighted line [[@LINE]], 3 -> ?
-} // CHECK: Highlighted line [[@LINE]], 1 -> 2
+ return; // TEXT: Highlighted line [[@LINE+1]], 3 -> ?
+ int i = 0; // HTML: Highlighted line [[@LINE]], 1 ->
+} // SHARED: Highlighted line [[@LINE]], 1 -> 2
void func2(int x) {
if(x > 5) {
while(x >= 9) {
return;
- --x; // CHECK: Highlighted line [[@LINE]], 7 -> ?
- } // CHECK: Highlighted line [[@LINE]], 1 -> 6
- int i = 0; // CHECK: Highlighted line [[@LINE]], 5 -> ?
- } // CHECK: Highlighted line [[@LINE]], 1 -> 4
+ --x; // TEXT: Highlighted line [[@LINE]], 7 -> ?
+ } // SHARED: Highlighted line [[@LINE]], 1 -> 6
+ int i = 0; // TEXT: Highlighted line [[@LINE]], 5 -> ?
+ } // SHARED: Highlighted line [[@LINE]], 1 -> 4
}
void test() {
int x = 0;
- if (x) { // CHECK: Highlighted line [[@LINE]], 10 -> ?
- x = 0; // CHECK: Highlighted line [[@LINE]], 1 -> ?
- } else { // CHECK: Highlighted line [[@LINE]], 1 -> 4
+ if (x) { // TEXT: Highlighted line [[@LINE]], 10 -> ?
+ x = 0; // SHARED: Highlighted line [[@LINE]], 1 -> ?
+ } else { // TEXT: Highlighted line [[@LINE]], 1 -> 4
x = 1;
}
- // CHECK: Highlighted line [[@LINE+1]], 26 -> 29
- for (int i = 0; i < 0; ++i) { // CHECK: Highlighted line [[@LINE]], 31 -> ?
- x = 1; // CHECK: Highlighted line [[@LINE]], 1 -> ?
- } // CHECK: Highlighted line [[@LINE]], 1 -> 4
+ // TEXT: Highlighted line [[@LINE+1]], 26 -> 29
+ for (int i = 0; i < 0; ++i) { // TEXT: Highlighted line [[@LINE]], 31 -> ?
+ x = 1; // TEXT: Highlighted line [[@LINE]], 1 -> ?
+ } // SHARED: Highlighted line [[@LINE]], 1 -> 4
x = x < 10 ? x +
1
- : x - 1; // CHECK: Highlighted line [[@LINE]], 16 -> 21
- x = x > 10 ? x + // CHECK: Highlighted line [[@LINE]], 16 -> ?
- 1 // CHECK: Highlighted line [[@LINE]], 1 -> 17
+ : x - 1; // TEXT: Highlighted line [[@LINE]], 16 -> 21
+ x = x > 10 ? x + // TEXT: Highlighted line [[@LINE]], 16 -> ?
+ 1 // SHARED: Highlighted line [[@LINE]], 1 -> 17
: x - 1;
}
@@ -44,4 +44,5 @@ int main() {
return 0;
}
+// RUN: llvm-cov show %S/Inputs/highlightedRanges.covmapping -instr-profile %S/Inputs/highlightedRanges.profdata -format html -dump -filename-equivalence %s 2>&1 | FileCheck %s -check-prefixes=HTML,SHARED
// RUN: llvm-cov export %S/Inputs/highlightedRanges.covmapping -instr-profile %S/Inputs/highlightedRanges.profdata 2>&1 | FileCheck %S/Inputs/highlightedRanges.json
OpenPOWER on IntegriCloud