diff options
Diffstat (limited to 'llvm/test/tools')
| -rw-r--r-- | llvm/test/tools/llvm-cov/showLineExecutionCounts.cpp | 31 | ||||
| -rw-r--r-- | llvm/test/tools/llvm-cov/style.test | 5 |
2 files changed, 29 insertions, 7 deletions
diff --git a/llvm/test/tools/llvm-cov/showLineExecutionCounts.cpp b/llvm/test/tools/llvm-cov/showLineExecutionCounts.cpp index f5448322cea..8d4397a0a09 100644 --- a/llvm/test/tools/llvm-cov/showLineExecutionCounts.cpp +++ b/llvm/test/tools/llvm-cov/showLineExecutionCounts.cpp @@ -35,9 +35,9 @@ int main() { // TEXT: [[@LINE]]| 161|int main( // RUN: FileCheck -check-prefixes=TEXT,WHOLE-FILE -input-file %t.dir/coverage/tmp/showLineExecutionCounts.cpp.txt %s // RUN: FileCheck -check-prefixes=TEXT,FILTER -input-file %t.dir/functions.txt %s // -// Test index creation. -// RUN: FileCheck -check-prefix=INDEX -input-file %t.dir/index.txt %s -// INDEX: showLineExecutionCounts.cpp.txt +// RUN: llvm-cov export %S/Inputs/lineExecutionCounts.covmapping -instr-profile %t.profdata -name=main 2>/dev/null > %t.export.json +// RUN: FileCheck -input-file %t.export.json %S/Inputs/lineExecutionCounts.json +// RUN: cat %t.export.json | %python -c "import json, sys; json.loads(sys.stdin.read())" // // Test html output. // RUN: llvm-cov show %S/Inputs/lineExecutionCounts.covmapping -format html -o %t.html.dir -instr-profile %t.profdata -filename-equivalence %s @@ -69,7 +69,24 @@ int main() { // TEXT: [[@LINE]]| 161|int main( // HTML: <td class='line-number'><a name='L[[@LINE-44]]'><pre>[[@LINE-44]]</pre></a></td><td class='covered-line'><pre>161</pre></td><td class='code'><pre>} // HTML-WHOLE-FILE: <td class='line-number'><a name='L[[@LINE-44]]'><pre>[[@LINE-44]]</pre></a></td><td class='uncovered-line'></td><td class='code'><pre>// after // HTML-FILTER-NOT: <td class='line-number'><a name='L[[@LINE-45]]'><pre>[[@LINE-45]]</pre></a></td><td class='uncovered-line'></td><td class='code'><pre>// after - -// RUN: llvm-cov export %S/Inputs/lineExecutionCounts.covmapping -instr-profile %t.profdata -name=main 2>/dev/null > %t.export.json -// RUN: FileCheck -input-file %t.export.json %S/Inputs/lineExecutionCounts.json -// RUN: cat %t.export.json | %python -c "import json, sys; json.loads(sys.stdin.read())" +// +// Test index creation. +// RUN: FileCheck -check-prefix=TEXT-INDEX -input-file %t.dir/index.txt %s +// TEXT-INDEX: Filename +// TEXT-INDEX-NEXT: --- +// TEXT-INDEX-NEXT: {{.*}}showLineExecutionCounts.cpp +// +// RUN: FileCheck -check-prefix HTML-INDEX -input-file %t.html.dir/index.html %s +// HTML-INDEX-LABEL: <table> +// HTML-INDEX: <td class='column-entry'>Filename</td> +// HTML-INDEX: <td class='column-entry'>Region Coverage</td> +// HTML-INDEX: <td class='column-entry'>Function Coverage</td> +// HTML-INDEX: <td class='column-entry'>Line Coverage</td> +// HTML-INDEX: <a href='coverage{{.*}}showLineExecutionCounts.cpp.html'{{.*}}showLineExecutionCounts.cpp</a> +// HTML-INDEX: <td class='column-entry-red'> +// HTML-INDEX: 70.00% (7/10) +// HTML-INDEX: <td class='column-entry-green'> +// HTML-INDEX: 100.00% (1/1) +// HTML-INDEX: <td class='column-entry-yellow'> +// HTML-INDEX: 80.00% (16/20) +// HTML-INDEX: TOTALS diff --git a/llvm/test/tools/llvm-cov/style.test b/llvm/test/tools/llvm-cov/style.test index 543d508607c..55ebe85a6fc 100644 --- a/llvm/test/tools/llvm-cov/style.test +++ b/llvm/test/tools/llvm-cov/style.test @@ -15,6 +15,11 @@ STYLE-DAG: .source-name-title STYLE-DAG: .centered STYLE-DAG: .expansion-view STYLE-DAG: .line-number +STYLE-DAG: .light-row +STYLE-DAG: .column-entry +STYLE-DAG: .column-entry-yellow +STYLE-DAG: .column-entry-red +STYLE-DAG: .column-entry-green STYLE-DAG: .covered-line STYLE-DAG: .uncovered-line STYLE-DAG: .tooltip |

