ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Peter West <li...@pbw.id.au>
Subject Re: Trying to execute 'grep'
Date Wed, 15 Aug 2012 23:04:54 GMT
It's not going through a shell, so "*.xml" is not being translated. Try execing sh with a -c
arg containing the grep.

Peter West

"I am the bread of life; he who comes to me shall not hunger, and he who believes in me shall
never thirst."

On 16/08/2012, at 8:56 AM, Jeff Lowery <jeff.l@mavericklabel.com> wrote:

> Have the following target:
> 
> <target name="test-failure-check">
> 		<exec executable="grep">
> 			<arg line="failure ${home.dir}/runtime/logs/test-results/*.xml" />
> 			<redirector outputproperty="grep.out" />
> 		</exec>
> 		<echo message="grep.out='${grep.out}'" />
> 
> 		<fail message="Unit test failure(s)">
> 			<condition>
> 				<not>
> 					<equals arg1="${grep.out}" arg2="" />  
> 				</not>
> 			</condition>
> 		</fail>
> </target>
> 
> and getting the following echo:
> 
> [echo] grep.out='grep: /Users/jeff.l/Documents/workspace/homedir/runtime/logs/test-results/*.xml:
No such file or directory'
> 
> yet if I execute "grep failure /Users/jeff.l/Documents/workspace/homedir/runtime/logs/test-results/*.xml",
from the command line, I get results back.
> 
> 
> -- Jeff
> 
> 
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
For additional commands, e-mail: user-help@ant.apache.org


Mime
View raw message