xref: /llvm-project/clang/test/Analysis/scan-build/rebuild_index/rebuild_index.test (revision 2868e26d0a6f257d3a8f303c7918f37c690e35a4)
1RUN: rm -rf %t.output_dir && mkdir %t.output_dir
2RUN: cp %S/report-1.html %t.output_dir
3RUN: cp %S/report-2.html %t.output_dir
4RUN: mkdir %t.output_dir/subdirectory
5RUN: cp %S/subdirectory/report-3.html %t.output_dir/subdirectory
6
7RUN: %scan-build --generate-index-only %t.output_dir
8
9RUN: ls %t.output_dir | FileCheck -check-prefix CHECK-FILES %s
10
11CHECK-FILES:      index.html
12CHECK-FILES-NEXT: report-1.html
13CHECK-FILES-NEXT: report-2.html
14CHECK-FILES-NEXT: scanview.css
15CHECK-FILES-NEXT: sorttable.js
16CHECK-FILES-NEXT: subdirectory
17
18RUN: ls %t.output_dir/subdirectory | FileCheck -check-prefix CHECK-SUB %s
19
20CHECK-SUB: report-3.html
21
22RUN: cat %t.output_dir/index.html | FileCheck -check-prefix CHECK-INDEX %s
23
24CHECK-INDEX:      cat1
25CHECK-INDEX-NEXT: bug1
26CHECK-INDEX-NEXT: cat2
27CHECK-INDEX-NEXT: bug2
28CHECK-INDEX-NEXT: cat3
29CHECK-INDEX-NEXT: bug3
30
31CHECK-INDEX:     report-1.html#EndPath
32CHECK-INDEX:     report-2.html#EndPath
33CHECK-INDEX:     subdirectory/report-3.html#EndPath
34