From ff70333657b70c504e8aa225c737896b44de3bc0 Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Fri, 14 Jan 2000 19:26:05 +0000 Subject: Updated screen to reflect final test output. --- testsuites/psxtests/psxmsgq01/psxmsgq01.scn | 138 +++++++++++++++++++++++----- 1 file changed, 114 insertions(+), 24 deletions(-) (limited to 'testsuites/psxtests') diff --git a/testsuites/psxtests/psxmsgq01/psxmsgq01.scn b/testsuites/psxtests/psxmsgq01/psxmsgq01.scn index bdbca152e7..7da252f70a 100644 --- a/testsuites/psxtests/psxmsgq01/psxmsgq01.scn +++ b/testsuites/psxtests/psxmsgq01/psxmsgq01.scn @@ -1,26 +1,116 @@ *** POSIX MESSAGE QUEUE TEST *** -mq_open - Create with maxmsg (-1) (EINVAL) -mq_open - Create with msgsize (-1) (EINVAL) -mq_open - Open new mq without create flag (ENOENT) -mq_open - Open with too long of a name (ENAMETOOLONG) -mq_open - SUCCESSFUL -mq_open - Create an Existing mq (EEXIST) -mq_open - system is out of resources (ENFILE) -mq_close and mq_unlink (mq3...mqn) - SUCCESSFUL -mq_unlink - mq_unlink with too long of a name (ENAMETOOLONG) -mq_unlink - UNSUCCESSFUL (ENOENT) -mq_unlink (NULL) - EINVAL -mq_unlink ("") - EINVAL -mq_close - UNSUCCESSFUL (EBADF) -mq_send - Closed message queue (EBADF) -mq_open - Open a read only queue -mq_send - Read only message queue (EBADF) -mq_send - Priority out of range (EINVAL) -mq_send - Message longer than msg_len (EMSGSIZE) -mq_open - Open an existing mq ( same id ) -mq_unlink - mq1 SUCCESSFUL -mq_open - Reopen mq1 SUCCESSFUL with a different id -mq_unlink - mq1 SUCCESSFUL -mq_close mq1 - SUCCESSFUL -mq_unlink - UNSUCCESSFUL (ENOENT) +_______________mq_open errors +Init: 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 - SUCCESSFUL +Init: mq_open - Create an Existing mq (EEXIST) +Init: mq_open - system is out of resources (ENFILE) +Init: mq_close and mq_unlink (mq3...mqn) - SUCCESSFUL +Init: Open Test Queues +_______________mq_unlink errors +Init: mq_unlink - mq_unlink with too long of a name (ENAMETOOLONG) +Init: mq_unlink - A Queue not opened (ENOENT) +Init: mq_unlink (NULL) - EINVAL +Init: mq_unlink ("") - EINVAL +_______________mq_close errors +Init: mq_close - unopened queue (EBADF) +_______________mq_unlink functionality +Init: Unlink and Open without closing SUCCESSFUL +Task1:mq_setattr - unopened queue (EBADF) +Task1:mq_setattr - NULL attributes (EINVAL) +Init: set_attr all queues to blocking +Init: Init: mq_timedreceive - on queue Qnoblock Init: 1 sec 0 us +Init: Init: mq_timedreceive - on queue Qblock Init: 1 sec 0 us +Init: Init: mq_timedreceive - on queue Qdefault Init: 1 sec 0 us +_______________mq_send errors +Init: 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 empty +Init: Fill Queues with messages +Init: Verify Queues are full +Init: mq_send - on a FULL non-blocking queue with (EAGAIN) +_______________mq_getattr errors +Init: mq_getattr - unopened queue (EBADF) +Init: mq_getattr - NULL attributes (EINVAL) +_______________mq_timedsend +Init: mq_timedsend - on queue Qnoblock Init: 0 sec 0 us +Init: mq_timedsend - on queue Qblock Init: 1 sec 0 us +Init: mq_timedsend - on queue Qdefault Init: 0 sec 0 us +_______________mq_receive errors +Init: 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 full +Init: Empty all Queues +Init: mq_receive - Queue is empty (EAGAIN) +_______________mq_timedreceive +Init: Init: mq_timedreceive - on queue Qnoblock Init: 0 sec 0 us +Init: Init: mq_timedreceive - on queue Qblock Init: 1 sec 0 us +Init: Init: mq_timedreceive - on queue Qdefault Init: 1 sec 0 us +_______________mq_open functionality +Init: mq_open - Open an existing mq ( same id ) +_______________mq_notify +Init: mq_notify - Unopened message queue (EBADF) +_____mq_notify - notify when Qnoblock gets a message +waiting on any signal for 3 seconds. +Init: Verify Signal when send +Init: mq_send - to Qnoblock msg: 12345678 priority 31 +waiting on any signal for 3 seconds. +Init: Verify No Signal when send +Init: mq_send - to Qnoblock msg: 12345678 priority 31 +waiting on any signal for 3 seconds. +____mq_notify - notify when Qread gets a message +waiting on any signal for 3 seconds. +Init: mq_notify - (EBUSY) +Init: mq_notify - Remove notification with null +Init: Verify No Signal when send +Init: mq_send - to Qnoblock msg: 12345678 priority 31 +waiting on any signal for 3 seconds. +_______________multi-thread Task 4 Receive Test +Init: mq_receive - Empty queue changes to non-blocking (EAGAIN) +Task_4: Fri Jan 01 00:00:18 1988 +Task_4: Set queue to non-blocking +Task_4: Return queue to blocking +Task_4: pthread_exit +Init: Fri Jan 01 00:00:18 1988 +_______________multi-thread Task 1 Test +Task_1: Fri Jan 01 00:00:18 1988 +Task_1: mq_send - to Qblock msg: 12345678 priority 31 +Task_1: pthread_exit +Init: Fri Jan 01 00:00:18 1988 +_______________multi-thread Task 4 Send Test +Init: Verify Queues are empty +Init: Fill Queues with messages +Init: Verify Queues are full +Init: mq_send - Full queue changes to non-blocking (EAGAIN) +Task_4: Fri Jan 01 00:00:18 1988 +Task_4: Set queue to non-blocking +Task_4: Return queue to blocking +Task_4: pthread_exit +Init: Verify Queues are full +Init: Empty all Queues +_______________multi-thread Task 2 Test +Init: Verify Queues are empty +Init: Fill Queues with messages +Init: Verify Queues are full +Init: mq_send - to Qblock msg: Last priority 32 +Task_2: Fri Jan 01 00:00:18 1988 +Task_2: Verify Queues are full +Task_2: pthread_exit +Init: Fri Jan 01 00:00:18 1988 +Init: Verify Queues are full +Init: Empty all Queues +_______________multi-thread Task 3 Test +Init: Verify Queues are empty +Init: Fill Queues with messages +Init: Verify Queues are full +Init: mq_send - Block while thread deletes queue (EBADF) +Task_3: Fri Jan 01 00:00:18 1988 +_______________Unlink and Close All Files +Task_3: pthread_exit *** END OF POSIX MESSAGE QUEUE TEST *** + -- cgit v1.2.3