diff options
author | Mark Mitchell <mark@codesourcery.com> | 2005-05-06 17:03:10 +0000 |
---|---|---|
committer | Mark Mitchell <mmitchel@gcc.gnu.org> | 2005-05-06 17:03:10 +0000 |
commit | 34f4edf8ec4218248d3392351988b79260693f23 (patch) | |
tree | 128be1c28a19f18dd54e51d827c7eef015ccb6f2 /libstdc++-v3 | |
parent | b8c1d4a1bce11dd9fad78ef63ec757aebaad3054 (diff) | |
download | gcc-34f4edf8ec4218248d3392351988b79260693f23.zip gcc-34f4edf8ec4218248d3392351988b79260693f23.tar.gz gcc-34f4edf8ec4218248d3392351988b79260693f23.tar.bz2 |
testsuite_hooks.cc (try_mkfifo): Remove.
* testsuite/testsuite_hooks.cc (try_mkfifo): Remove.
* testsuite/testsuite_hooks.h (try_mkfifo): Likewise.
* testsuite/27_io/basic_filebuf/close/char/4879.cc: Use
dg-require-fork and dg-require-mkfifo. Replace try_mkfifo with
mkfifo.
* testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
* testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
* testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
* testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc:
Likewise.
* testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc:
Likewise.
* testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
* testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc:
Likewise.
* testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
* testsuite/27_io/objects/char/7.cc: Likewise.
* testsuite/27_io/objects/char/9661-1.cc: Likewise.
* testsuite/27_io/objects/wchar_t/7.cc: Likewise.
* testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise.
* lib/target-supports-dg.exp (dg-require-fork): New function.
(dg-require-mkfifo): Likewise.
* lib/target-supports.exp (check_function_available): New
function.
(check_fork_available): Likewise.
(check_mkfifo_available): Likewise.
From-SVN: r99325
Diffstat (limited to 'libstdc++-v3')
15 files changed, 51 insertions, 27 deletions
diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/close/char/4879.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/close/char/4879.cc index 96033e5..a7d0c5c 100644 --- a/libstdc++-v3/testsuite/27_io/basic_filebuf/close/char/4879.cc +++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/close/char/4879.cc @@ -1,3 +1,6 @@ +// { dg-require-fork "" } +// { dg-require-mkfifo "" } + // Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free @@ -46,7 +49,7 @@ test_04() signal(SIGPIPE, SIG_IGN); unlink(name); - if (0 != try_mkfifo(name, S_IRWXU)) + if (0 != mkfifo(name, S_IRWXU)) { std::cerr << "failed to create fifo" << std::endl; exit(-1); diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/close/char/9964.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/close/char/9964.cc index d46184a..6be7511 100644 --- a/libstdc++-v3/testsuite/27_io/basic_filebuf/close/char/9964.cc +++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/close/char/9964.cc @@ -1,3 +1,6 @@ +// { dg-require-fork "" } +// { dg-require-mkfifo "" } + // Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free @@ -44,7 +47,7 @@ void test_07() signal(SIGPIPE, SIG_IGN); unlink(name); - try_mkfifo(name, S_IRWXU); + mkfifo(name, S_IRWXU); int child = fork(); VERIFY( child != -1 ); diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc index e62ed05..ec7be49 100644 --- a/libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc +++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc @@ -1,3 +1,6 @@ +// { dg-require-fork "" } +// { dg-require-mkfifo "" } + // Copyright (C) 2003, 2005 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free @@ -38,7 +41,7 @@ void test01() const char* name = "tmp_fifo_13171-2"; unlink(name); - try_mkfifo(name, S_IRWXU); + mkfifo(name, S_IRWXU); semaphore s1, s2; int child = fork(); diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc index 79cd00a..6a7376d 100644 --- a/libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc +++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc @@ -1,3 +1,6 @@ +// { dg-require-fork "" } +// { dg-require-mkfifo "" } + // 2004-01-11 Petur Runolfsson <peturr02@ru.is> // Copyright (C) 2004, 2005 Free Software Foundation, Inc. @@ -41,7 +44,7 @@ void test01() const char* name = "tmp_fifo_13582-2"; unlink(name); - try_mkfifo(name, S_IRWXU); + mkfifo(name, S_IRWXU); int child = fork(); if (child == 0) diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc index 7491f8c..80fd8e9 100644 --- a/libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc +++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc @@ -1,3 +1,6 @@ +// { dg-require-fork "" } +// { dg-require-mkfifo "" } + // 2004-01-11 Petur Runolfsson <peturr02@ru.is> // Copyright (C) 2004 Free Software Foundation, Inc. @@ -41,7 +44,7 @@ void test01() const char* name = "tmp_fifo_13582-2"; unlink(name); - try_mkfifo(name, S_IRWXU); + mkfifo(name, S_IRWXU); int child = fork(); if (child == 0) diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc index 2e6f9ec..d65b8d0 100644 --- a/libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc +++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc @@ -1,3 +1,6 @@ +// { dg-require-fork "" } +// { dg-require-mkfifo "" } + // 2004-04-16 Petur Runolfsson <peturr02@ru.is> // Copyright (C) 2004, 2005 Free Software Foundation, Inc. @@ -41,7 +44,7 @@ void test01() signal(SIGPIPE, SIG_IGN); unlink(name); - try_mkfifo(name, S_IRWXU); + mkfifo(name, S_IRWXU); semaphore s1; int child = fork(); diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/open/char/9507.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/open/char/9507.cc index 792aeb5..8035a7b 100644 --- a/libstdc++-v3/testsuite/27_io/basic_filebuf/open/char/9507.cc +++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/open/char/9507.cc @@ -1,3 +1,5 @@ +// { dg-require-mkfifo "" } + // Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free @@ -41,7 +43,7 @@ void test_06() signal(SIGPIPE, SIG_IGN); unlink(name); - try_mkfifo(name, S_IRWXU); + mkfifo(name, S_IRWXU); std::filebuf fbuf; // The use of ios_base::ate implies an attempt to seek on the file diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc index 19f0fce..f5126e41 100644 --- a/libstdc++-v3/testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc +++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc @@ -1,3 +1,6 @@ +// { dg-require-fork "" } +// { dg-require-mkfifo "" } + // Copyright (C) 2003 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free @@ -39,7 +42,7 @@ void test_01() signal(SIGPIPE, SIG_IGN); unlink(name); - if (0 != try_mkfifo(name, S_IRWXU)) + if (0 != mkfifo(name, S_IRWXU)) { VERIFY( false ); } diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/underflow/char/10097.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/underflow/char/10097.cc index 88ba371..1113f84 100644 --- a/libstdc++-v3/testsuite/27_io/basic_filebuf/underflow/char/10097.cc +++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/underflow/char/10097.cc @@ -1,3 +1,6 @@ +// { dg-require-fork "" } +// { dg-require-mkfifo "" } + // 2001-05-21 Benjamin Kosnik <bkoz@redhat.com> // Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc. @@ -53,7 +56,7 @@ void test16() signal(SIGPIPE, SIG_IGN); unlink(name); - if (0 != try_mkfifo(name, S_IRWXU)) + if (0 != mkfifo(name, S_IRWXU)) { VERIFY( false ); } diff --git a/libstdc++-v3/testsuite/27_io/objects/char/7.cc b/libstdc++-v3/testsuite/27_io/objects/char/7.cc index 9650f7b..b1b0781 100644 --- a/libstdc++-v3/testsuite/27_io/objects/char/7.cc +++ b/libstdc++-v3/testsuite/27_io/objects/char/7.cc @@ -1,3 +1,6 @@ +// { dg-require-fork "" } +// { dg-require-mkfifo "" } + // 2003-04-26 Petur Runolfsson <peturr02@ru.is> // Copyright (C) 2003, 2005 Free Software Foundation, Inc. @@ -41,7 +44,7 @@ void test07() signal(SIGPIPE, SIG_IGN); unlink(name); - try_mkfifo(name, S_IRWXU); + mkfifo(name, S_IRWXU); semaphore s1; int child = fork(); diff --git a/libstdc++-v3/testsuite/27_io/objects/char/9661-1.cc b/libstdc++-v3/testsuite/27_io/objects/char/9661-1.cc index 51f2de1..7784908 100644 --- a/libstdc++-v3/testsuite/27_io/objects/char/9661-1.cc +++ b/libstdc++-v3/testsuite/27_io/objects/char/9661-1.cc @@ -1,3 +1,6 @@ +// { dg-require-fork "" } +// { dg-require-mkfifo "" } + // 2003-04-30 Petur Runolfsson <peturr02@ru.is> // Copyright (C) 2003, 2005 Free Software Foundation, Inc. @@ -42,7 +45,7 @@ void test01() signal(SIGPIPE, SIG_IGN); unlink(name); - try_mkfifo(name, S_IRWXU); + mkfifo(name, S_IRWXU); semaphore s1, s2; int child = fork(); diff --git a/libstdc++-v3/testsuite/27_io/objects/wchar_t/7.cc b/libstdc++-v3/testsuite/27_io/objects/wchar_t/7.cc index f51b3de..9351ca4 100644 --- a/libstdc++-v3/testsuite/27_io/objects/wchar_t/7.cc +++ b/libstdc++-v3/testsuite/27_io/objects/wchar_t/7.cc @@ -1,3 +1,6 @@ +// { dg-require-fork "" } +// { dg-require-mkfifo "" } + // 2003-05-01 Petur Runolfsson <peturr02@ru.is> // Copyright (C) 2003, 2005 Free Software Foundation, Inc. @@ -41,7 +44,7 @@ void test07() signal(SIGPIPE, SIG_IGN); unlink(name); - try_mkfifo(name, S_IRWXU); + mkfifo(name, S_IRWXU); semaphore s1; int child = fork(); diff --git a/libstdc++-v3/testsuite/27_io/objects/wchar_t/9661-1.cc b/libstdc++-v3/testsuite/27_io/objects/wchar_t/9661-1.cc index c9e848a..42b167b 100644 --- a/libstdc++-v3/testsuite/27_io/objects/wchar_t/9661-1.cc +++ b/libstdc++-v3/testsuite/27_io/objects/wchar_t/9661-1.cc @@ -1,3 +1,6 @@ +// { dg-require-fork "" } +// { dg-require-mkfifo "" } + // 2003-04-30 Petur Runolfsson <peturr02@ru.is> // Copyright (C) 2003, 2005 Free Software Foundation, Inc. @@ -42,7 +45,7 @@ void test01() signal(SIGPIPE, SIG_IGN); unlink(name); - try_mkfifo(name, S_IRWXU); + mkfifo(name, S_IRWXU); semaphore s1, s2; int child = fork(); diff --git a/libstdc++-v3/testsuite/testsuite_hooks.cc b/libstdc++-v3/testsuite/testsuite_hooks.cc index e8618fb..a5f1b26e 100644 --- a/libstdc++-v3/testsuite/testsuite_hooks.cc +++ b/libstdc++-v3/testsuite/testsuite_hooks.cc @@ -233,17 +233,6 @@ namespace __gnu_test #endif } - int - try_mkfifo (const char* filename, mode_t mode) - { -#if defined (_NEWLIB_VERSION) || defined (__MINGW32_VERSION) - /* Newlib and MinGW32 do not have mkfifo. */ - exit(0); -#else - return mkfifo(filename, mode); -#endif - } - counter::size_type counter::count = 0; unsigned int copy_constructor::count_ = 0; unsigned int copy_constructor::throw_on_ = 0; diff --git a/libstdc++-v3/testsuite/testsuite_hooks.h b/libstdc++-v3/testsuite/testsuite_hooks.h index 635ee1c..8b82223 100644 --- a/libstdc++-v3/testsuite/testsuite_hooks.h +++ b/libstdc++-v3/testsuite/testsuite_hooks.h @@ -164,9 +164,6 @@ namespace __gnu_test std::locale try_named_locale(const char* name); - int - try_mkfifo (const char* filename, mode_t mode); - // Counting. struct counter |