summaryrefslogblamecommitdiffstats
path: root/testsuites/sptests/sp43/sp43.scn
blob: f34fc33a783961022c58457343f0b60c98b7ea20 (plain) (tree)
1
2
3
4
5
6
7
8
               
                                               
                                               


                                                              

                                                                      




                                                          

                                                      
                                       

                                              
                                                          

                                                     
                                                         

                                                     
                                                        

                                                     
                                                       

                                                     

                                                      
                                               
                                                                   

                                                     



                                                          






                                               
                                      
                                             
                                            
                                             
                                            
                                               
                                              



                                                               




                                                  

                                                           
                                                              



                                                                      


                                                                    









                                                        
                                                  


                                                        

                                                            
                                                        
                                                            
                                                                
                                                            
                      
*** TEST 43 ***
RTEMS Version: rtems-4.10.99.0(SPARC/w/FPU/sis)
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_ADDRESS
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 3
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
<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_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 API info
rtems_task_set_priority - use valid Idle thread id again
rtems_task_set_priority - restore internal api info
rtems_task_set_priority - clobber internal thread class info
rtems_task_set_priority - use valid Idle thread id again
rtems_task_set_priority - use valid Idle thread id again
rtems_task_set_priority - restore internal thread class info
rtems_semaphore_obtain - good but uncreated ID - INVALID_ID - OK
rtems_object_get_classic_name - bad API pointer - INVALID_ID
*** END OF TEST 43 ***