source: rtems/c/src/tests/psxtests/psxmsgq01/psxmsgq01.scn @ 4e0498e

Last change on this file since 4e0498e was 4e0498e, checked in by Joel Sherrill <joel.sherrill@…>, on 02/26/04 at 14:26:19

2004-02-26 Sébastien Barré <sbarre@…>

PR 582/core

  • psxmsgq01/init.c, psxmsgq01/psxmsgq01.scn: Fix the POSIX message queue test so more of it runs now.
  • Property mode set to 100644
File size: 3.9 KB
Line 
1*** POSIX MESSAGE QUEUE TEST ***
2_______________mq_open errors
3Init: mq_open - Create with maxmsg (-1) (EINVAL)
4Init: mq_open - Create with msgsize (-1) (EINVAL)
5Init: mq_open - Open new mq without create flag (ENOENT)
6Init: mq_open - Open with too long of a name (ENAMETOOLONG)
7Init: mq_open - Create an Existing mq (EEXIST)
8Init: mq_open - SUCCESSFUL
9Init: mq_open - system is out of resources (ENFILE)
10Init: mq_close and mq_unlink (mq3...mqn) - SUCCESSFUL
11Init: Open Test Queues
12_______________mq_unlink errors
13Init: mq_unlink - mq_unlink with too long of a name (ENAMETOOLONG)
14Init: mq_unlink - A Queue not opened  (ENOENT)
15Init: mq_unlink (NULL) - EINVAL
16Init: mq_unlink ("") - EINVAL
17_______________mq_close errors
18Init: mq_close - unopened queue (EBADF)
19_______________mq_unlink functionality
20Init: Unlink and Open without closing SUCCESSFUL
21Task1:mq_setattr - unopened queue (EBADF)
22Task1:mq_setattr - NULL attributes (EINVAL)
23Init: set_attr all queues to blocking
24Init: Init: mq_timedreceive - on queue Qnoblock Init: 1 sec 0 us
25Init: Init: mq_timedreceive - on queue Qblock Init: 1 sec 0 us
26Init: Init: mq_timedreceive - on queue Qdefault Init: 1 sec 0 us
27_______________mq_send errors
28Init: mq_send - Closed message queue (EBADF)
29Init: mq_send - Read only message queue (EBADF)
30Init: mq_send - Priority out of range (EINVAL)
31Init: mq_send - Message longer than msg_len (EMSGSIZE)
32Init: Verify Queues are empty
33Init: Fill Queues with messages
34Init: Verify Queues are full
35Init: mq_send - on a FULL non-blocking queue with (EAGAIN)
36_______________mq_getattr errors
37Init: mq_getattr - unopened queue (EBADF)
38Init: mq_getattr - NULL attributes (EINVAL)
39_______________mq_timedsend
40Init: mq_timedsend - on queue Qnoblock Init: 0 sec 0 us
41Init: mq_timedsend - on queue Qblock Init: 1 sec 0 us
42Init: mq_timedsend - on queue Qdefault Init: 0 sec 0 us
43_______________mq_receive errors
44Init: mq_receive - Unopened message queue (EBADF)
45Init: mq_receive - Write only queue (EBADF)
46Init: mq_receive - Size is less than the message (EMSGSIZE)
47Init: Verify Queues are full
48Init: Empty all Queues
49Init: mq_receive - Queue is empty (EAGAIN)
50_______________mq_timedreceive
51Init: Init: mq_timedreceive - on queue Qnoblock Init: 0 sec 0 us
52Init: Init: mq_timedreceive - on queue Qblock Init: 1 sec 0 us
53Init: Init: mq_timedreceive - on queue Qdefault Init: 1 sec 0 us
54_______________mq_open functionality
55_______________mq_notify
56Init: mq_notify - Unopened message queue (EBADF)
57_____mq_notify - notify when Qnoblock gets a message
58waiting on any signal for 3 seconds.
59Init: Verify Signal when send
60Init: mq_send -  to Qnoblock msg: 12345678 priority 31
61waiting on any signal for 3 seconds.
62Init: Verify No Signal when send
63Init: mq_send -  to Qnoblock msg: 12345678 priority 31
64waiting on any signal for 3 seconds.
65____mq_notify - notify when Qread gets a message
66waiting on any signal for 3 seconds.
67Init: mq_notify -  (EBUSY)
68Init: mq_notify - Remove notification with null
69Init: Verify No Signal when send
70Init: mq_send -  to Qnoblock msg: 12345678 priority 31
71waiting on any signal for 3 seconds.
72_______________multi-thread Task 1 Test
73Task_1: Fri Jan  1 00:00:20 1988
74Task_1: mq_send -  to Qblock msg: 12345678 priority 31
75Task_1: pthread_exit
76Init: Fri Jan  1 00:00:20 1988
77_______________multi-thread Task 2 Test
78Init: Verify Queues are empty
79Init: Fill Queues with messages
80Init: Verify Queues are full
81Init: mq_send -  to Qblock msg: Last priority 32
82Task_2: Fri Jan  1 00:00:21 1988
83Task_2: Verify Queues are full
84Task_2: pthread_exit
85Init: Fri Jan  1 00:00:21 1988
86Init: Verify Queues are full
87Init: Empty all Queues
88_______________multi-thread Task 3 Test
89Init: Verify Queues are empty
90Init: Fill Queues with messages
91Init: Verify Queues are full
92Init: mq_send - Block while thread deletes queue (EBADF)
93Task_3: Fri Jan  1 00:00:21 1988
94_______________Unlink and Close All Files
95Task_3: pthread_exit
96*** END OF POSIX MESSAGE QUEUE TEST ***
97
Note: See TracBrowser for help on using the repository browser.