<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"/>
- <arg value="--no-interaction"/>
- <arg value="--env=test"/>
- </exec>
</target>
<target name="prepare_sqlite" description="Run test for SQLite">
<arg value="doctrine:database:create"/>
<arg value="--env=test"/>
</exec>
- <!--
- Looks like it doesn't work and generate an error:
- There is no table with name '/home/jeremy/github/wallabag/app/..wallabag_entry' in the schema.
-
- <exec executable="php">
- <arg value="${basedir}/bin/console"/>
- <arg value="doctrine:database:import"/>
- <arg value="data/sql/sqlite_base.sql"/>
- <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:migrations:migrate"/>
- <arg value="--no-interaction"/>
- <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_pgsql" description="Run test for PostgreSQL">
<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/pgsql_base.sql"/>
- <arg value="--env=test"/>
- </exec>
<exec executable="psql">
- <!-- psql -h host -d database -U username -f data/sql/pgsql_base.sql -->
<arg value="-h"/>
<arg value="localhost"/>
<arg value="-d"/>
<arg value="-f"/>
<arg value="data/sql/pgsql_base.sql"/>
</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="phpunit" description="Run unit tests with PHPUnit + HTML Coverage">