public inbox for ltp@lists.linux.it
 help / color / mirror / Atom feed
From: Shubham <shubham@linux.vnet.ibm.com>
To: ltp-list@lists.sourceforge.net
Subject: [LTP] Patch suggested inside LTP memcg stress test case 'memcg_stress_test.sh'.
Date: Wed, 08 Sep 2010 14:20:23 +0530	[thread overview]
Message-ID: <4C874E4F.7080506@linux.vnet.ibm.com> (raw)


[-- Attachment #1.1: Type: text/plain, Size: 1625 bytes --]

  Hi,
      We have found out a cgroup test case issue with 
'ltp-full-20100331/testcases/kernel/controllers/memcg/stress/memcg_stress_test.sh'. 
The sniff of test case function is as below:-

Note: - Below code sniff is taken from latest LTP August month release.

run_stress()
{
         do_mount;

         for i in $(seq 0 $(($1-1)))
         do
                 mkdir /dev/memcg/$i 2> /dev/null
                 ./memcg_process_stress $2 $3 &
                 eval pid$i=$!

                 eval echo \$pid$i > /dev/memcg/$i/tasks
         done

         for i in $(seq 0 $(($1-1)))
         do
                 eval /bin/kill -s SIGUSR1 \$pid$i 2> /dev/null
         done

         sleep $4

         for i in $(seq 0 $(($1-1)))
         do
eval /bin/kill -s SIGINT \$pid$i 2> /dev/null *<----send  SIGINT signal 
for a pid *
                 eval wait \$pid$i

                 rmdir /dev/memcg/$i 2> /dev/null
         done

         cleanup;
}


Basically, the test case is not doing a proper cleanup using SIGINT.It 
seems that the current test runs for much longer time than expected, 
thus affecting test performance. During this course of time, other 
dependent tests were also not proceeding further and system seemed to be 
in a process hang state. However we have found that SIGKILL does a 
better cleanup job compared to SIGINT, to overcome this situation.

So, I have created a patch to fix above test case issue. Kindly review 
this patch and acknowledge. I think this patch can be merged into latest 
LTP code to avoid this problem.

Please let me know if you need any clarifications.

Regards,
Shubham


[-- Attachment #1.2: Type: text/html, Size: 3423 bytes --]

[-- Attachment #2: patch_memcg_stress_test --]
[-- Type: text/plain, Size: 572 bytes --]

--- memcg_stress_test.sh	2010-09-01 01:04:22.000000000 +0530
+++ memcg_stress_test_latest.sh	2010-09-01 01:10:47.000000000 +0530
@@ -1,4 +1,4 @@
-#! /bin/sh
+#! /bin/sh
 
 ################################################################################
 ##                                                                            ##
@@ -85,7 +85,7 @@
 
 	for i in $(seq 0 $(($1-1)))
 	do
-		eval /bin/kill -s SIGINT \$pid$i 2> /dev/null
+		eval /bin/kill -s SIGKILL \$pid$i 2> /dev/null
 		eval wait \$pid$i
 
 		rmdir /dev/memcg/$i 2> /dev/null



[-- Attachment #3: Type: text/plain, Size: 247 bytes --]

------------------------------------------------------------------------------
This SF.net Dev2Dev email is sponsored by:

Show off your parallel programming skills.
Enter the Intel(R) Threading Challenge 2010.
http://p.sf.net/sfu/intel-thread-sfd

[-- Attachment #4: Type: text/plain, Size: 155 bytes --]

_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list

             reply	other threads:[~2010-09-08  8:50 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-09-08  8:50 Shubham [this message]
2010-09-14  6:01 ` [LTP] Patch suggested inside LTP memcg stress test case 'memcg_stress_test.sh' Subrata Modak
2010-09-14  6:18   ` Shubham

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4C874E4F.7080506@linux.vnet.ibm.com \
    --to=shubham@linux.vnet.ibm.com \
    --cc=ltp-list@lists.sourceforge.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox