I got all of the tests that I had written ported to run within the
winsup/testsuite context.  I did not include a test for NULL envp, since
that seems to not be specified by the POSIX standard, and behavior differs
between Cygwin and Linux.

More tests could be added (notably for
posix_spawn_file_actions_add(f)chdir), but this is a good start.


Jeremy Drake (4):
  Cygwin: testsuite: add posix_spawn tests
  Cygwin: testsuite: test posix_spawnp
  Cygwin: testsuite: test signal mask and ignore options.
  Cygwin: testsuite: test posix_spawn_file_actions.

 winsup/testsuite/Makefile.am                  |   4 +
 .../testsuite/winsup.api/posix_spawn/errors.c |  57 ++++++++
 winsup/testsuite/winsup.api/posix_spawn/fds.c | 124 ++++++++++++++++++
 .../winsup.api/posix_spawn/signals.c          |  82 ++++++++++++
 .../testsuite/winsup.api/posix_spawn/spawnp.c |  25 ++++
 .../testsuite/winsup.api/posix_spawn/test.h   |  48 +++++++
 6 files changed, 340 insertions(+)
 create mode 100644 winsup/testsuite/winsup.api/posix_spawn/errors.c
 create mode 100644 winsup/testsuite/winsup.api/posix_spawn/fds.c
 create mode 100644 winsup/testsuite/winsup.api/posix_spawn/signals.c
 create mode 100644 winsup/testsuite/winsup.api/posix_spawn/spawnp.c
 create mode 100644 winsup/testsuite/winsup.api/posix_spawn/test.h

-- 
2.49.0.windows.1

Reply via email to