mirror of
https://github.com/llvm/llvm-project.git
synced 2025-04-28 16:06:07 +00:00

Much like other LLVM binary utilities, `llvm-cov` has a symlink compatibility feature where it runs in `gcov` compatibility mode if the binary name ends in `gcov`. This is identical to invoking `llvm-cov gcov ...`. Differential Revision: https://reviews.llvm.org/D102299
27 lines
820 B
Plaintext
27 lines
820 B
Plaintext
## Don't make symlinks on Windows.
|
|
# UNSUPPORTED: system-windows
|
|
|
|
# RUN: rm -rf %t
|
|
# RUN: mkdir %t
|
|
|
|
## By default, assume llvm-cov.
|
|
# RUN: ln -s llvm-cov %t/llvm-foo
|
|
|
|
# RUN: llvm-cov --help 2>&1 | FileCheck --check-prefix=COV %s
|
|
# RUN: %t/llvm-foo --help 2>&1 | FileCheck --check-prefix=COV %s
|
|
|
|
# COV: Shows code coverage information.
|
|
# COV: Subcommands:
|
|
|
|
## If the filename ends in "gcov", assume gcov compatibility.
|
|
# RUN: ln -s llvm-cov %t/llvm-gcov
|
|
# RUN: ln -s llvm-cov %t/gcov
|
|
|
|
# RUN: %t/llvm-gcov --help 2>&1 | FileCheck --check-prefix=GCOV %s
|
|
# RUN: %t/gcov --help 2>&1 | FileCheck --check-prefix=GCOV %s
|
|
# RUN: llvm-cov gcov --help 2>&1 | FileCheck --check-prefix=GCOV %s
|
|
|
|
# GCOV: OVERVIEW: LLVM code coverage tool
|
|
# GCOV: --gcda{{.*}}Override inferred gcda file
|
|
# GCOV: --gcno{{.*}}Override inferred gcno file
|