summaryrefslogtreecommitdiffstats
path: root/testsuites/itrontests/itrontask04/itrontask04.doc
blob: 7119c520f884a647dac63aff2e15c1ef60b396d6 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#
#  $Id$
#
#  COPYRIGHT (c) 1989-1999.
#  On-Line Applications Research Corporation (OAR).
#
#  The license and distribution terms for this file may be
#  found in the file LICENSE in this distribution or at
#  http://www.OARcorp.com/rtems/license.html.
#

This file describes the directives and concepts tested by this test set.

test set name: itrontask04

directives:
  chg_pri cre_tsk dis_dsp ena_dsp exd_tsk frsm_tsk rot_rdq rsm_tsk 
  sta_tsk sus_tsk

concepts: 

  a.  This test check task suspend and resume functionality.
  
  b.  Verifies the suspend count works correctly.

  c.  Verifies the forced resume works correctly

  d.  Verifies the rotate ready queue works correctly

  e.  Verifies a task called with rtems suspend can be resumed 
      with an itron resume call. ( XXX - May not be necessary. )

  f.  verifies rot_rdq can be used by non-equal priority tasks to correctly rotate ready queue.

  g.  Verifies enable dispatch and disable dispatch work.

notes: 

  This verision of ITRON does not provide a way for a task to 
  suspend itself (only another task can suspend it).  Therefore,
  the test calls rtems_task_suspend to suspend it.

  rtems_task_wake_after calls should be replaced with itron call
  when the ITRON functionality is finished.
 
output:

  XXX - Verify the output messages on this test.  It looks like
        the suspend count doesn't look correct. ??? Nov 10, 99