+ <target name="prepare" description="Prepare for build">
+ <exec executable="php">
+ <arg value="${basedir}/bin/console"/>
+ <arg value="doctrine:database:drop"/>
+ <arg value="--force"/>
+ <arg value="--env=test"/>
+ </exec>
+ <exec executable="php">
+ <arg value="${basedir}/bin/console"/>
+ <arg value="doctrine:database:create"/>
+ <arg value="--env=test"/>
+ </exec>
+ <exec executable="php">
+ <arg value="${basedir}/bin/console"/>
+ <arg value="doctrine:schema:create"/>
+ <arg value="--env=test"/>
+ </exec>
+ <exec executable="php">
+ <arg value="${basedir}/bin/console"/>
+ <arg value="doctrine:fixtures:load"/>
+ <arg value="--no-interaction"/>
+ <arg value="--env=test"/>
+ </exec>
+ </target>
+
+ <target name="prepare_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>
+ <exec executable="php">
+ <arg value="${basedir}/bin/console"/>
+ <arg value="doctrine:database:drop"/>
+ <arg value="--force"/>
+ <arg value="--env=test"/>
+ </exec>
+ <exec executable="php">
+ <arg value="${basedir}/bin/console"/>
+ <arg value="doctrine:database:create"/>
+ <arg value="--env=test"/>
+ </exec>
+ <exec executable="php">
+ <arg value="${basedir}/bin/console"/>
+ <arg value="doctrine:database:import"/>
+ <arg value="data/sql/mysql_base.sql"/>
+ <arg value="--env=test"/>
+ </exec>
+ <exec executable="php">
+ <arg value="${basedir}/bin/console"/>
+ <arg value="doctrine:migrations:migrate"/>
+ <arg value="--no-interaction"/>
+ <arg value="--env=test"/>
+ </exec>
+ <exec executable="php">
+ <arg value="${basedir}/bin/console"/>
+ <arg value="doctrine:fixtures:load"/>