That seems a little strange, but I'll take your word
for it as I know nothing about phpunit. The obvious
(to me, anyway; sorry) way to get the target filename
and the --log whatever that was switch together is to
add the switch to your mapper. But somehow I am
afraid this may not be the issue. Just make sure your
<apply> command matches what you've posted here and
that the verbose log makes sense given what's in your
buildfile, and feel free to check back in here until
we narrow down what's happening.
Thanks. I followed Your advice putting that --log-xml option into the
mapper, but it was no good. I got this message:
unrecognized option --log-xml BankAccountTest.php.log.xml
which suggests that in fact these need to be two separate command line
arguments. I removed the superfluous configuration from my build.xml,
but it's still no good. For some reason, the command does get executed,
but the log file is not created. Here's what it looks now:
<apply executable="phpunit2"
dir="${deploy_path}/unit2"
dest="${log_dir}"
relative="true"
output="${log_dir}/test.dump"
logError="true"
append="true"
verbose="true"
failonerror="true">
<mapper type="glob" from="*.php" to="*.php.log.xml"/>
<fileset dir="${deploy_path}/unit2">
<include name="**/*test.php"/>
<include name="**/*Test.php"/>
</fileset>
<arg value="--log-xml"/>
<targetfile/>
</apply>
I also tried to substitute the <targetfile/> with something simple, like
<arg value="foo.log.xml"/>, but without result. Even doing that same
thing with <arg line="--log-xml foo.log.xml"/> instead of both args
gives me nothing - the tests run, but there's no log file. However this:
<exec dir="${deploy_path}/${phpunit_dir}"
executable="${phpunit_exec}"
output="${log_dir}/test.dump"
error="${log_dir}/test.dump"
append="true"
resultproperty="returncode">
<arg line="--log-xml ${log_dir}/${phpunit_file}.log.xml ${phpunit_class}
${phpunit_file}"/>
</exec>
gives me precisely what I want. The difference is that I'm using this
for a set of older tests, which need to be executed with an additional
parameter - name of the test class. I have a fixed set of these -
they're no longer developed, and there is a separate invocation for each
one of them int the ant file, unlike the new ones, which are supposed to
be taken out of a directory, whatever they're number. These old ones
produce the log I need. What do You make of it? Have You got any idea
why this is happening? Thanks in advance for any further help.
Best regards,
Krzysztof
-Matt
Best regards,
Krzysztof
HTH,
Matt
Best regards,
Krzysztof
---------------------------------------------------------------------
To unsubscribe, e-mail:
[EMAIL PROTECTED]
For additional commands, e-mail:
[EMAIL PROTECTED]
____________________________________________________________________________________
Building a website is a piece of cake. Yahoo!
Small Business gives you all the tools to get
online.
http://smallbusiness.yahoo.com/webhosting
---------------------------------------------------------------------
To unsubscribe, e-mail:
[EMAIL PROTECTED]
For additional commands, e-mail:
[EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail:
[EMAIL PROTECTED]
For additional commands, e-mail:
[EMAIL PROTECTED]
____________________________________________________________________________________
Pinpoint customers who are looking for what you sell.
http://searchmarketing.yahoo.com/
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]