1.)What return codes generate a build failure?
a.) Assumption: Calling an execution target that return a non-zero
result will fail the owning project?
b.) Target call's that returned a error (2) and did not appear to
fail the project.
2.) When compiling I have been validated the result of a build by searching
the build output for specific key words.
a.) Which is a better method, check the return codes or check a
build output log?
b.) Is there a cleaner method to check output?
c.) What regular expression would grab the preceding 15 lines in
addition to the matching line?
Example:
################
<?xml version="1.0" encoding="utf-8"?>
<project name="branch" default="compile" >
<target name="compile" depends="dotnet,verify ">
</target>
<target name="dotnet">
<record name="${logdir}/dotnet.log" append="no" action="start"></record>
<exec dir="." executable="cmd" os="Windows XP">
<arg line="/c blah.bat "/>
</exec>
<record name="${logdir}/dotnet.log" action="stop"></record>
</target>
<target name="verify">
<record name="${logdir}\verify-dotnet.log" append="no"
action="start"></record>
<loadfile srcfile="${logdir}/dotnet.log" property="build.failed">
<filterchain>
<linecontainsregexp>
<regexp
pattern="DISTRIBUTION BUILD FAILED" />
</linecontainsregexp>
</filterchain>
</loadfile>
<echo>${build.failed}</echo>
<fail>
<condition >
<matches pattern="DISTRIBUTION BUILD FAILED"
string="${build.failed}"/>
</condition>
</fail>
<record name="${logdir}\verify-dotnet.log" action="stop"></record>
</target>
</project>
################
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]