-<project name="XQTS" basedir="." default="store">
<xmlproperty file="config.xml"/>
<property name="server.dir" value="../.."/>
-<path id="classpath.core">
-<fileset dir="${server.dir}/lib/core">
<include name="*.jar"/>
</fileset>
<pathelement path="${server.dir}/exist.jar"/>
<pathelement path="${server.dir}/exist-optional.jar"/>
</path>
-<typedef resource="org/exist/ant/antlib.xml" uri="http://exist-db.org/ant">
<classpath refid="classpath.core"/>
</typedef>
<available file="${config.basedir}" property="xqts.present"/>
<available file="${server.dir}/src/org/exist/numbering/NodeId.java" property="exist.dln"/>
-<target name="store" if="xqts.present" depends="check-files">
<echo message="XQuery Test Suite (XQTS) Setup"/>
<echo message="---------------------------------"/>
<echo message="Loading XQTS sources from directory: ${config.basedir}"/>
-<xmldb:store uri="xmldb:exist://localhost:8080/exist/xmlrpc/db/system/config/db" user="admin" password="" createcollection="true">
-<fileset dir=".">
<include name="xqts.xconf"/>
</fileset>
</xmldb:store>
-<xmldb:store uri="xmldb:exist://localhost:8080/exist/xmlrpc/db/XQTS" createcollection="true">
-<fileset dir=".">
<include name="config.xml"/>
<include name="stylesheets/*.xsl"/>
</fileset>
</xmldb:store>
-<xmldb:store uri="xmldb:exist://localhost:8080/exist/xmlrpc/db/XQTS/ReportingResults" createcollection="true">
-<fileset dir="${config.basedir}/ReportingResults">
<include name="XQTSResult.xsd"/>
<include name="XQTSResults.xsl"/>
<include name="Results.xml"/>
</fileset>
</xmldb:store>
-<xmldb:store uri="xmldb:exist://localhost:8080/exist/xmlrpc/db/XQTS" createcollection="true">
-<fileset dir="${config.basedir}">
<include name="XQTSCatalog.xml"/>
</fileset>
</xmldb:store>
-<xmldb:store uri="xmldb:exist://localhost:8080/exist/xmlrpc/db/XQTS/TestSources" createcollection="true">
-<fileset dir="${config.basedir}/TestSources">
<include name="*"/>
<exclude name="fsx.xml"/>
<exclude name="orders"/>
<exclude name="strong-queries-results-q2.xsd"/>
<exclude name="strong-queries-results-q3.xsd"/>
</fileset>
</xmldb:store>
<echo>The files strong-queries-results-q2.xsd and strong-queries-results-q3.xsd in ${config.basedir}/TestSources cannot be uploaded because they have content in prolog. Please remove first line.</echo>
-<xmldb:store uri="xmldb:exist://localhost:8080/exist/xmlrpc/db/XQTS/TestSources" createcollection="true">
-<fileset dir="${config.basedir}/TestSources">
<include name="strong-queries-results-q2.xsd"/>
<include name="strong-queries-results-q3.xsd"/>
</fileset>
</xmldb:store>
-<xmldb:store uri="xmldb:exist://localhost:8080/exist/xmlrpc/db/XQTS/TestSources" createcollection="true" type="xml">
-<fileset dir="${config.basedir}/TestSources">
<include name="orders"/>
</fileset>
</xmldb:store>
<antcall target="dln-add"/>
</target>
-<target name="dln-add" if="exist.dln">
-<xmldb:store uri="xmldb:exist://localhost:8080/exist/xmlrpc/db/XQTS/TestSources" createcollection="true">
-<fileset dir="${config.basedir}/TestSources">
<include name="fsx.xml"/>
</fileset>
</xmldb:store>
</target>
-<target name="check-files" unless="xqts.present">
<echo message="The XQTS sources could not be found in directory {$config.basedir}. Please edit"/>
<echo message="webapp/xqts/config.xml and check the path specified via the"/>
<echo message="<basedir> element."/>
</target>
</project>