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