[LTP] [PATCH v2] runltp: add -R option for randomize test order

Zorro Lang zlang@redhat.com
Wed Sep 21 06:56:51 CEST 2016


On Tue, Sep 20, 2016 at 04:39:17PM +0200, Cyril Hrubis wrote:
> Hi!
> > @@ -64,6 +64,8 @@
> >  #               - Added capability for default Log file generation
> >  #		Aug 17 2009 - Modified - Subrata Modak
> >  #		- Added Fault Injection generation Capability through -F Option
> > +#		Sep 08 2016 - Modified - Zorro Lang
> > +#		- Added randomize test order capability through -R Option
> 
> We do not update this changelog anymore since the information about the
> change is stored in the git commit messatge.

OK, I saw there's changelog, so I thought maybe you hope it can be updated.
V3 will remove this.

> 
> >  #
> >  #################################################################################
> >  
> > @@ -153,6 +155,7 @@ usage()
> >      -p              Human readable format logfiles.
> >      -q              Print less verbose output to screen.
> >      -r LTPROOT      Fully qualified path where testsuite is installed.
> > +    -R              Randomize test order.
> >      -s PATTERN      Only run test cases which match PATTERN.
> >      -S SKIPFILE     Skip tests specified in SKIPFILE
> >      -t DURATION     Execute the testsuite for given duration. Examples:
> > @@ -213,12 +216,13 @@ main()
> >      local EMAIL_TO=""
> >      local TAG_RESTRICT_STRING=""
> >      local PAN_COMMAND=""
> > +    local RANDOMRUN=0
> >      local DEFAULT_FILE_NAME_GENERATION_TIME=`date +"%Y_%m_%d-%Hh_%Mm_%Ss"`
> >      local scenfile=
> >  
> >      version_date=$(cat "$LTPROOT/Version")
> >  
> > -    while getopts a:c:C:T:d:D:f:F:ehi:I:K:g:l:m:M:Nno:pqr:s:S:t:T:w:x:b:B:z:Z: arg
> > +    while getopts a:c:C:T:d:D:f:F:ehi:I:K:g:l:m:M:Nno:pqr:Rs:S:t:T:w:x:b:B:z:Z: arg
> >      do  case $arg in
> >          a)  EMAIL_TO=$OPTARG
> >              ALT_EMAIL_OUT=1;;
> > @@ -410,6 +414,8 @@ main()
> >  
> >          r)  LTPROOT=$OPTARG;;
> >  
> > +        R)  RANDOMRUN=1;;
> > +
> >          s)  TAG_RESTRICT_STRING=$OPTARG;;
> >  
> >  	S)  case $OPTARG in
> > @@ -740,6 +746,12 @@ main()
> >           done
> >      fi
> >  
> > +    # randomize alltests
> 
> This comment is useless, it's pretty obvious what the code does.
Sure, V3 will remove this.

Thanks,
Zorro

> 
> > +    if [ "$RANDOMRUN" != "0" ]; then
> > +        sort -R ${TMP}/alltests > ${TMP}/alltests.temp
> > +        cat ${TMP}/alltests.temp > ${TMP}/alltests
> > +    fi
> > +
> >      [ ! -z "$QUIET_MODE" ] && { echo "INFO: Test start time: $(date)" ; }
> >      PAN_COMMAND="${LTPROOT}/bin/ltp-pan $QUIET_MODE -e -S $INSTANCES $DURATION -a $$ \
> >      -n $$ $PRETTY_PRT -f ${TMP}/alltests $LOGFILE $OUTPUTFILE $FAILCMDFILE $TCONFCMDFILE"
> > -- 
> > 2.7.4
> > 
> > 
> > -- 
> > Mailing list info: https://lists.linux.it/listinfo/ltp
> 
> -- 
> Cyril Hrubis
> chrubis@suse.cz


More information about the ltp mailing list