ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jeff Lowery <jef...@mavericklabel.com>
Subject Re: Trying to execute 'grep'
Date Wed, 15 Aug 2012 23:18:26 GMT
Thanks. I think I've got it.

-- Jeff



On Aug 15, 2012, at 4:04 PM, Peter West wrote:

> 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
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message