<?xml version="1.0" encoding="UTF-8"?>
<project name="custom_rules">
	
	<!-- Run regular Android target 'test', but fails if any test is not successful -->
	<target name="acceptance-test" depends="clean, debug, install" >
		<property name="log.file" value="tests_output.txt" />
		<record name="${log.file}" action="start" />
		<antcall target="test" />	<!-- regular Android target --> 
		<record name="${log.file}" action="stop" />
		<loadfile property="tests.output" srcFile="${log.file}" />
		<echo>Checking for failures</echo>
		<fail message="Acceptance tests failed." >
			<condition>
				<contains string="${tests.output}" substring="FAILURES" />
			</condition>
		</fail>
		<echo>All tests passed.</echo>
	</target>
	
</project>