From 47679c86e762c00f78adb55cd342eb8909b5af69 Mon Sep 17 00:00:00 2001 From: Rhys Kidd Date: Sat, 16 May 2015 14:18:36 +0000 Subject: [PATCH] Add (presently) failing test case for bz#212291. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15241 --- memcheck/tests/darwin/Makefile.am | 2 ++ memcheck/tests/darwin/mkfifo.c | 31 +++++++++++++++++++++++++ memcheck/tests/darwin/mkfifo.stderr.exp | 0 memcheck/tests/darwin/mkfifo.vgtest | 2 ++ 4 files changed, 35 insertions(+) create mode 100644 memcheck/tests/darwin/mkfifo.c create mode 100644 memcheck/tests/darwin/mkfifo.stderr.exp create mode 100644 memcheck/tests/darwin/mkfifo.vgtest diff --git a/memcheck/tests/darwin/Makefile.am b/memcheck/tests/darwin/Makefile.am index f5deb34a51..6643d43e6d 100644 --- a/memcheck/tests/darwin/Makefile.am +++ b/memcheck/tests/darwin/Makefile.am @@ -11,6 +11,7 @@ EXTRA_DIST = \ env.stderr.exp env.vgtest \ pth-supp.stderr.exp pth-supp.vgtest \ pth-undocumented.stderr.exp pth-undocumented.stdout.exp pth-undocumented.vgtest \ + mkfifo.stderr.exp mkfifo.vgtest \ scalar.stderr.exp scalar.vgtest \ scalar_fork.stderr.exp scalar_fork.vgtest \ scalar_nocancel.stderr.exp scalar_nocancel.vgtest \ @@ -22,6 +23,7 @@ check_PROGRAMS = \ env \ pth-supp \ pth-undocumented \ + mkfifo \ scalar \ scalar_fork \ scalar_nocancel \ diff --git a/memcheck/tests/darwin/mkfifo.c b/memcheck/tests/darwin/mkfifo.c new file mode 100644 index 0000000000..e92e425475 --- /dev/null +++ b/memcheck/tests/darwin/mkfifo.c @@ -0,0 +1,31 @@ +#include +#include + +#include +#include +#include + +#ifndef SYS_mkfifo +# define SYS_mkfifo 132 +#endif + +static char f_name[]="mkfifo_data_file"; + +int mkfifo(const char *path) +{ + return syscall(SYS_mkfifo, path); +} + +int main(void) +{ + int fd; + + fd = mkfifo(f_name); + + if (fd == -1) + perror("mkfifo"), exit(1); + + unlink(f_name); + + return 0; +} diff --git a/memcheck/tests/darwin/mkfifo.stderr.exp b/memcheck/tests/darwin/mkfifo.stderr.exp new file mode 100644 index 0000000000..e69de29bb2 diff --git a/memcheck/tests/darwin/mkfifo.vgtest b/memcheck/tests/darwin/mkfifo.vgtest new file mode 100644 index 0000000000..1e6d4f89e0 --- /dev/null +++ b/memcheck/tests/darwin/mkfifo.vgtest @@ -0,0 +1,2 @@ +prog: mkfifo +vgopts: -q -- 2.47.3