Coverage-Area: Signals
Area-Code: sig

/*
This document lists the items that will be tested for POSIX signals.

	Item to Test		Status
==========================================================
||	Definitions		DONE			||
||	Behavior		see table below		||
||	Functionality		see table below		||
||	Stress			see table below		||
==========================================================

The signal functions that will be tested as well as the priority to
the POSIX Test Suite creators are listed below.

Columns are:
Function - function name
Tag - tag that applies to the function in the POSIX spec
Complexity - POSIX test suite owners' intuitions at complexity of the function
as well as complexity required to create a test suite (subjective)
Recommended? - set to "NO" if the POSIX spec recomments using *other*
functions instead of this one going forward; set to "YES" otherwise
Priority - POSIX test suite owners' intuitions at priorities of these
functions (subjective)
Behavior? - Has a behavior test been created?  Set to DONE if finished.  Set
to tester's name if in progress.  Blank items are open.
Functional? - Has a functional test been created?  Set to DONE if finished.
Set to tester's name if in progress.  Blank items are open.
Stress? - Has a stress test been created?  Set to DONE if finished.  Set
to tester's name if in progress.  Blank items are open.

*/
//Function	Complete?	Pri
//=============================================================================
bsd_signal	WONT		LOW
kill		YES		HIGH
killpg		YES		HIGH
pthread_kill	YES		MED
pthread_sigmask	YES		MED
raise		YES		HIGH
sigaction	YES		HIGH
sigaddset	YES		MED
sigaltstack	YES		LOW
sigdelset	YES		MED
sigemptyset	YES		MED
sigfillset	YES		MED
sighold		YES		MED
sigignore	YES		MED
siginterrupt	WONT		LOW
sigismember	YES		MED
sigpause	YES		MED
sigpending	YES		MED
sigprocmask	YES		MED
sigqueue	YES		LOW
sigrelse	YES		MED
sigsuspend	YES		MED
sigtimedwait	YES		LOW
sigwait		YES		MED
sigwaitinfo	YES		LOW
signal		YES		MED
sigset		YES		LOW

/*
Items left to prioritize:
- Any additional information listed in the POSIX System Interfaces document
  on signals (Namely, any requirements in section 2.4.).
- Any functional requirements listed in the POSIX Base Definitions document.
  (ex.  Testing that each signal listed in the POSIX Base Definitions
   document functionally performs in the manner in which that document
   specifies.)
*/

Maintainer: Salwan Searty
Contributor: Rusty Lynch
Contributor: Rolla Selbak
Contributor: Julie Fleischer