From: Cyril H. <su...@li...> - 2012-02-16 18:42:02
|
The branch, master, has been updated via e9caf410a9f421a909023a323e6b1f5e2d24ee5a (commit) from 9b70f0970864606d2b4904679f84d7ea2d7aea66 (commit) - Log ----------------------------------------------------------------- commit e9caf410a9f421a909023a323e6b1f5e2d24ee5a Author: Kang Kai <kai...@wi...> Date: Mon Feb 6 17:52:56 2012 +0800 mq_timedsend/5-1: make parent has chance to sleep Child process sends the last signal before parent process enter the final sleep sometimes, so sleep in parent will not be interrupted then the case fails. Sleep 1 second before send the last signal in child to make sure parent enter the final sleep. Signed-off-by: Kang Kai <kai...@wi...> Reviewed-by: Wanlong Gao <gao...@cn...> ----------------------------------------------------------------------- Summary of changes: .../conformance/interfaces/mq_timedsend/5-1.c | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) diff --git a/testcases/open_posix_testsuite/conformance/interfaces/mq_timedsend/5-1.c b/testcases/open_posix_testsuite/conformance/interfaces/mq_timedsend/5-1.c index 96daf72..77fe2e0 100644 --- a/testcases/open_posix_testsuite/conformance/interfaces/mq_timedsend/5-1.c +++ b/testcases/open_posix_testsuite/conformance/interfaces/mq_timedsend/5-1.c @@ -82,6 +82,9 @@ int main() sleep(1); // give parent time to set up handler for (i=0; i<MAXMSG+1; i++) { mq_timedsend(gqueue, msgptr, strlen(msgptr), 1, &ts); + /* make sure parent enter the final sleep */ + if (i == MAXMSG) + sleep(1); /* send signal to parent each time message is sent */ kill(getppid(), SIGABRT); } @@ -138,4 +141,4 @@ int main() } return PTS_UNRESOLVED; -} \ No newline at end of file +} hooks/post-receive -- ltp |