diff options
| -rw-r--r-- | llvm/test/tools/llvm-cov/style.test | 11 | ||||
| -rw-r--r-- | llvm/tools/llvm-cov/SourceCoverageViewHTML.cpp | 3 |
2 files changed, 8 insertions, 6 deletions
diff --git a/llvm/test/tools/llvm-cov/style.test b/llvm/test/tools/llvm-cov/style.test index 253cde3ca42..543d508607c 100644 --- a/llvm/test/tools/llvm-cov/style.test +++ b/llvm/test/tools/llvm-cov/style.test @@ -5,7 +5,8 @@ RUN: llvm-cov show %S/Inputs/templateInstantiations.covmapping -instr-profile %S RUN: llvm-cov show %S/Inputs/templateInstantiations.covmapping -instr-profile %S/Inputs/templateInstantiations.profdata -filename-equivalence %S/showTemplateInstantiations.cpp -format html | FileCheck %s -check-prefix=NODIR RUN: FileCheck %s -input-file=%t.dir/style.css -check-prefix=STYLE -RUN: FileCheck %s -input-file=%t.dir/functions.html -check-prefix=FUNCTIONS +RUN: FileCheck %s -input-file=%t.dir/functions.html -check-prefix=TOPLEVEL +RUN: FileCheck %s -input-file=%t.dir/index.html -check-prefix=TOPLEVEL RUN: FileCheck %s -input-file=%t.dir/coverage/tmp/showTemplateInstantiations.cpp.html -check-prefix=FILEVIEW STYLE-DAG: .red @@ -19,10 +20,10 @@ STYLE-DAG: .uncovered-line STYLE-DAG: .tooltip STYLE-DAG: .tooltip span.tooltip-content -FUNCTIONS-NOT: <style> -FUNCTIONS: <head> -FUNCTIONS: <link rel='stylesheet' type='text/css' href='style.css'> -FUNCTIONS: </head> +TOPLEVEL-NOT: <style> +TOPLEVEL: <head> +TOPLEVEL: <link rel='stylesheet' type='text/css' href='style.css'> +TOPLEVEL: </head> FILEVIEW-NOT: <style> FILEVIEW: <head> diff --git a/llvm/tools/llvm-cov/SourceCoverageViewHTML.cpp b/llvm/tools/llvm-cov/SourceCoverageViewHTML.cpp index ceab5566e62..ef81ceaee17 100644 --- a/llvm/tools/llvm-cov/SourceCoverageViewHTML.cpp +++ b/llvm/tools/llvm-cov/SourceCoverageViewHTML.cpp @@ -247,7 +247,8 @@ Error CoveragePrinterHTML::createIndexFile(ArrayRef<StringRef> SourceFiles) { raw_ostream &OSRef = *OS.get(); // Emit a table containing links to reports for each file in the covmapping. - emitPrelude(OSRef); + assert(Opts.hasOutputDirectory() && "No output directory for index file"); + emitPrelude(OSRef, getPathToStyle("")); OSRef << BeginSourceNameDiv << "Index" << EndSourceNameDiv; OSRef << BeginTable; for (StringRef SF : SourceFiles) { |

