Jordan Rupprecht 1336c5ae2f [llvm-cov][test] Add test coverage for "gcov" implying "llvm-cov gcov" compatibility.
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
2021-05-12 08:21:42 -07:00

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