1// FIXME: Actually, "perl". 2REQUIRES: shell 3 4RUN: rm -rf %t.output_dir && mkdir %t.output_dir 5RUN: cp %S/report-1.html %t.output_dir 6RUN: cp %S/report-2.html %t.output_dir 7RUN: cp %S/report-3.html %t.output_dir 8RUN: mkdir %t.output_dir/subdirectory 9RUN: cp %S/subdirectory/report-4.html %t.output_dir/subdirectory 10 11RUN: %scan-build --generate-index-only %t.output_dir 12 13RUN: ls %t.output_dir | FileCheck -check-prefix CHECK-FILES %s 14 15CHECK-FILES: index.html 16CHECK-FILES-NEXT: report-1.html 17CHECK-FILES-NEXT: report-2.html 18 19// report-3.html is a duplicate of report-1.html so it's not present. 20CHECK-FILES-NOT: report-3.html 21CHECK-FILES-NEXT: scanview.css 22CHECK-FILES-NEXT: sorttable.js 23CHECK-FILES-NEXT: subdirectory 24 25RUN: ls %t.output_dir/subdirectory | FileCheck -check-prefix CHECK-SUB %s 26 27CHECK-SUB: report-4.html 28 29RUN: cat %t.output_dir/index.html | FileCheck -check-prefix CHECK-INDEX %s 30 31CHECK-INDEX: cat1 32CHECK-INDEX-NEXT: bug1 33CHECK-INDEX-NEXT: cat2 34CHECK-INDEX-NEXT: bug2 35CHECK-INDEX-NEXT: cat4 36CHECK-INDEX-NEXT: bug4 37 38CHECK-INDEX: report-1.html#EndPath 39CHECK-INDEX: report-2.html#EndPath 40CHECK-INDEX-NOT: report-3.html#EndPath 41CHECK-INDEX: subdirectory/report-4.html#EndPath 42