mirror of
https://gitlab.rtems.org/rtems/rtos/rtems.git
synced 2026-08-30 09:21:53 +08:00
* sp43/init.c, sp43/sp43.scn: Add test of having the object class pointer being null. This does not happen naturally at this time so force the point.
91 lines
4.3 KiB
Plaintext
91 lines
4.3 KiB
Plaintext
*** TEST 43 ***
|
|
RTEMS Version: rtems-4.9.99.0(SPARC/w/FPU/erc32)
|
|
rtems_object_get_classic_name - INVALID_ADDRESS
|
|
rtems_object_get_classic_name - INVALID_ID (bad index)
|
|
rtems_object_get_classic_name - INVALID_ID (unallocated index)
|
|
rtems_object_get_classic_name - INVALID_ID (bad API)
|
|
UI1 - name returned by rtems_object_get_classic_name for Init task id
|
|
UI1 - name returned by rtems_object_get_classic_name for RTEMS_SELF
|
|
TEMP - rtems_build_name for TEMP
|
|
rtems_object_get_name - bad id for class with instances
|
|
rtems_object_get_name - bad id for class without instances
|
|
rtems_object_get_name - bad length
|
|
rtems_object_get_name - bad pointer
|
|
rtems_object_get_name returned (UI1 ) for init task id
|
|
rtems_object_get_name returned (UI1 ) for RTEMS_SELF
|
|
rtems_object_set_name - INVALID_ID (bad API)
|
|
rtems_object_set_name - INVALID_ID (bad index)
|
|
rtems_object_set_name - change name of init task to (New1)
|
|
New1 - name returned by rtems_object_get_classic_name
|
|
rtems_object_get_name returned (New1) for init task
|
|
rtems_object_set_name - change name of init task to (Ne1)
|
|
Ne1 - name returned by rtems_object_get_classic_name
|
|
rtems_object_get_name returned (Ne1) for init task
|
|
rtems_object_set_name - change name of init task to (N1)
|
|
N1 - name returned by rtems_object_get_classic_name
|
|
rtems_object_get_name returned (N1) for init task
|
|
rtems_object_set_name - change name of init task to (N)
|
|
N - name returned by rtems_object_get_classic_name
|
|
rtems_object_get_name returned (N) for init task
|
|
rtems_object_set_name - change name of init task to ()
|
|
* - name returned by rtems_object_get_classic_name
|
|
rtems_object_get_name returned () for init task
|
|
rtems_object_set_name - change name of init task to (N-0x07-0x09-1)
|
|
N**1 - name returned by rtems_object_get_classic_name
|
|
rtems_object_get_name returned (N**1) for init task
|
|
rtems_object_set_name - change name of init task to (SELF)
|
|
SELF - name returned by rtems_object_get_classic_name
|
|
rtems_object_get_name returned (SELF) for init task
|
|
rtems_object_get_name returned (SELF) for init task id
|
|
rtems_build_id - build an id to match init task
|
|
rtems_object_id_get_api - OK
|
|
rtems_object_id_get_class - OK
|
|
rtems_object_id_get_node - OK
|
|
rtems_object_id_get_index - OK
|
|
<pause>
|
|
rtems_object_id_api_minimum returned 1
|
|
rtems_object_id_api_maximum returned 4
|
|
rtems_object_api_minimum_class(0) returned -1
|
|
rtems_object_api_maximum_class(0) returned 0
|
|
rtems_object_api_minimum_class(0) returned -1
|
|
rtems_object_api_maximum_class(0) returned 0
|
|
rtems_object_api_minimum_class(255) returned -1
|
|
rtems_object_api_maximum_class(255) returned 0
|
|
rtems_object_api_minimum_class(OBJECTS_INTERNAL_API) returned 1
|
|
rtems_object_api_maximum_class(OBJECTS_INTERNAL_API) returned 2
|
|
rtems_object_api_minimum_class(OBJECTS_CLASSIC_API) returned 1
|
|
rtems_object_api_maximum_class(OBJECTS_CLASSIC_API) returned 10
|
|
rtems_object_api_minimum_class(OBJECTS_ITRON_API) returned 1
|
|
rtems_object_api_maximum_class(OBJECTS_ITRON_API) returned 8
|
|
<pause>
|
|
rtems_object_get_api_name(0) = BAD CLASS
|
|
rtems_object_get_api_name(255) = BAD CLASS
|
|
rtems_object_get_api_name(INTERNAL_API) = Internal
|
|
rtems_object_get_api_name(CLASSIC_API) = Classic
|
|
rtems_object_get_api_name(ITRON_API) = ITRON
|
|
rtems_object_get_api_class_name(0, RTEMS_TASKS) = BAD API
|
|
rtems_object_get_api_class_name(CLASSIC_API, 0) = BAD CLASS
|
|
rtems_object_get_api_class_name(INTERNAL_API, MUTEXES) = Mutex
|
|
rtems_object_get_api_class_name(CLASSIC_API, RTEMS_BARRIERS) = Barrier
|
|
<pause>
|
|
rtems_object_get_class_information - INVALID_ADDRESS
|
|
rtems_object_get_class_information - INVALID_NUMBER (bad API)
|
|
rtems_object_get_class_information - INVALID_NUMBER (api=0xff)
|
|
rtems_object_get_class_information - INVALID_NUMBER (class=0)
|
|
rtems_object_get_class_information - INVALID_NUMBER (class too high)
|
|
rtems_object_get_class_information - Classic Tasks - OK
|
|
Classic API Task Information
|
|
minimum id : 0x0a010001 maximum id: 0x0a010002
|
|
maximum : 2 available : 1
|
|
auto_extend : no
|
|
rtems_object_get_class_information - Classic Timers - OK
|
|
Classic API Timer Information
|
|
minimum id : 0x12010001 maximum id: 0x12010001
|
|
maximum : 1 available : 1
|
|
auto_extend : no
|
|
rtems_task_set_priority - use valid Idle thread id
|
|
rtems_task_set_priority - clobber internal thread class info
|
|
rtems_task_set_priority - use valid Idle thread id again
|
|
rtems_task_set_priority - restore internal thread class info
|
|
*** END OF TEST 43 ***
|