[prev in list] [next in list] [prev in thread] [next in thread] 

List:       ltp-list
Subject:    Re: [LTP] [PATCH] Integrate the remaining MTEST06 into runltp
From:       Subrata Modak <subrata () linux ! vnet ! ibm ! com>
Date:       2008-10-30 4:11:04
Message-ID: 1225339149.4958.2.camel () subratamodak ! linux ! ibm ! com
[Download RAW message or body]


On Wed, 2008-10-29 at 21:22 +0530, Subrata Modak wrote:
> Hi,
> 
> The following patch Integrates the remaining MTEST06 into runltp.
> 
> Signed-Off-By: Subrata Modak <subrata@linux.vnet.ibm.com>

These has been integrated. I would like you to test this and come up
with issues if any. There will be such integration of tests which are
existent in LTP, but do not run. We will fix those if required, and,
make them to run either with runltp, or, with runalltests.sh.

Regards--
Subrata

> 
> --
> 
> diff -uprN ltp-full-20081023/testcases/kernel/mem/mtest06.orig/mmap2.c
> ltp-full-20081023/testcases/kernel/mem/mtest06/mmap2.c
> --- ltp-full-20081023/testcases/kernel/mem/mtest06.orig/mmap2.c
> 2008-10-29 19:06:10.000000000 +0530
> +++ ltp-full-20081023/testcases/kernel/mem/mtest06/mmap2.c	2008-10-29
> 18:53:07.000000000 +0530
> @@ -185,7 +185,7 @@ sig_handler(int signal)         /* signa
> /*
> */
> /******************************************************************************/
> static void
> -set_timer(int run_time)         /* period for which test is intended to
> run   */{
> +set_timer(float run_time)         /* period for which test is intended
> to run   */{
> struct itimerval timer;     /* timer structure, tv_sec is set to
> run_time */
> memset(&timer, 0, sizeof(struct itimerval));
> timer.it_interval.tv_usec = 0;
> @@ -240,16 +240,16 @@ usage(char *progname)           /* name 
> int main(int argc,	    /* number of input parameters.		      */
> char **argv)	    /* pointer to the command line arguments.
> */
> {
> -    int  fd;		    /* descriptor of temp file.		              */
> -    int  fsize = 1;	    /* size of the temp file created. default 1GB
> */
> -    int  exec_time = 24;    /* period of execution, default 24 hours.
> */
> -    int  c;		    /* command line options			      */
> -    int  sig_ndx;	    /* index into signal handler structure.	      */
> -    int  map_flags =        /* type of mapping, defaut is MAP_SHARED .
> */
> +    int   fd;		    /* descriptor of temp file.		              */
> +    int   fsize = 1;	    /* size of the temp file created. default 1GB
> */
> +    float exec_time = 24;    /* period of execution, default 24 hours.
> */
> +    int   c;		    /* command line options			      */
> +    int   sig_ndx;	    /* index into signal handler structure.	      */
> +    int   map_flags =        /* type of mapping, defaut is MAP_SHARED .
> */
> 		     MAP_SHARED;
> -    int  map_anon =  FALSE; /* do not map anonymous memory,map file by
> default*/
> -    int  run_once = TRUE;   /* run the test once. (dont repeat)
> */
> -    char *memptr;	    /* address of the mapped file.	              */
> +    int   map_anon =  FALSE; /* do not map anonymous memory,map file by
> default*/
> +    int   run_once = TRUE;   /* run the test once. (dont repeat)
> */
> +    char  *memptr;	    /* address of the mapped file.	              */
> extern  char *optarg;   /* arguments passed to each option
> */
> struct sigaction sigptr;/* set up signal, for interval timer
> */
> 
> @@ -287,12 +287,12 @@ int main(int argc,	    /* number of inpu
> 		break;
> 	    case 's':
> 		if ((fsize = atoi(optarg)) == 0)
> -		    fprintf(stderr, "Using default fsize %dGB\n", fsize = 1);
> +		    fprintf(stderr, "Using default fsize %d GB\n", fsize = 1);
> 		break;
> case 'x':
> -		if ((exec_time = atoi(optarg)) == 0)
> -		    fprintf(stderr, "Using default exec time %d hrs", 
> -		          exec_time = 24);
> +		if ((exec_time = atof(optarg)) == 0)
> +		    fprintf(stderr, "Using default exec time %f hrs", 
> +		          exec_time = (float)24);
> run_once = FALSE;
> 		break;
> 	    default :
> @@ -302,7 +302,7 @@ int main(int argc,	    /* number of inpu
> }
> 
> fprintf(stdout, "MM Stress test, map/write/unmap large file\n"
> -		    "\tTest scheduled to run for:       %d\n"
> +		    "\tTest scheduled to run for:       %f\n"
> 		    "\tSize of temp file in GB:         %d\n",
> 			exec_time, fsize);
> 
> diff -uprN ltp-full-20081023/testcases/kernel/mem/mtest06.orig/mmap3.c
> ltp-full-20081023/testcases/kernel/mem/mtest06/mmap3.c
> --- ltp-full-20081023/testcases/kernel/mem/mtest06.orig/mmap3.c
> 2008-10-29 19:06:10.000000000 +0530
> +++ ltp-full-20081023/testcases/kernel/mem/mtest06/mmap3.c	2008-10-29
> 18:57:29.000000000 +0530
> @@ -183,7 +183,7 @@ sig_handler(int signal)         /* signa
> /*
> */
> /******************************************************************************/
> static void
> -set_timer(int run_time)         /* period for which test is intended to
> run   */{
> +set_timer(float run_time)         /* period for which test is intended
> to run   */{
> struct itimerval timer;     /* timer structure, tv_sec is set to
> run_time */
> memset(&timer, 0, sizeof(struct itimerval));
> timer.it_interval.tv_usec = 0;
> @@ -308,7 +308,7 @@ main(int  argc,		/* number of input para
> int		 num_iter;	/* number of iteration to perform             */
> int		 num_thrd;	/* number of threads to create                */
> int		 thrd_ndx;	/* index into the array of threads.	      */
> -    int		 exec_time;	/* period for which the test is executed      */
> +    float	 exec_time;	/* period for which the test is executed      */
> int          status;       /* exit status for light weight process
> */
> int          sig_ndx;      	/* index into signal handler structure.
> */
> pthread_t    thid[1000];	/* pids of process that will
> map/write/unmap  */
> @@ -358,7 +358,7 @@ main(int  argc,		/* number of input para
> map_private = TRUE;
> 		break;
> 	    case 'x':
> -		if ((exec_time = atoi(optarg)) == 0)
> +		if ((exec_time = atof(optarg)) == 0)
> 		    exec_time = 24;
> 		break;
> 	    default :
> @@ -388,7 +388,7 @@ main(int  argc,		/* number of input para
> set_timer(exec_time);
> 
> fprintf(stdout, "\n\n\nTest is set to run with the following
> parameters:\n"
> -		    "\tDuration of test: [%d]hrs\n"
> +		    "\tDuration of test: [%f]hrs\n"
> 		    "\tNumber of threads created: [%d]\n"
> 		    "\tnumber of map-write-unmaps: [%d]\n"
> 		    "\tmap_private?(T=1 F=0): [%d]\n\n\n\n", exec_time, 
> --- ltp-full-20081023/runtest/mm.orig	2008-10-29 19:03:05.000000000
> +0530
> +++ ltp-full-20081023/runtest/mm	2008-10-29 19:05:05.000000000 +0530
> @@ -13,8 +13,11 @@ mtest01 mtest01 -p80
> mtest01w mtest01 -p80 -w
> 
> #test for race conditions
> -mtest05 mmstress
> -mtest06 mmap1 -x 0.05
> +mtest05   mmstress
> +mtest06   mmap1 -x 0.05
> +mtest06_2 mmap2 -x 0.002 -a -p
> +mtest06_3 mmap3 -x 0.002 -p
> +mtest-6_4 shmat1 -x 0.00005
> 
> mem01 mem01
> mem02 mem02
> 
> 
> Regards--
> Subrata
> 
> -------------------------------------------------------------------------
> 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 \
> Ltp-list@lists.sourceforge.net \
> https://lists.sourceforge.net/lists/listinfo/ltp-list


-------------------------------------------------------------------------
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
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic