xref: /llvm-project/llvm/test/tools/llvm-cov/tool-name.test (revision 1336c5ae2fea48bcb54a5050a01b59333fd502aa)
1## Don't make symlinks on Windows.
2# UNSUPPORTED: system-windows
3
4# RUN: rm -rf %t
5# RUN: mkdir %t
6
7## By default, assume llvm-cov.
8# RUN: ln -s llvm-cov %t/llvm-foo
9
10# RUN: llvm-cov --help 2>&1 | FileCheck --check-prefix=COV %s
11# RUN: %t/llvm-foo --help 2>&1 | FileCheck --check-prefix=COV %s
12
13# COV: Shows code coverage information.
14# COV: Subcommands:
15
16## If the filename ends in "gcov", assume gcov compatibility.
17# RUN: ln -s llvm-cov %t/llvm-gcov
18# RUN: ln -s llvm-cov %t/gcov
19
20# RUN: %t/llvm-gcov --help 2>&1 | FileCheck --check-prefix=GCOV %s
21# RUN: %t/gcov --help 2>&1 | FileCheck --check-prefix=GCOV %s
22# RUN: llvm-cov gcov --help 2>&1 | FileCheck --check-prefix=GCOV %s
23
24# GCOV: OVERVIEW: LLVM code coverage tool
25# GCOV: --gcda{{.*}}Override inferred gcda file
26# GCOV: --gcno{{.*}}Override inferred gcno file
27