summaryrefslogtreecommitdiffstats
path: root/.bowerrc
diff options
context:
space:
mode:
authorJenkins for ownCloud <owncloud-bot@tmit.eu>2014-12-26 01:54:28 -0500
committerJenkins for ownCloud <owncloud-bot@tmit.eu>2014-12-26 01:54:28 -0500
commit0836ce9cd83aac7a6cd2a6396632f6ddd8b09f3a (patch)
tree3133de6a3e30c977c871e2483320124da9ce6e80 /.bowerrc
parente0fc26a5cb5349a028aa971ece4c643124056d55 (diff)
downloadnextcloud-server-0836ce9cd83aac7a6cd2a6396632f6ddd8b09f3a.tar.gz
nextcloud-server-0836ce9cd83aac7a6cd2a6396632f6ddd8b09f3a.zip
[tx-robot] updated from transifex
Diffstat (limited to '.bowerrc')
0 files changed, 0 insertions, 0 deletions
pan class="nt"></echo> <java classname="com.vaadin.buildhelpers.CompileDefaultTheme" failonerror="yes" fork="yes"> <arg value="-version" /> <arg value="${version.full}"/> <classpath> <pathelement location="build/buildhelpers" /> <fileset dir="build/smartsprites/lib"> <include name="*.jar"/> </fileset> </classpath> <jvmarg value="-Djava.awt.headless=true"/> </java> </target> <target name="testtarget"> <echo>TEST TARGET CALLED</echo> </target> <!-- ================================================================== --> <!-- Widget Set Compilation --> <!-- ================================================================== --> <!-- Widget set compilation process: --> <!-- 1. Preprocess sources --> <!-- 2. Compile server-side java --> <!-- 3. Generate widget set definitions and classes --> <!-- 4. Compile widget sets --> <!-- --> <!-- Widget sets can be built for two purposes: --> <!-- * for building installation packages --> <!-- * for building single widget sets during development --> <!-- Targets: widgetset-<name> --> <target name="remove-widgetset-gwt-tmp"> <echo>Removing widgetset temp files</echo> <delete dir="${output-dir}/WebContent/VAADIN/widgetsets/.gwt-tmp" includeemptydirs="true"/> </target> <!-- Note: Probably not needed any longer as all sources need to be compiled. --> <target name="compile-widgetset-generator-only" depends="init, preprocess-src, compile-java"> <mkdir dir="${result-path}/classes"/> <javac source="1.5" target="1.5" destdir="${result-path}/classes" debug="true" encoding="UTF-8"> <src path="${result-path}/src/core"/> <include name="com/vaadin/terminal/gwt/widgetsetutils/WidgetMapGenerator.java" /> <!-- <exclude name="**"/> --> <classpath> <pathelement location="${lib-gwt-user}" /> <pathelement location="${lib-gwt-dev}" /> <pathelement location="${result-path}/classes" /> <pathelement location="${result-path}/src/core" /> </classpath> </javac> </target> <!-- The widgetset generator is currently compiled along with rest of server-side Java. --> <target name="compile-widgetset-generator" depends="init, preprocess-src, compile-java"/> <path id="widgetset-compile-classpath"> <pathelement location="${lib-gwt-user}" /> <pathelement location="${lib-gwt-dev}" /> <pathelement location="${lib-gwt-validation}" /> <pathelement location="${lib-gwt-validation-src}" /> <pathelement location="${result-path}/classes" /> <pathelement location="${result-path}/src/core" /> <pathelement location="${result-path}/src/demo" /> </path> <target name="compile-widgetset" description="Compiles the widgetset given as the first parameter"> <fail unless="widgetset" message="No widgetset parameter set"/> <echo>Compiling widgetset ${widgetset}. Output directory: ${widgetsets-output-dir}</echo> <java classname="com.google.gwt.dev.Compiler" failonerror="yes" fork="yes" maxmemory="512m"> <classpath refid="widgetset-compile-classpath"/> <arg value="-war" /> <arg value="${widgetsets-output-dir}" /> <arg value="-style" /> <arg value="OBF" /> <arg value="${widgetset}" /> <jvmarg value="-Xss8M"/> <jvmarg value="-XX:MaxPermSize=256M"/> <jvmarg value="-Djava.awt.headless=true"/> </java> <antcall target="remove-widgetset-gwt-tmp"/> <echo>Compiled ${widgetset}</echo> </target> <target name="compile-widgetset-default"> <antcall target="compile-widgetset"> <param name="widgetset" value="com.vaadin.terminal.gwt.DefaultWidgetSet"/> </antcall> </target> <target name="compile-widgetset-portal-default" unless="compile.only.default-widgetset"> <antcall target="compile-widgetset"> <param name="widgetset" value="com.vaadin.portal.gwt.PortalDefaultWidgetSet"/> </antcall> </target> <target name="compile-widgetset-sampler" unless="compile.only.default-widgetset"> <antcall target="compile-widgetset"> <param name="widgetset" value="com.vaadin.demo.sampler.gwt.SamplerWidgetSet"/> </antcall> </target> <target name="compile-widgetset-optimized" unless="compile.only.default-widgetset"> <antcall target="compile-widgetset"> <param name="widgetset" value="com.vaadin.demo.gwt.OptimizedWidgetSet"/> </antcall> </target> <target name="compile-widgetset-colorpicker" unless="compile.only.default-widgetset"> <antcall target="compile-widgetset"> <param name="widgetset" value="com.vaadin.demo.colorpicker.gwt.ColorPickerWidgetSet"/> </antcall> </target> <!-- Builds the client-side engine, i.e., the widgetsets sequentially. --> <!-- Notice that antcall does not fulfill dependencies. --> <target name="compile-client-side-sequential" unless="build.parallel"> <echo>Compiling widget sets sequentially.</echo> <!-- We can't call these with 'depends' because of the 'unless' specifier. --> <antcall target="compile-widgetset-default"/> <antcall target="compile-widgetset-portal-default"/> <antcall target="compile-widgetset-sampler"/> <antcall target="compile-widgetset-optimized"/> <antcall target="compile-widgetset-colorpicker"/> </target> <!-- Builds the client-side engine, i.e., the widgetsets in parallel. --> <!-- Notice that antcall does not fulfill dependencies. --> <target name="compile-client-side-parallel" if="build.parallel"> <echo>Compiling widget sets in parallel.</echo> <parallel threadsperprocessor="1"> <antcall target="compile-widgetset-default"/> <antcall target="compile-widgetset-portal-default"/> <antcall target="compile-widgetset-sampler"/> <antcall target="compile-widgetset-optimized"/> <antcall target="compile-widgetset-colorpicker"/> </parallel> </target> <!-- Compiles all widgetsets. --> <!-- This is called when building packages and when compiling all --> <!-- widgetsets, but not when compiling individual widgetsets. --> <!-- Builds widgetsets either sequentially or in parallel, depending --> <!-- on the 'build.parallel' property. --> <target name="compile-client-side" depends="compile-server-side, compile-client-side-sequential, compile-client-side-parallel"/> <!-- Definitions for building local components, i.e., not for an installation package. --> <target name="init-nonpackage"> <property file="build/build.properties" /> <property file="build/VERSION.properties" /> <property file="build/GWT-VERSION.properties" /> <!-- Definitions for building the client-side. --> <property name="widgetsets-output-dir" value="WebContent/VAADIN/widgetsets" /> <!-- required when compiling WebContent/VAADIN/widgetsets (and also Java server-side classes) --> <property name="lib-gwt-dev" location="${gwt-dir}/gwt-dev.jar" /> <property name="lib-gwt-user" location="${gwt-dir}/gwt-user.jar" /> <echo>We are using ${lib-gwt-dev}.</echo> <echo>Widget sets output dir: ${widgetsets-output-dir}</echo> </target> <!-- Builds all widgetsets locally, i.e., not for an installation package. --> <target name="widgetsets" depends="init-nonpackage, init, compile-widgetset-generator, compile-client-side"/> <!-- Build each widgetset locally, i.e., not for an installation package. --> <target name="widgetset-default" depends="init-nonpackage, init, compile-widgetset-generator, compile-widgetset-default"/> <target name="widgetset-portal-default" depends="init-nonpackage, init, compile-widgetset-generator, compile-widgetset-portal-default"/> <target name="widgetset-sampler" depends="init-nonpackage, init, compile-widgetset-generator, compile-widgetset-sampler"/> <target name="widgetset-colorpicker" depends="init-nonpackage, init, compile-widgetset-generator, compile-widgetset-colorpicker"/> <!-- ================================================================== --> <!-- Libraries and Demos --> <!-- ================================================================== --> <!-- Compile the Vaadin library JAR. --> <!-- Need only the default widgetset for this, but can't depend --> <!-- specifically on it, because dependence does not see compiled --> <!-- individual widgetsets, because antcall does not fulfill --> <!-- dependencies. --> <target name="vaadin.jar" depends="compile-server-side, compile-client-side, compile-helpers"> <echo>Creating JAR (server-side) ${lib-jar-name}</echo> <!-- Create Vaadin JAR --> <mkdir dir="${output-dir}/META-INF"/> <echo file="${output-dir}/META-INF/VERSION">${version.full}</echo> <echo file="${output-dir}/META-INF/GWT-VERSION">${gwt-version}</echo> <jar jarfile="${output-dir}/WebContent/WEB-INF/lib/${lib-jar-name}" compress="true" manifest="build/package/META-INF/MANIFEST.MF"> <metainf dir="${output-dir}/META-INF"/> <manifest> <attribute name="Vaadin-Package-Version" value="1" /> <attribute name="Vaadin-Widgetsets" value="com.vaadin.terminal.gwt.DefaultWidgetSet" /> <attribute name="Implementation-Vendor" value="Vaadin Ltd" /> <attribute name="Implementation-URL" value="http://vaadin.com" /> <attribute name="Implementation-Version" value="${version.full}" /> <attribute name="GWT-Version" value="${gwt-version}" /> <attribute name="GWT-Version-Dependencies" value="${gwt-version-dependencies}" /> <attribute name="Bundle-Version" value="${version.full}" /> </manifest> <fileset dir="${result-path}/classes"> <patternset> <exclude name="${toolkit-package}/demo/**" /> <exclude name="${toolkit-package}/tests/**"/> <exclude name="${toolkit-package}/launcher/**" /> </patternset> </fileset> <!-- add sources --> <fileset dir="${result-path}/src/core"> <patternset> <exclude name="${toolkit-package}/launcher/**" /> </patternset> </fileset> <fileset dir="${output-dir}/WebContent"> <patternset> <include name="VAADIN/widgetsets/com.vaadin.terminal.gwt.DefaultWidgetSet/**/*" /> <include name="VAADIN/themes/base/**/*" /> <include name="VAADIN/themes/default/**/*" /> <include name="VAADIN/themes/runo/**/*" /> <include name="VAADIN/themes/reindeer/**/*" /> </patternset> </fileset> </jar> <!-- Generate the Export-Package attribute in the manifest of the JAR --> <java classname="com.vaadin.buildhelpers.GeneratePackageExports" failonerror="true" fork="yes"> <arg value="${output-dir}/WebContent/WEB-INF/lib/${lib-jar-name}"/> <classpath> <pathelement location="build/buildhelpers" /> </classpath> </java> <copy file="${output-dir}/WebContent/WEB-INF/lib/${lib-jar-name}" tofile="${output-dir}/WebContent/${lib-jar-name}" /> <echo>##teamcity[publishArtifacts '${output-dir}/WebContent/WEB-INF/lib/${lib-jar-name}']</echo> </target> <target name="vaadin-sources.jar" depends="init"> <jar file="${result-path}/${lib-sources-jar-name}" compress="true"> <fileset dir="${result-path}/src/core"> <patternset> <exclude name="${toolkit-package}/launcher/**" /> <include name="**/*.java" /> </patternset> </fileset> </jar> </target> <!-- Demos - - - - - - - - - - - - - - - - - - - - - - - - - - - --> <target name="demo" depends="vaadin.jar"> <echo>Building demos</echo> <echo>Adding demo class files.</echo> <copy todir="${output-dir}/WebContent/WEB-INF/classes"> <fileset dir="${result-path}/classes"> <include name="${toolkit-package}/demo/**/*" /> <!-- user might want to tweak launcher classes --> <include name="${toolkit-package}/launcher/**" /> </fileset> </copy> <echo>Adding source for demos</echo> <copy todir="${output-dir}/WebContent/WEB-INF/src"> <fileset dir="${result-path}/src/demo"> <include name="${toolkit-package}/demo/**/*" /> </fileset> <fileset dir="${result-path}/src/core"> <!-- user might want to tweak launcher classes --> <include name="${toolkit-package}/launcher/**" /> </fileset> </copy> </target> <!-- ================================================================== --> <!-- Documentation --> <!-- ================================================================== --> <target name="docs" depends="init, javadoc, manual"> </target> <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> <!-- Manual: Build from external repository. --> <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> <target name="manual-init" depends="init" if="manual.source.available"> </target> <!-- Build manual. --> <target name="manual-build" depends="manual-init" if="manual.source.available"> <!-- The HTML and Eclipse Manual must be built with separate runs --> <ant dir="${docdir}" antfile="build/build.xml" inheritAll="false"> <property name="version" value="${version.full}"/> </ant> <ant dir="${docdir}" antfile="build/build.xml" target="manual-eclipse" inheritAll="false"> <property name="version" value="${version.full}"/> </ant> </target> <!-- Copy the manual from sub Ant results to our output directory. --> <target name="manual-copy" depends="manual-init" if="manual.source.available"> <copy todir="${output-dir}/WebContent/docs"> <fileset dir="${docdir}/build/result/package/WebContent/docs"> <exclude name="**/.svn" /> <include name="book-of-vaadin.pdf" /> </fileset> </copy> </target> <!-- Package documentation in a documentation Zip package. --> <!-- * Built Eclipse plugin is not included in this package. --> <target name="manual-package" depends="manual-init, manual-copy" if="manual.source.available"> <zip destfile="${result-path}/${product-file}-docs-${version.full}.zip"> <zipfileset prefix="docs" dir="${result-path}/${base-name}/WebContent/docs"> <patternset> <include name="api/**" /> <include name="book-of-vaadin.pdf" /> <include name="example-source" /> </patternset> </zipfileset> <zipfileset prefix="docs" dir="${docdir}/build/result/package/WebContent/docs"> <patternset> <include name="book/**" /> <include name="tutorial/**" /> <include name="vaadin-tutorial.pdf" /> </patternset> </zipfileset> </zip> </target> <!-- Publishes Eclipse plugin version of the manual as TeamCity artifacts. --> <!-- These are actually published during manual build, but with wrong path. --> <target name="manual-publish-eclipse" if="manual.source.available"> <echo>##teamcity[publishArtifacts '${docdir}/build/result/package/eclipse/plugins/*.jar']</echo> <echo>##teamcity[publishArtifacts '${docdir}/build/result/package/eclipse/features/*.jar']</echo> </target> <target name="manual-source-not-available" unless="manual.source.available"> <echo>Skipping Book of Vaadin build as it is not available in ${checkout-path}/docs</echo> </target> <target name="manual" depends="init, manual-source-not-available, manual-init, manual-build, manual-copy, manual-package, manual-publish-eclipse"> </target> <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> <!-- Documentation: Add Javadoc to doc --> <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> <target name="javadoc" depends="init, preprocess-src"> <property name="javadoc.destdir" value="${output-dir}/WebContent/docs/api"/> <javadoc destdir="${javadoc.destdir}" author="true" version="true" use="true" windowtitle="${product-name}" classpathref="compile.classpath.client-side"> <packageset dir="${result-path}/src/core"> <include name="${toolkit-package}/**" /> </packageset> <doctitle>${javadoc.doctitle}</doctitle> <!-- <header><![CDATA[<script type="text/javascript" src=".html-style/style.js"></script>]]></header> --> <bottom>${javadoc.bottom}</bottom> <link offline="true" href="http://java.sun.com/j2se/1.5.0/docs/api/" packagelistLoc="build/javadoc/j2se-1.5.0" /> <link offline="true" href="http://java.sun.com/j2ee/1.4/docs/api/" packagelistLoc="build/javadoc/j2ee-1.4" /> </javadoc> <!-- Create a javadoc jar, mainly for Maven --> <jar file="${result-path}/${lib-javadoc-jar-name}" compress="true"> <fileset dir="${javadoc.destdir}"> <patternset> <include name="**" /> </patternset> </fileset> </jar> <!-- Append local style definitions. --> <echo>Appending local style definitions</echo> <concat destfile="${javadoc.destdir}/stylesheet.css" append="yes"> <filelist dir="build/javadoc" files="stylesheet-local.css"/> </concat> </target> <!-- java2html converter --> <taskdef name="java2html" classname="de.java2html.anttasks.Java2HtmlTask" classpath="build/lib/java2html.jar" /> <!-- ================================================================== --> <!-- Difference to previous release package. --> <!-- ================================================================== --> <!-- This should be called after the Linux package is ready. --> <target name="differences" if="build.differences"> <exec executable="python" searchpath="true" failonerror="true" output="${result-path}/differences.txt"> <arg value="build/bin/package-diff.py"/> <arg value="${version.full}"/> </exec> <echo>##teamcity[publishArtifacts '${result-path}/differences.txt']</echo> </target> <!-- ================================================================== --> <!-- Nightly build. --> <!-- ================================================================== --> <!-- Main target for the nightly build. --> <target name="nightly" depends="clean-result, nightly-init, package-init, init, build, docs, internal-package-zip"> </target> <!-- Initialize a nightly build. --> <target name="nightly-init"> <!-- Mandatory parameters. --> <fail unless="build.number" message="The build.number property must be defined."/> <fail unless="nightly.publish" message="The nightly.publish property must be defined."/> <!-- Optional parameters. --> <property name="build.tag" value="dev"/> <property file="build/VERSION.properties" /> <echo>Base version: ${version}</echo> <echo>Build number: ${build.number}</echo> <echo>Build tag: ${build.tag}</echo> <echo>Publish target: ${nightly.publish}</echo> <echo>Demo publish target: ${nightly.demo.publish}</echo> <!-- Set build number. --> <tstamp> <format property="nightly.date" pattern="yyyyMMdd"/> </tstamp> <property name="version.full" value="${version}.${build.tag}-${nightly.date}-c${build.number}"/> <echo>Version will be: ${version.full}</echo> <!-- Tell TeamCity the build name. Have to do it this way, because --> <!-- this script needs to get the plain build number as a parameter. --> <echo>##teamcity[buildNumber '${version}-c${build.number}']</echo> </target> <target name="nightly-teamcity-publish"> <!-- Publish as a TeamCity artifact. --> <echo>##teamcity[publishArtifacts '${output-dir}/WebContent/WEB-INF/lib/${lib-jar-name}']</echo> </target> <!-- Copies the nightly build artifacts to the download server. --> <target name="nightly-download-publish" if="nightly.publish"> <!-- Publish to the download server. --> <echo>Installing ${output-dir}/WebContent/${lib-jar-name} to ${nightly.publish}</echo> <echo>Hopefully you have permissions for the copy operation with SSH.</echo> <property name="package.filename" value="${result-path}/${base-name}.zip"/> <!-- Copy the linux installation package and the JAR. --> <exec executable="scp" searchpath="true" resultproperty="nightly.install.scp.result"> <arg value="-B"/> <arg value="${output-dir}/WebContent/${lib-jar-name}"/> <arg value="${package.filename}"/> <arg value="${nightly.publish}"/> </exec> <echo>Result: ${nightly.install.scp.result}</echo> </target> <!-- Copies the nightly build artifacts to the download server. --> <target name="nightly-demo-publish" if="nightly.demo.publish" depends="internal-package-war"> <fail unless="version.major" message="Major version must be defined in version.major"/> <fail unless="version.minor" message="Major version must be defined in version.minor"/> <!-- Publish to the demo server. --> <property name="src" value="${result-path}/${product-file}-demo-${version.full}.war"/> <property name="target" value="${nightly.demo.publish}/${version.major}.${version.minor}-${build.tag}.war"/> <echo>Installing ${src} to ${target}</echo> <!-- Copy the linux installation package and the JAR. --> <exec executable="scp" searchpath="true" resultproperty="nightly.demo.install.scp.result"> <arg value="-B"/> <arg value="${src}"/> <arg value="${target}"/> </exec> <echo>Result: ${nightly.install.scp.result}</echo> </target> <target name="nightly-publish" depends="nightly-teamcity-publish, nightly-download-publish, nightly-demo-publish"> </target> <target name="nightly-maven-pom.xml"> <echo>Creating pom.xml for nightly build</echo> <fail unless="version.major" message="Major version must be defined in version.major"/> <fail unless="version.minor" message="Major version must be defined in version.minor"/> <copy tofile="build/maven/pom.xml"> <filterchain> <expandproperties /> <replacetokens begintoken="@" endtoken="@"> <token key="VERSION-MAJOR.MINOR" value="${version.major}.${version.minor}" /> </replacetokens> </filterchain> <fileset file="build/maven/pom-template.xml"/> </copy> </target> <target name="nightly-maven-publish" depends="nightly-maven-pom.xml"> <property file="${gpg.passphrase.file}" /> <!-- <echo>Publishing ${result-path}/${lib-javadoc-jar-name} to Maven repository</echo> <artifact:mvn> <arg value="gpg:sign-and-deploy-file"/> <sysproperty key="file" value="../${result-path}/${lib-javadoc-jar-name}" /> <sysproperty key="pomFile" value="maven/pom.xml" /> <sysproperty key="repositoryId" value="vaadin-snapshots" /> <sysproperty key="url" value="http://oss.sonatype.org/content/repositories/vaadin-snapshots" /> <sysproperty key="classifier" value="javadoc" /> <sysproperty key="uniqueVersion" value="false" /> <sysproperty key="gpg.passphrase" value="${gpg.passphrase}" /> </artifact:mvn> <echo>Publishing ${result-path}/${lib-sources-jar-name} to Maven repository</echo> <artifact:mvn> <arg value="gpg:sign-and-deploy-file"/> <sysproperty key="file" value="../${result-path}/${lib-sources-jar-name}" /> <sysproperty key="pomFile" value="maven/pom.xml" /> <sysproperty key="repositoryId" value="vaadin-snapshots" /> <sysproperty key="url" value="http://oss.sonatype.org/content/repositories/vaadin-snapshots" /> <sysproperty key="classifier" value="sources" /> <sysproperty key="uniqueVersion" value="false" /> <sysproperty key="gpg.passphrase" value="${gpg.passphrase}" /> </artifact:mvn> --> <echo>Publishing ${output-dir}/WebContent/${lib-jar-name} to Maven repository</echo> <artifact:mvn> <arg value="gpg:sign-and-deploy-file"/> <!-- .. is a workaround as maven runs in the build directory --> <sysproperty key="file" value="../${output-dir}/WebContent/${lib-jar-name}" /> <sysproperty key="pomFile" value="maven/pom.xml" /> <sysproperty key="repositoryId" value="vaadin-snapshots" /> <sysproperty key="url" value="http://oss.sonatype.org/content/repositories/vaadin-snapshots" /> <sysproperty key="gpg.passphrase" value="${gpg.passphrase}" /> </artifact:mvn> </target> <target name="local-maven-pom.xml"> <echo>Creating pom.xml for local test build</echo> <fail unless="version.major" message="Major version must be defined in version.major"/> <fail unless="version.minor" message="Major version must be defined in version.minor"/> <copy tofile="build/maven/pom.xml"> <filterchain> <expandproperties /> <replacetokens begintoken="@" endtoken="@"> <token key="VERSION-MAJOR.MINOR" value="${version.major}.${version.minor}" /> </replacetokens> </filterchain> <fileset file="build/maven/pom-template.xml"/> </copy> </target> <target name="local-maven-publish" depends="local-maven-pom.xml"> <echo>Publishing ${output-dir}/WebContent/${lib-jar-name} to the local Maven repository</echo> <artifact:mvn> <arg value="install:install-file"/> <!-- .. is a workaround as maven runs in the build directory --> <sysproperty key="file" value="../${output-dir}/WebContent/${lib-jar-name}" /> <sysproperty key="pomFile" value="maven/pom.xml" /> </artifact:mvn> </target> <!-- ================================================================== --> <!-- Automated tests. --> <!-- ================================================================== --> <target name="tests" depends="compile-java, internal-package-war"> <!-- Run all different types of tests in parallel to decrease testing time --> <parallel threadcount="3"> <antcall inheritrefs="true" inheritall="true" target="integration-tests"></antcall> <antcall inheritrefs="true" inheritall="true" target="testbench-tests"></antcall> <antcall inheritrefs="true" inheritall="true" target="server-side-tests"></antcall> </parallel> </target> <!-- Assumes java classes have been compiled but depends does not work out well as this is run from a <parallel> task--> <target name="server-side-tests" unless="tests.serverside.skip"> <junit printsummary="yes"> <classpath> <pathelement path="${result-path}/classes" /> <path refid="compile.classpath"/> </classpath> <batchtest fork="yes"> <fileset dir="tests/src" includes="com/vaadin/tests/server/**/*.java" excludes="**/Abstract*.java" /> </batchtest> </junit> </target> <!-- Assumes java classes have been compiled but depends does not work out well as this is run from a <parallel> task--> <target name="generate-sampler-tests" if="build.include.tests"> <java classname="com.vaadin.demo.tools.GenerateSamplerTest" output="tests/scripts/sampler-all-samples.html"> <classpath> <pathelement path="${result-path}/classes" /> <path refid="compile.classpath"/> </classpath> </java> </target> <!-- Assumes java classes have been compiled but depends does not work out well as this is run from a <parallel> task--> <target name="testbench-tests" depends="generate-sampler-tests" unless="tests.testbench.skip"> <fail unless="product-file" message="The 'product-file' property must be defined."/> <fail unless="version" message="The 'version' property must be defined."/> <echo>Version: ${version.full}</echo> <!-- Parameters for the test.xml script. --> <fail unless="com.vaadin.testbench.tester.host" message="The 'com.vaadin.testbench.tester.host' property must be defined."/> <fail unless="com.vaadin.testbench.deployment.url" message="The 'com.vaadin.testbench.deployment.url' property must be defined."/> <fail unless="com.vaadin.testbench.lib.dir" message="The 'com.vaadin.testbench.lib.dir' property must be defined."/> <property name="package.name" value="${base-name}"/> <!-- Only Linux tests allowed. TODO: Generalize this. --> <property name="package.filename" value="${result-path}/${package.name}.zip"/> <property name="package.dir" value="${result-path}/${package.name}.zip"/> <!-- Run the separate test script. --> <ant antfile="tests/test.xml" target="test-package" inheritall="false" inheritrefs="true"> <!-- This is provided so that the test script can copy the --> <!-- "tests" classes after unpacking the package. --> <property name="output-dir" value="${output-dir}"/> <!-- Convert some tests to run multiple times if failed. --> <property name="create.retry.tests" value="1"/> <property name="retries" value="3"/> <property name="package.filename" value="${package.filename}"/> <property name="testing.testarea" value="/tmp/testarea"/> <property name="package.name" value="${package.name}"/> <property name="test-output-dir" value="../build/test-output" /> <property name="com.vaadin.testbench.tester.host" value="${com.vaadin.testbench.tester.host}"/> <property name="com.vaadin.testbench.deployment.url" value="${com.vaadin.testbench.deployment.url}"/> <property name="com.vaadin.testbench.lib.dir" value="${com.vaadin.testbench.lib.dir}"/> </ant> </target> <!-- Assumes java classes have been compiled but depends does not work out well as this is run from a <parallel> task--> <target name="integration-tests" unless="tests.integration.skip"> <!-- Parameters for the test.xml script. --> <fail unless="com.vaadin.testbench.tester.host" message="The 'com.vaadin.testbench.tester.host' property must be defined."/> <fail unless="com.vaadin.testbench.lib.dir" message="The 'com.vaadin.testbench.lib.dir' property must be defined."/> <fail unless="sshkey.file" message="The 'sshkey.file' property must be defined."/> <!-- Empty passphrase if no passphrase defined --> <property name="passphrase" value="" /> <property name="demo.war" location="${result-path}/${product-file}-demo-${version.full}.war" /> <!-- Sleep before running integration tests so testbench tests have time to compile and start --> <sleep minutes="4" /> <!-- Run the separate test script. --> <ant antfile="tests/integration_tests.xml" target="integration-test-all" inheritall="false" inheritrefs="true"> <!-- This is provided so that the test script can copy the --> <!-- "tests" classes after unpacking the package. --> <property name="output-dir" value="${output-dir}"/> <property name="com.vaadin.testbench.tester.host" value="${com.vaadin.testbench.tester.host}"/> <property name="com.vaadin.testbench.lib.dir" value="${com.vaadin.testbench.lib.dir}"/> <property name="sshkey.file" value="${sshkey.file}" /> <property name="passphrase" value="${passphrase}" /> <property name="demo.war" value="${demo.war}"/> </ant> </target> </project> <!-- These are for emacs. --> <!-- Keep this comment at the end of the file Local variables: mode: xml sgml-omittag:nil sgml-shorttag:nil sgml-namecase-general:nil sgml-general-insert-case:lower sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:4 sgml-indent-data:t sgml-parent-document:nil sgml-exposed-tags:nil sgml-local-catalogs:("/etc/sgml/catalog" "/usr/share/xemacs21/xemacs-packages/etc/psgml-dtds/CATALOG") sgml-local-ecat-files:("ECAT" "~/sgml/ECAT" "/usr/share/sgml/ECAT" "/usr/local/share/sgml/ECAT" "/usr/local/lib/sgml/ECAT") End: -->