X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=modules%2Fposix_spawnp-tests;h=49465d856c18b38d1f59670560d833822c2205be;hb=4e559a98f6969a994791ea916306b50ed1a25b8d;hp=f9dbe84ca09e7d628cd1ad66da45a311c432717a;hpb=0c6e0bc20e5f530f545bd6436f8118d7e6620514;p=gnulib.git diff --git a/modules/posix_spawnp-tests b/modules/posix_spawnp-tests index f9dbe84ca..49465d856 100644 --- a/modules/posix_spawnp-tests +++ b/modules/posix_spawnp-tests @@ -1,6 +1,9 @@ Files: -tests/test-posix_spawn.c -tests/test-posix_spawn.in.sh +tests/test-posix_spawn1.c +tests/test-posix_spawn1.in.sh +tests/test-posix_spawn2.c +tests/test-posix_spawn2.in.sh +tests/signature.h Depends-on: posix_spawn_file_actions_init @@ -15,15 +18,34 @@ posix_spawnattr_destroy sigprocmask stdbool 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: -TESTS += test-posix_spawn -check_PROGRAMS += test-posix_spawn +if POSIX_SPAWN_PORTED +TESTS += test-posix_spawn1 test-posix_spawn2 +check_PROGRAMS += test-posix_spawn1 test-posix_spawn2 -BUILT_SOURCES += test-posix_spawn.sh -test-posix_spawn.sh: test-posix_spawn.in.sh - cp $(srcdir)/test-posix_spawn.in.sh $@-t +BUILT_SOURCES += test-posix_spawn1.sh +test-posix_spawn1.sh: test-posix_spawn1.in.sh + $(AM_V_GEN)rm -f $@-t $@ && \ + cp $(srcdir)/test-posix_spawn1.in.sh $@-t && \ mv $@-t $@ -MOSTLYCLEANFILES += test-posix_spawn.sh test-posix_spawn.sh-t +MOSTLYCLEANFILES += test-posix_spawn1.sh test-posix_spawn1.sh-t + +BUILT_SOURCES += test-posix_spawn2.sh +test-posix_spawn2.sh: test-posix_spawn2.in.sh + $(AM_V_GEN)rm -f $@-t $@ && \ + cp $(srcdir)/test-posix_spawn2.in.sh $@-t && \ + mv $@-t $@ +MOSTLYCLEANFILES += test-posix_spawn2.sh test-posix_spawn2.sh-t +endif