52 lines
1.2 KiB
Plaintext
52 lines
1.2 KiB
Plaintext
Coverage-Area: Semaphores (SEM)
|
|
|
|
/*
|
|
COVERAGE DOCUMENT FOR SEMAPHORES
|
|
============================
|
|
|
|
This document lists the items that will be tested for POSIX semaphore.
|
|
|
|
Item to Test Status
|
|
==========================================================
|
|
|| Definitions NOT STARTED ||
|
|
|| Behavior IN PROGRESS ||
|
|
|| Functionality NOT STARTED ||
|
|
|| Stress NOT STARTED ||
|
|
==========================================================
|
|
*/
|
|
|
|
// Function Complete? Priority
|
|
// =================================================
|
|
sem_close YES HIGH
|
|
sem_destroy YES HIGH
|
|
sem_getvalue YES MED
|
|
sem_init YES HIGH
|
|
sem_open YES HIGH
|
|
sem_post YES HIGH
|
|
sem_timedwait YES MED
|
|
sem_trywait YES HIGH
|
|
sem_wait YES HIGH
|
|
sem_unlink YES HIGH
|
|
// ===================================================
|
|
/*
|
|
|
|
Compile:
|
|
========
|
|
See the BUILD file in the main directory for the most up-to-date
|
|
information on how to compile tests from within the framework.
|
|
|
|
The way I'm compiling these test individually by:
|
|
|
|
root# gcc 1-1.c -o 1-1 /usr/lib/libposix1b.a
|
|
|
|
|
|
|
|
Clean up:
|
|
=========
|
|
file: cln.sh is a file to clean any open semaphores on the system if they remain
|
|
open after running such test.
|
|
|
|
|
|
*/
|
|
Maintainer: Majid Awad
|