fsync test: Avoid test failure on MacOS X and AIX.
[pspp] / modules / posix_spawn-tests
index b34ea1d3d7e11e9d3a2424cbb8800dc628f9a57b..8795206a70c3c2b0112896ad57a6ccce7d2a3d2d 100644 (file)
@@ -1,5 +1,6 @@
 Files:
 tests/test-posix_spawn3.c
+tests/signature.h
 
 Depends-on:
 posix_spawn_file_actions_init
@@ -10,7 +11,17 @@ unistd
 sys_wait
 
 configure.ac:
+AC_EGREP_CPP([notposix], [[
+#if defined _MSC_VER || defined __MINGW32__
+  notposix
+#endif
+  ]],
+  [posix_spawn_ported=no],
+  [posix_spawn_ported=yes])
+AM_CONDITIONAL([POSIX_SPAWN_PORTED], [test $posix_spawn_ported = yes])
 
 Makefile.am:
+if POSIX_SPAWN_PORTED
 TESTS += test-posix_spawn3
 check_PROGRAMS += test-posix_spawn3
+endif