Backup of database 9 Nov 17
[yaffs-website] / web / modules / contrib / permissions_by_term / tests / build.xml.example
1 <project name="Permissions by Term" basedir="." default="none">
2
3     <property name="db-name" value="pbt_d8" />
4     <property name="db-username" value="root" />
5     <property name="db-password" value="password" />
6     <property name="module-root-dir" value="~/Websites/pbt-d8/modules/permissions_by_term" />
7
8     <target name="resetDbForTests"
9             description="Resets the database by the tests dump.">
10         <echo msg="Deleting old database." />
11         <exec command="mysql -u${db-username} -p${db-password} -e 'drop database ${db-name}'"
12               passthru="true"
13               checkreturn="false" />
14         <echo msg="Create new empty database." />
15         <exec command="mysql -u${db-username} -p${db-password} -e 'create database ${db-name}'"
16               passthru="true"
17               checkreturn="true" />
18         <echo msg="Import database dump." />
19         <exec command="mysql -u${db-username} -p${db-password} ${db-name} &lt; ${module-root-dir}/tests/codeception/tests/_data/dump.sql"
20               passthru="true"
21               checkreturn="true" />
22     </target>
23
24     <target name="dumpTestsDb"
25             description="Dumps the database for tests.">
26         <exec command="mysqldump -u${db-username} -p${db-password} ${db-name} > ${module-root-dir}/tests/codeception/tests/_data/dump.sql"
27               passthru="true"
28               checkreturn="true" />
29     </target>
30
31 </project>