forked from OSchip/llvm-project
tests: Add a test for reading from named pipes.
- Realized I could use the /dev/fd filesystem to make a simple portable test. llvm-svn: 168079
This commit is contained in:
parent
5fdeac3268
commit
523855929b
|
@ -0,0 +1,12 @@
|
|||
// Check that we can operate on files from /dev/fd.
|
||||
// REQUIRES: dev-fd-fs
|
||||
|
||||
|
||||
// Check reading from named pipes. We cat the input here instead of redirecting
|
||||
// it to ensure that /dev/fd/0 is a named pipe, not just a redirected file.
|
||||
//
|
||||
// RUN: cat %s | %clang -x c /dev/fd/0 -E > %t
|
||||
// RUN: FileCheck --check-prefix DEV-FD-INPUT < %t %s
|
||||
|
||||
// DEV-FD-INPUT: int x;
|
||||
int x;
|
|
@ -237,6 +237,10 @@ def is_filesystem_case_insensitive():
|
|||
if is_filesystem_case_insensitive():
|
||||
config.available_features.add('case-insensitive-filesystem')
|
||||
|
||||
# Tests that require the /dev/fd filesystem.
|
||||
if os.path.exists("/dev/fd/0"):
|
||||
config.available_features.add('dev-fd-fs')
|
||||
|
||||
# [PR8833] LLP64-incompatible tests
|
||||
if not re.match(r'^x86_64.*-(win32|mingw32)$', config.target_triple):
|
||||
config.available_features.add('LP64')
|
||||
|
|
Loading…
Reference in New Issue