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 <jef...@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-unsubscr...@ant.apache.org
For additional commands, e-mail: user-h...@ant.apache.org

Reply via email to