mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-22 18:54:02 +01:00
[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
This commit is contained in:
parent
f3f2380881
commit
817ad917ee
26
test/tools/llvm-cov/tool-name.test
Normal file
26
test/tools/llvm-cov/tool-name.test
Normal file
@ -0,0 +1,26 @@
|
||||
## 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
|
Loading…
Reference in New Issue
Block a user