Skip to content
Snippets Groups Projects
Forked from Utils / KWSys
913 commits behind the upstream repository.
user avatar
James Johnston authored
Two new tests were added to testProcess:
 * Test 9 is constructed of the root test process, a child process,
   and a grandchild process.  The grandchild ignores all Ctrl+C signals
   and then sleeps.  The child runs the grandchild normally.  The root
   process runs the child in a new process group, sends it a Ctrl+C
   signal, and then lets the process expire to prove that the child was
   blocked waiting for the uninterruptable grandchild to die.
 * Test 10 is constructed of the root test process, a child process,
   and a grandchild process.  The grandchild sleeps and processes
   signals normally.  The child runs the grandchild in a new process
   group.  The root process runs the child in a new process group as
   well, sends it a Ctrl+C, and then verifies that: (1) the child does
   indeed terminate with an interrupt signal, (2) the child did not
   expire, proving that it retransmitted the signal to the sleeping
   grandchild before waiting for the grandchild to terminate.

Change-Id: Iba5bee546a82eb61a41d4194341e9382a00279d4
906c2cae
History
Name Last commit Last update
GitSetup
.gitattributes
Base64.c
Base64.h.in
CMakeEmptyInputFile.in
CMakeLists.txt
CONTRIBUTING.rst
CPU.h.in
CTestConfig.cmake
CTestCustom.cmake.in
CommandLineArguments.cxx
CommandLineArguments.hxx.in
Configure.h.in
Configure.hxx.in
Copyright.txt
Directory.cxx
Directory.hxx.in
DynamicLoader.cxx
DynamicLoader.hxx.in
Encoding.h.in
Encoding.hxx.in
EncodingC.c
EncodingCXX.cxx
ExtraTest.cmake.in
FStream.cxx
FStream.hxx.in
FundamentalType.h.in
Glob.cxx
Glob.hxx.in
IOStream.cxx
IOStream.hxx.in
MD5.c
MD5.h.in
Process.h.in
ProcessUNIX.c
ProcessWin32.c
README.txt
RegularExpression.cxx
RegularExpression.hxx.in
SetupForDevelopment.sh
SharedForward.h.in
String.c
String.h.in
String.hxx.in
System.c
System.h.in
SystemInformation.cxx
SystemInformation.hxx.in
SystemTools.cxx
SystemTools.hxx.in
Terminal.c
Terminal.h.in
auto_ptr.hxx.in
hash_fun.hxx.in
hash_map.hxx.in
hash_set.hxx.in
hashtable.hxx.in
kwsysHeaderDump.pl
kwsysPlatformTests.cmake
kwsysPlatformTestsC.c
kwsysPlatformTestsCXX.cxx
kwsysPrivate.h
kwsys_cstddef.hxx.in
kwsys_ios_fstream.h.in
kwsys_ios_iosfwd.h.in
kwsys_ios_iostream.h.in
kwsys_ios_sstream.h.in
kwsys_stl.hxx.in
kwsys_stl_string.hxx.in
testAutoPtr.cxx
testCommandLineArguments.cxx
testCommandLineArguments1.cxx
testDynamicLoader.cxx
testDynload.c
testEncode.c
testEncoding.cxx
testFStream.cxx
testFail.c
testHashSTL.cxx
testIOS.cxx
testProcess.c
testSharedForward.c.in
testSystemInformation.cxx
testSystemTools.bin
testSystemTools.cxx
testSystemTools.h.in
testTerminal.c
KWSys provides a platform-independent API to many common system
features that are implemented differently on every platform.  This
library is intended to be shared among many projects, so it has a
configurable namespace.  Each project should configure KWSys to use a
namespace unique to itself.  See comments in CMakeLists.txt for
details.

You are probably reading this file in the source tree of a surrounding
project.  In that case, see "../README.kwsys" for details of using
KWSys in your project.

See CONTRIBUTING.rst for instructions to contribute KWSys changes.