diff options
| -rw-r--r-- | build.xml | 35 | ||||
| -rw-r--r-- | tests/build.xml | 6 | 
2 files changed, 41 insertions, 0 deletions
| @@ -303,4 +303,39 @@          <echo>Updated "msg_version" to: ${ant.project.name} ${manifest.android:versionName} (r${Revision} ${build.date})</echo>      </target> + +    <target name="clean" +        description="Clean up the result of the build process"> +        <delete dir="${out-folder}"/> +        <delete dir="${gen-folder}"/> +        <exec executable="ant" failonerror="true"> +            <arg value="-f" /> +            <arg value="tests/build.xml" /> +            <arg value="clean"/> +        </exec> +    </target> + +    <target name="tests" depends="reinstall"> +        <echo>Building and installing tests...</echo> +        <exec executable="ant" failonerror="true"> +            <arg value="-f" /> +            <arg value="tests/build.xml" /> +            <arg value="reinstall"/> +        </exec> +        <!-- <mkdir dir="${log-dir}" /> --> +	<echo>Running test cases...</echo> +        <exec executable="${adb}"> +            <arg value="shell" /> +            <arg value="am" /> +            <arg value="instrument" /> +            <arg value="-w" /> +            <arg value="${application-package}.tests/android.test.InstrumentationTestRunner" /> +            <redirector outputproperty="test.results"/> +        </exec> +        <fail message="Some unit tests failed:${line.separator}${test.results}"> +            <condition> +                <contains string="${test.results}" substring="FAILURES"/> +            </condition> +        </fail> +    </target>  </project> diff --git a/tests/build.xml b/tests/build.xml index 1998d9c..cbce2d7 100644 --- a/tests/build.xml +++ b/tests/build.xml @@ -58,4 +58,10 @@           targets are used.      -->      <setup /> + +    <target name="clean" +        description="Clean up the result of the build process"> +        <delete dir="${out-folder}"/> +        <delete dir="${gen-folder}"/> +    </target>  </project> | 
