URL
https://opencores.org/ocsvn/or1k_old/or1k_old/trunk
Subversion Repositories or1k_old
[/] [or1k_old/] [trunk/] [rtems-20020807/] [c/] [src/] [tests/] [psxtests/] [psxmsgq01/] [psxmsgq01.scn] - Rev 1782
Compare with Previous | Blame | View Log
*** POSIX MESSAGE QUEUE TEST ***_______________mq_open errorsInit: mq_open - Create with maxmsg (-1) (EINVAL)Init: mq_open - Create with msgsize (-1) (EINVAL)Init: mq_open - Open new mq without create flag (ENOENT)Init: mq_open - Open with too long of a name (ENAMETOOLONG)Init: mq_open - SUCCESSFULInit: mq_open - Create an Existing mq (EEXIST)Init: mq_open - system is out of resources (ENFILE)Init: mq_close and mq_unlink (mq3...mqn) - SUCCESSFULInit: Open Test Queues_______________mq_unlink errorsInit: mq_unlink - mq_unlink with too long of a name (ENAMETOOLONG)Init: mq_unlink - A Queue not opened (ENOENT)Init: mq_unlink (NULL) - EINVALInit: mq_unlink ("") - EINVAL_______________mq_close errorsInit: mq_close - unopened queue (EBADF)_______________mq_unlink functionalityInit: Unlink and Open without closing SUCCESSFULTask1:mq_setattr - unopened queue (EBADF)Task1:mq_setattr - NULL attributes (EINVAL)Init: set_attr all queues to blockingInit: Init: mq_timedreceive - on queue Qnoblock Init: 1 sec 0 usInit: Init: mq_timedreceive - on queue Qblock Init: 1 sec 0 usInit: Init: mq_timedreceive - on queue Qdefault Init: 1 sec 0 us_______________mq_send errorsInit: mq_send - Closed message queue (EBADF)Init: mq_send - Read only message queue (EBADF)Init: mq_send - Priority out of range (EINVAL)Init: mq_send - Message longer than msg_len (EMSGSIZE)Init: Verify Queues are emptyInit: Fill Queues with messagesInit: Verify Queues are fullInit: mq_send - on a FULL non-blocking queue with (EAGAIN)_______________mq_getattr errorsInit: mq_getattr - unopened queue (EBADF)Init: mq_getattr - NULL attributes (EINVAL)_______________mq_timedsendInit: mq_timedsend - on queue Qnoblock Init: 0 sec 0 usInit: mq_timedsend - on queue Qblock Init: 1 sec 0 usInit: mq_timedsend - on queue Qdefault Init: 0 sec 0 us_______________mq_receive errorsInit: mq_receive - Unopened message queue (EBADF)Init: mq_receive - Write only queue (EBADF)Init: mq_receive - Size is less than the message (EMSGSIZE)Init: Verify Queues are fullInit: Empty all QueuesInit: mq_receive - Queue is empty (EAGAIN)_______________mq_timedreceiveInit: Init: mq_timedreceive - on queue Qnoblock Init: 0 sec 0 usInit: Init: mq_timedreceive - on queue Qblock Init: 1 sec 0 usInit: Init: mq_timedreceive - on queue Qdefault Init: 1 sec 0 us_______________mq_open functionalityInit: mq_open - Open an existing mq ( same id )_______________mq_notifyInit: mq_notify - Unopened message queue (EBADF)_____mq_notify - notify when Qnoblock gets a messagewaiting on any signal for 3 seconds.Init: Verify Signal when sendInit: mq_send - to Qnoblock msg: 12345678 priority 31waiting on any signal for 3 seconds.Init: Verify No Signal when sendInit: mq_send - to Qnoblock msg: 12345678 priority 31waiting on any signal for 3 seconds.____mq_notify - notify when Qread gets a messagewaiting on any signal for 3 seconds.Init: mq_notify - (EBUSY)Init: mq_notify - Remove notification with nullInit: Verify No Signal when sendInit: mq_send - to Qnoblock msg: 12345678 priority 31waiting on any signal for 3 seconds._______________multi-thread Task 4 Receive TestInit: mq_receive - Empty queue changes to non-blocking (EAGAIN)Task_4: Fri Jan 1 00:00:18 1988Task_4: Set queue to non-blockingTask_4: Return queue to blockingTask_4: pthread_exitInit: Fri Jan 1 00:00:18 1988_______________multi-thread Task 1 TestTask_1: Fri Jan 1 00:00:18 1988Task_1: mq_send - to Qblock msg: 12345678 priority 31Task_1: pthread_exitInit: Fri Jan 1 00:00:18 1988_______________multi-thread Task 4 Send TestInit: Verify Queues are emptyInit: Fill Queues with messagesInit: Verify Queues are fullInit: mq_send - Full queue changes to non-blocking (EAGAIN)Task_4: Fri Jan 1 00:00:18 1988Task_4: Set queue to non-blockingTask_4: Return queue to blockingTask_4: pthread_exitInit: Verify Queues are fullInit: Empty all Queues_______________multi-thread Task 2 TestInit: Verify Queues are emptyInit: Fill Queues with messagesInit: Verify Queues are fullInit: mq_send - to Qblock msg: Last priority 32Task_2: Fri Jan 1 00:00:18 1988Task_2: Verify Queues are fullTask_2: pthread_exitInit: Fri Jan 1 00:00:18 1988Init: Verify Queues are fullInit: Empty all Queues_______________multi-thread Task 3 TestInit: Verify Queues are emptyInit: Fill Queues with messagesInit: Verify Queues are fullInit: mq_send - Block while thread deletes queue (EBADF)Task_3: Fri Jan 1 00:00:18 1988_______________Unlink and Close All FilesTask_3: pthread_exit*** END OF POSIX MESSAGE QUEUE TEST ***
