From 89c40777ba853d7136daede2da81a0a01f603e6a Mon Sep 17 00:00:00 2001 From: Martin Quinson Date: Thu, 21 Jan 2016 02:20:08 +0100 Subject: [PATCH] allow to add log settings to the executed commands --- tools/tesh/tesh.pl | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tools/tesh/tesh.pl b/tools/tesh/tesh.pl index 2e0ec34fd6..07bd7698be 100755 --- a/tools/tesh/tesh.pl +++ b/tools/tesh/tesh.pl @@ -33,6 +33,7 @@ they produce the expected output and return the expected value. launching the tests --setenv var=value : set a specific environment variable --cfg arg : add parameter --cfg=arg to each command line + --log arg : add parameter --log=arg to each command line --enable-coverage : ignore output lines starting with "profiling:" =head1 TEST SUITE FILE SYTAX @@ -304,6 +305,7 @@ GetOptions( 'timeout=s' => \$opts{'timeout'}, 'setenv=s' => sub { setenv_cmd( $_[1] ) }, 'cfg=s' => sub { $opts{'cfg'} .= " --cfg=$_[1]" }, + 'log=s' => sub { $opts{'log'} .= " --log=$_[1]" }, 'enable-coverage+' => \$enable_coverage, ); @@ -349,9 +351,11 @@ sub exec_cmd { $cmd{'cmd'} = var_subst( $cmd{'cmd'}, $1, "" ); } - # add cfg options + # add cfg and log options $cmd{'cmd'} .= " $opts{'cfg'}" if ( defined( $opts{'cfg'} ) && length( $opts{'cfg'} ) ); + $cmd{'cmd'} .= " $opts{'log'}" + if ( defined( $opts{'log'} ) && length( $opts{'log'} ) ); # finally trim any remaining space chars $cmd{'cmd'} =~ s/^\s+//; -- 2.20.1