1f08c3bdfSopenharmony_ciCoverage-Area: Threads (THR)
2f08c3bdfSopenharmony_ciArea-Code: thr
3f08c3bdfSopenharmony_ci
4f08c3bdfSopenharmony_ci/*
5f08c3bdfSopenharmony_ciCOVERAGE DOCUMENT FOR TIMERS
6f08c3bdfSopenharmony_ci============================
7f08c3bdfSopenharmony_ci
8f08c3bdfSopenharmony_ciThis document lists the items that will be tested for POSIX threads.
9f08c3bdfSopenharmony_ci
10f08c3bdfSopenharmony_ci	Item to Test		Status
11f08c3bdfSopenharmony_ci==========================================================
12f08c3bdfSopenharmony_ci||	Definitions		DONE			||
13f08c3bdfSopenharmony_ci||	Interfaces		see table below		||
14f08c3bdfSopenharmony_ci||	Functionality		NOT STARTED		||
15f08c3bdfSopenharmony_ci||	Stress			NOT STARTED		||
16f08c3bdfSopenharmony_ci==========================================================
17f08c3bdfSopenharmony_ci*/
18f08c3bdfSopenharmony_ci
19f08c3bdfSopenharmony_ci// Function			Complete?	Priority
20f08c3bdfSopenharmony_ci// =================================================
21f08c3bdfSopenharmony_cipthread_attr_destroy		YES		HIGH
22f08c3bdfSopenharmony_cipthread_attr_getdetachstate	YES		HIGH
23f08c3bdfSopenharmony_cipthread_attr_init		YES		HIGH
24f08c3bdfSopenharmony_cipthread_attr_setdetachstate	YES		HIGH
25f08c3bdfSopenharmony_cipthread_cancel			YES		HIGH
26f08c3bdfSopenharmony_cipthread_cond_broadcast		YES		MED
27f08c3bdfSopenharmony_cipthread_cond_destroy		YES		MED
28f08c3bdfSopenharmony_cipthread_cond_init		YES		MED
29f08c3bdfSopenharmony_cipthread_cond_signal		YES		MED
30f08c3bdfSopenharmony_cipthread_cond_timedwait		YES		MED
31f08c3bdfSopenharmony_cipthread_cond_wait		YES		MED
32f08c3bdfSopenharmony_cipthread_condattr_destroy	YES		LOW
33f08c3bdfSopenharmony_cipthread_condattr_init		YES		LOW
34f08c3bdfSopenharmony_cipthread_condattr_getpshared	YES		LOW
35f08c3bdfSopenharmony_cipthread_condattr_setpshared	YES		LOW
36f08c3bdfSopenharmony_cipthread_create			YES		HIGH
37f08c3bdfSopenharmony_cipthread_detach			YES		HIGH
38f08c3bdfSopenharmony_cipthread_equal			YES		HIGH
39f08c3bdfSopenharmony_cipthread_exit			YES		HIGH
40f08c3bdfSopenharmony_cipthread_join			YES		HIGH
41f08c3bdfSopenharmony_cipthread_mutex_destroy		YES		HIGH
42f08c3bdfSopenharmony_cipthread_mutex_init		YES		HIGH
43f08c3bdfSopenharmony_cipthread_mutex_lock		YES		HIGH
44f08c3bdfSopenharmony_cipthread_mutex_trylock		YES		HIGH
45f08c3bdfSopenharmony_cipthread_mutex_unlock		YES		HIGH
46f08c3bdfSopenharmony_cipthread_mutexattr_destroy	YES		HIGH
47f08c3bdfSopenharmony_cipthread_mutexattr_init		YES		HIGH
48f08c3bdfSopenharmony_cipthread_once			YES		HIGH
49f08c3bdfSopenharmony_cipthread_self			YES		HIGH
50f08c3bdfSopenharmony_cipthread_setcancelstate		YES		HIGH
51f08c3bdfSopenharmony_cipthread_setcanceltype 		YES		HIGH
52f08c3bdfSopenharmony_cipthread_testcancel		YES		HIGH
53f08c3bdfSopenharmony_ci// ===================================================
54f08c3bdfSopenharmony_ci
55f08c3bdfSopenharmony_ci/*
56f08c3bdfSopenharmony_ciNOTES
57f08c3bdfSopenharmony_ci=====
58f08c3bdfSopenharmony_ci*For now, didn't include definitions that have specific tags attributed to them.
59f08c3bdfSopenharmony_ci(i.e. TPS, XSI, BAR, etc.)
60f08c3bdfSopenharmony_ci
61f08c3bdfSopenharmony_ci*See BUILD file in top-level dir for info on how to build and execute threads on
62f08c3bdfSopenharmony_cidifferent implementations on Linux.
63f08c3bdfSopenharmony_ci
64f08c3bdfSopenharmony_ci=============================
65f08c3bdfSopenharmony_ciNON-HIGH PRIORITY FUNCTIONS
66f08c3bdfSopenharmony_ci=============================
67f08c3bdfSopenharmony_ci
68f08c3bdfSopenharmony_ci// Function			Complete?	Priority
69f08c3bdfSopenharmony_ci// =================================================
70f08c3bdfSopenharmony_cipthread_atfork			YES		LOW
71f08c3bdfSopenharmony_cipthread_attr_getschedparam	YES		MED
72f08c3bdfSopenharmony_cipthread_attr_setschedparam	YES		MED
73f08c3bdfSopenharmony_cipthread_cleanup_push		YES		MED
74f08c3bdfSopenharmony_cipthread_cleanup_pop		YES		MED
75f08c3bdfSopenharmony_cipthread_getspecific		YES		MED
76f08c3bdfSopenharmony_cipthread_key_create		YES		MED
77f08c3bdfSopenharmony_cipthread_key_delete		YES		MED
78f08c3bdfSopenharmony_cipthread_mutexattr_getpshared	YES		LOW
79f08c3bdfSopenharmony_cipthread_mutexattr_setpshared	YES		LOW
80f08c3bdfSopenharmony_cipthread_rwlock_destroy		YES		LOW
81f08c3bdfSopenharmony_cipthread_rwlock_init		YES		LOW
82f08c3bdfSopenharmony_cipthread_rwlock_rdlock		YES		LOW
83f08c3bdfSopenharmony_cipthread_rwlock_timedrdlock	YES		LOW
84f08c3bdfSopenharmony_cipthread_rwlock_timedwrlock	YES		LOW
85f08c3bdfSopenharmony_cipthread_rwlock_tryrdlock	YES		LOW
86f08c3bdfSopenharmony_cipthread_rwlock_trywrlock	YES		LOW
87f08c3bdfSopenharmony_cipthread_rwlock_unlock		YES		LOW
88f08c3bdfSopenharmony_cipthread_rwlock_wrlock		YES		LOW
89f08c3bdfSopenharmony_cipthread_rwlockattr_destroy	YES		LOW
90f08c3bdfSopenharmony_cipthread_rwlockattr_getpshared	YES		LOW
91f08c3bdfSopenharmony_cipthread_setspecific		YES		MED
92f08c3bdfSopenharmony_ci*/
93f08c3bdfSopenharmony_ci
94f08c3bdfSopenharmony_ciMaintainer: Rolla Selbak
95