+
+ <target name="db_mysql" description="Run test for MySQL">
+ <delete dir="${basedir}/app/config/parameters.yml"/>
+ <exec executable="cp">
+ <arg value="${basedir}/app/config/tests/parameters_test.mysql.yml"/>
+ <arg value="${basedir}/app/config/parameters_test.yml"/>
+ </exec>
+
+ <exec executable="php">
+ <arg value="${basedir}/bin/console"/>
+ <arg value="cache:clear"/>
+ <arg value="--env=test"/>
+ </exec>
+ </target>
+
+ <target name="db_sqlite" description="Run test for SQLite">
+ <delete dir="${basedir}/app/config/parameters.yml"/>
+ <exec executable="cp">
+ <arg value="${basedir}/app/config/tests/parameters_test.sqlite.yml"/>
+ <arg value="${basedir}/app/config/parameters_test.yml"/>
+ </exec>
+
+ <exec executable="php">
+ <arg value="${basedir}/bin/console"/>
+ <arg value="cache:clear"/>
+ <arg value="--env=test"/>
+ </exec>
+ </target>
+
+ <target name="db_pgsql" description="Run test for PostgreSQL">
+ <delete dir="${basedir}/app/config/parameters.yml"/>
+ <exec executable="cp">
+ <arg value="${basedir}/app/config/tests/parameters_test.pgsql.yml"/>
+ <arg value="${basedir}/app/config/parameters_test.yml"/>
+ </exec>
+
+ <exec executable="php">
+ <arg value="${basedir}/bin/console"/>
+ <arg value="cache:clear"/>
+ <arg value="--env=test"/>
+ </exec>
+ </target>
+
+ <target name="phpunit" description="Run unit tests with PHPUnit + HTML Coverage">
+ <exec executable="phpunit" failonerror="true">
+ <arg value="--coverage-html"/>
+ <arg value="build/coverage"/>
+ </exec>
+ </target>