improve error reporting in case of crashes during liblinphoner test
This commit is contained in:
parent
62364f7e0a
commit
e963745884
1 changed files with 16 additions and 6 deletions
|
@ -37,17 +37,27 @@
|
||||||
<zip destfile="${archive.name}.zip">
|
<zip destfile="${archive.name}.zip">
|
||||||
<fileset dir="." includes="${archive.name}"/>
|
<fileset dir="." includes="${archive.name}"/>
|
||||||
</zip>
|
</zip>
|
||||||
<delete file="${archive.name}"/>
|
|
||||||
<fail message="Tests failed">
|
<fail message="Tests failed">
|
||||||
<condition>
|
<condition>
|
||||||
<resourcecontains resource="${output.file}" substring="FAILURES" />
|
<resourcecontains resource="${output.file}" substring="FAILURES" />
|
||||||
</condition>
|
</condition>
|
||||||
</fail>
|
</fail>
|
||||||
<fail message="Tests crashed">
|
<condition property="has.crashed" value="true" else="false">
|
||||||
<condition>
|
<resourcecontains resource="${output.file}" substring="Process crashed" />
|
||||||
<resourcecontains resource="${output.file}" substring="Process crashed" />
|
</condition>
|
||||||
</condition>
|
<antcall target="test-crashed"/>
|
||||||
</fail>
|
<delete file="${archive.name}"/>
|
||||||
<delete file="${output.file}"/>
|
<delete file="${output.file}"/>
|
||||||
</target>
|
</target>
|
||||||
|
<target name="test-crashed" if="has.crashed">
|
||||||
|
<exec executable="bash" >
|
||||||
|
<arg value="-c" />
|
||||||
|
<arg value="tail -n 500 ${archive.name}" />
|
||||||
|
</exec>
|
||||||
|
<exec executable="bash" >
|
||||||
|
<arg value="-c" />
|
||||||
|
<arg value="cat ${archive.name} |ndk-stack -sym obj/local/`adb shell getprop ro.product.cpu.abi`" />
|
||||||
|
</exec>
|
||||||
|
<fail message="Tests crashed"/>
|
||||||
|
</target>
|
||||||
</project>
|
</project>
|
||||||
|
|
Loading…
Reference in a new issue