• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1Coverage-Area: Signals
2Area-Code: sig
3
4/*
5This document lists the items that will be tested for POSIX signals.
6
7	Item to Test		Status
8==========================================================
9||	Definitions		DONE			||
10||	Behavior		see table below		||
11||	Functionality		see table below		||
12||	Stress			see table below		||
13==========================================================
14
15The signal functions that will be tested as well as the priority to
16the POSIX Test Suite creators are listed below.
17
18Columns are:
19Function - function name
20Tag - tag that applies to the function in the POSIX spec
21Complexity - POSIX test suite owners' intuitions at complexity of the function
22as well as complexity required to create a test suite (subjective)
23Recommended? - set to "NO" if the POSIX spec recomments using *other*
24functions instead of this one going forward; set to "YES" otherwise
25Priority - POSIX test suite owners' intuitions at priorities of these
26functions (subjective)
27Behavior? - Has a behavior test been created?  Set to DONE if finished.  Set
28to tester's name if in progress.  Blank items are open.
29Functional? - Has a functional test been created?  Set to DONE if finished.
30Set to tester's name if in progress.  Blank items are open.
31Stress? - Has a stress test been created?  Set to DONE if finished.  Set
32to tester's name if in progress.  Blank items are open.
33
34*/
35//Function	Complete?	Pri
36//=============================================================================
37bsd_signal	WONT		LOW
38kill		YES		HIGH
39killpg		YES		HIGH
40pthread_kill	YES		MED
41pthread_sigmask	YES		MED
42raise		YES		HIGH
43sigaction	YES		HIGH
44sigaddset	YES		MED
45sigaltstack	YES		LOW
46sigdelset	YES		MED
47sigemptyset	YES		MED
48sigfillset	YES		MED
49sighold		YES		MED
50sigignore	YES		MED
51siginterrupt	WONT		LOW
52sigismember	YES		MED
53sigpause	YES		MED
54sigpending	YES		MED
55sigprocmask	YES		MED
56sigqueue	YES		LOW
57sigrelse	YES		MED
58sigsuspend	YES		MED
59sigtimedwait	YES		LOW
60sigwait		YES		MED
61sigwaitinfo	YES		LOW
62signal		YES		MED
63sigset		YES		LOW
64
65/*
66Items left to prioritize:
67- Any additional information listed in the POSIX System Interfaces document
68  on signals (Namely, any requirements in section 2.4.).
69- Any functional requirements listed in the POSIX Base Definitions document.
70  (ex.  Testing that each signal listed in the POSIX Base Definitions
71   document functionally performs in the manner in which that document
72   specifies.)
73*/
74
75Maintainer: Salwan Searty
76Contributor: Rusty Lynch
77Contributor: Rolla Selbak
78Contributor: Julie Fleischer
79