source: rtems/testsuites/sptests/sp43/sp43.scn @ b553392

4.115
Last change on this file since b553392 was b553392, checked in by Joel Sherrill <joel.sherrill@…>, on 06/19/10 at 20:55:03

2010-06-19 Joel Sherrill <joel.sherrill@…>

  • sp09/screen01.c, sp09/sp09.scn, sp43/init.c, sp43/sp43.scn, spfatal_support/init.c: Remove references to ITRON constants.
  • Property mode set to 100644
File size: 4.2 KB
Line 
1*** TEST 43 ***
2RTEMS Version: rtems-4.9.99.0(SPARC/w/FPU/erc32)
3rtems_object_get_classic_name - INVALID_ADDRESS
4rtems_object_get_classic_name - INVALID_ID (bad index)
5rtems_object_get_classic_name - INVALID_ID (unallocated index)
6rtems_object_get_classic_name - INVALID_ID (bad API)
7UI1  - name returned by rtems_object_get_classic_name for Init task id
8UI1  - name returned by rtems_object_get_classic_name for RTEMS_SELF
9TEMP - rtems_build_name for TEMP
10rtems_object_get_name - bad id for class with instances
11rtems_object_get_name - bad id for class without instances
12rtems_object_get_name - bad length
13rtems_object_get_name - bad pointer
14rtems_object_get_name returned (UI1 ) for init task id
15rtems_object_get_name returned (UI1 ) for RTEMS_SELF
16rtems_object_set_name - INVALID_ID (bad API)
17rtems_object_set_name - INVALID_ID (bad index)
18rtems_object_set_name - change name of init task to (New1)
19New1 - name returned by rtems_object_get_classic_name
20rtems_object_get_name returned (New1) for init task
21rtems_object_set_name - change name of init task to (Ne1)
22Ne1 - name returned by rtems_object_get_classic_name
23rtems_object_get_name returned (Ne1) for init task
24rtems_object_set_name - change name of init task to (N1)
25N1  - name returned by rtems_object_get_classic_name
26rtems_object_get_name returned (N1) for init task
27rtems_object_set_name - change name of init task to (N)
28N   - name returned by rtems_object_get_classic_name
29rtems_object_get_name returned (N) for init task
30rtems_object_set_name - change name of init task to ()
31*    - name returned by rtems_object_get_classic_name
32rtems_object_get_name returned () for init task
33rtems_object_set_name - change name of init task to (N-0x07-0x09-1)
34N**1 - name returned by rtems_object_get_classic_name
35rtems_object_get_name returned (N**1) for init task
36rtems_object_set_name - change name of init task to (SELF)
37SELF - name returned by rtems_object_get_classic_name
38rtems_object_get_name returned (SELF) for init task
39rtems_object_get_name returned (SELF) for init task id
40rtems_build_id - build an id to match init task
41rtems_object_id_get_api - OK
42rtems_object_id_get_class - OK
43rtems_object_id_get_node - OK
44rtems_object_id_get_index - OK
45<pause>
46rtems_object_id_api_minimum returned 1
47rtems_object_id_api_maximum returned 4
48rtems_object_api_minimum_class(0) returned -1
49rtems_object_api_maximum_class(0) returned 0
50rtems_object_api_minimum_class(0) returned -1
51rtems_object_api_maximum_class(0) returned 0
52rtems_object_api_minimum_class(255) returned -1
53rtems_object_api_maximum_class(255) returned 0
54rtems_object_api_minimum_class(OBJECTS_INTERNAL_API) returned 1
55rtems_object_api_maximum_class(OBJECTS_INTERNAL_API) returned 2
56rtems_object_api_minimum_class(OBJECTS_CLASSIC_API) returned 1
57rtems_object_api_maximum_class(OBJECTS_CLASSIC_API) returned 10
58<pause>
59rtems_object_get_api_name(0) = BAD CLASS
60rtems_object_get_api_name(255) = BAD CLASS
61rtems_object_get_api_name(INTERNAL_API) = Internal
62rtems_object_get_api_name(CLASSIC_API) = Classic
63rtems_object_get_api_class_name(0, RTEMS_TASKS) = BAD API
64rtems_object_get_api_class_name(CLASSIC_API, 0) = BAD CLASS
65rtems_object_get_api_class_name(INTERNAL_API, MUTEXES) = Mutex
66rtems_object_get_api_class_name(CLASSIC_API, RTEMS_BARRIERS) = Barrier
67<pause>
68rtems_object_get_class_information - INVALID_ADDRESS
69rtems_object_get_class_information - INVALID_NUMBER (bad API)
70rtems_object_get_class_information - INVALID_NUMBER (api=0xff)
71rtems_object_get_class_information - INVALID_NUMBER (class=0)
72rtems_object_get_class_information - INVALID_NUMBER (class too high)
73rtems_object_get_class_information - Classic Tasks - OK
74Classic API Task Information
75    minimum id  : 0x0a010001 maximum id: 0x0a010002
76    maximum     :          2 available : 1
77    auto_extend : no
78rtems_object_get_class_information - Classic Timers - OK
79Classic API Timer Information
80    minimum id  : 0x12010001 maximum id: 0x12010001
81    maximum     :          1 available : 1
82    auto_extend : no
83rtems_task_set_priority - use valid Idle thread id
84rtems_task_set_priority - clobber internal thread class info
85rtems_task_set_priority - use valid Idle thread id again
86rtems_task_set_priority - restore internal thread class info
87rtems_semaphore_obtain - good but uncreated ID - INVALID_ID - OK
88*** END OF TEST 43 ***
Note: See TracBrowser for help on using the repository browser.