message_queue_test_02 has four sub-cases at "testcases/kernel/ipc/ipc_stress/" 1> message_queue_test_02_get : create a message queue. 2> message_queue_test_02_rcv : receive a message from the message queue. 3> message_queue_test_02_snd: send a message to message queue 4> message_queue_test_02_ctl : remove a message queue. They works together to test a message queue.
In "ltp-full-20080731/runtest/ipc", just used three sub-cases and mistook
the "message_queue_test_02_ctl" with error.
============
runltp
------------------------
<<<test_start>>>
tag=message_queue_test_02_ctl stime=1218702374
cmdline="message_queue_test_02_ctl"
contacts=""
analysis=exit
initiation_status="ok"
<<<test_output>>>
Usage: message_queue_test_02_ctl [-f project_name ] [-i project_id ] {-r |
-s}
<<<execution_status>>>
duration=0 termination_type=exited termination_id=2 corefile=no
cutime=0 cstime=0
<<<test_end>>>
-----------------------------------
I think the suitable testing method of message_queue_test_02 is following:
-----------------------------------
message_queue_test_02_get message_queue_test_02_get
message_queue_test_02_snd message_queue_test_02_snd
message_queue_test_02_rcv message_queue_test_02_rcv
message_queue_test_02_ctl message_queue_test_02_ctl -r
-----------------------------------
==================
After patching
==================
<<<test_start>>>
tag=message_queue_test_02_get stime=1218788461
cmdline="message_queue_test_02_get"
contacts=""
analysis=exit
initiation_status="ok"
<<<test_output>>>
39944192
<<<execution_status>>>
duration=0 termination_type=exited termination_id=0 corefile=no
cutime=0 cstime=0
<<<test_end>>>
<<<test_start>>>
tag=message_queue_test_02_snd stime=1218788461
cmdline="message_queue_test_02_snd"
contacts=""
analysis=exit
initiation_status="ok"
<<<test_output>>>
<<<execution_status>>>
duration=0 termination_type=exited termination_id=0 corefile=no
cutime=0 cstime=0
<<<test_end>>>
<<<test_start>>>
tag=message_queue_test_02_rcv stime=1218788461
cmdline="message_queue_test_02_rcv"
contacts=""
analysis=exit
initiation_status="ok"
<<<test_output>>>
<< Message Queue test default message >>
<<<execution_status>>>
duration=0 termination_type=exited termination_id=0 corefile=no
cutime=0 cstime=0
<<<test_end>>>
<<<test_start>>>
tag=message_queue_test_02_ctl stime=1218788461
cmdline="message_queue_test_02_ctl -r"
contacts=""
analysis=exit
initiation_status="ok"
<<<test_output>>>
<<<execution_status>>>
duration=0 termination_type=exited termination_id=0 corefile=no
cutime=0 cstime=1
<<<test_end>>>
(See attached file: message_queue_test_02_runtest_ipc.patch)
Best regards!
Jin Bing Guo 郭晋兵
message_queue_test_02_runtest_ipc.patch
Description: Binary data
------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________ Ltp-list mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/ltp-list
