diff --git a/js-test/build/build.xml b/js-test/build/build.xml index 2feefd59ce2804c3d4bdaebf326dfd5d2c611f72..fd6c937a2db348261d39695b02eac28964a7f6ed 100644 --- a/js-test/build/build.xml +++ b/js-test/build/build.xml @@ -2,8 +2,6 @@ <import file="../../build_resources/ant/build-common.xml" /> <project-classpath name="ecp" classes="${classes}" /> - <project-classpath name="eclipse.cp" classes="${targets}/classes" /> - <project-classpath name="ecp.gwt" classes="${targets}/www/WEB-INF/classes" /> <!-- Parameters: @@ -34,7 +32,9 @@ <target name="create-webapp" depends="prepare-gwt, compile-javascript"> <delete includeemptydirs="yes" removeNotFollowedSymlinks="true" failonerror="true"> - <fileset dir="servers/${js-test.suite.name}/openBIS-server/targets" followsymlinks="no" erroronmissingdir="false" /> + <fileset dir="servers/${js-test.suite.name}/openBIS-server/targets" + followsymlinks="no" + erroronmissingdir="false" /> </delete> <mkdir dir="servers/${js-test.suite.name}/openBIS-server/targets/www/${js-test.webapp.name}/WEB-INF" /> @@ -56,7 +56,7 @@ * js-test.suite.name * js-test.suite.class --> - <target name="run-webapp"> + <target name="run-webapp" depends="_plain-compile-sources"> <java classname="${js-test.suite.class}" dir="servers/${js-test.suite.name}/openBIS-server" fork="true"> @@ -69,12 +69,11 @@ <jvmarg value="-Dch.systemsx.cisd.openbis.test.TestDatabase.clean=true" /> <classpath> <pathelement path="servers/${js-test.suite.name}/openBIS-server/etc" /> - <!--<pathelement path="${eclipse.cp}" />--> <pathelement path="${ecp}" /> </classpath> </java> </target> - + <target name="create-webapp-common"> <antcall target="create-webapp"> <param name="js-test.project.name" value="screening" /> @@ -82,7 +81,7 @@ <param name="js-test.suite.name" value="common" /> </antcall> </target> - + <target name="create-webapp-dsu"> <antcall target="create-webapp"> <param name="js-test.project.name" value="openbis" /> @@ -90,7 +89,7 @@ <param name="js-test.suite.name" value="dsu" /> </antcall> </target> - + <target name="create-webapp-novartis"> <antcall target="create-webapp"> <param name="js-test.project.name" value="openbis" /> @@ -98,7 +97,7 @@ <param name="js-test.suite.name" value="novartis" /> </antcall> </target> - + <target name="create-webapp-basynthec"> <antcall target="create-webapp"> <param name="js-test.project.name" value="openbis" /> @@ -106,7 +105,7 @@ <param name="js-test.suite.name" value="basynthec" /> </antcall> </target> - + <target name="create-webapp-yeastlab"> <antcall target="create-webapp"> <param name="js-test.project.name" value="openbis" /> @@ -114,43 +113,48 @@ <param name="js-test.suite.name" value="yeastlab" /> </antcall> </target> - + <target name="run-webapp-common"> <antcall target="run-webapp"> <param name="js-test.suite.name" value="common" /> - <param name="js-test.suite.class" value="ch.systemsx.cisd.openbis.jstest.suite.common.JsTestCommon" /> - </antcall> + <param name="js-test.suite.class" + value="ch.systemsx.cisd.openbis.jstest.suite.common.JsTestCommon" /> + </antcall> </target> <target name="run-webapp-dsu"> <antcall target="run-webapp"> <param name="js-test.suite.name" value="dsu" /> - <param name="js-test.suite.class" value="ch.systemsx.cisd.openbis.jstest.suite.dsu.JsTestDsu" /> + <param name="js-test.suite.class" + value="ch.systemsx.cisd.openbis.jstest.suite.dsu.JsTestDsu" /> </antcall> </target> - + <target name="run-webapp-novartis"> <antcall target="run-webapp"> <param name="js-test.suite.name" value="novartis" /> - <param name="js-test.suite.class" value="ch.systemsx.cisd.openbis.jstest.suite.novartis.JsTestNovartis" /> + <param name="js-test.suite.class" + value="ch.systemsx.cisd.openbis.jstest.suite.novartis.JsTestNovartis" /> </antcall> </target> - + <target name="run-webapp-basynthec"> <antcall target="run-webapp"> <param name="js-test.suite.name" value="basynthec" /> - <param name="js-test.suite.class" value="ch.systemsx.cisd.openbis.jstest.suite.basynthec.JsTestBasynthec" /> + <param name="js-test.suite.class" + value="ch.systemsx.cisd.openbis.jstest.suite.basynthec.JsTestBasynthec" /> </antcall> </target> - + <target name="run-webapp-yeastlab"> <antcall target="run-webapp"> <param name="js-test.suite.name" value="yeastlab" /> - <param name="js-test.suite.class" value="ch.systemsx.cisd.openbis.jstest.suite.yeastlab.JsTestYeastlab" /> + <param name="js-test.suite.class" + value="ch.systemsx.cisd.openbis.jstest.suite.yeastlab.JsTestYeastlab" /> </antcall> </target> - - <target name="run-automated-tests-on-new-server" depends="compile-tests"> + + <target name="run-automated-tests-on-new-server" depends="_plain-compile-sources"> <delete dir="${output.test}" /> <testng workingDir="servers/common/openBIS-server" outputdir="${output.test}" @@ -165,7 +169,6 @@ <jvmarg value="-Dui-test.start-page=http://localhost:20000/openbis" /> <classpath> <pathelement path="servers/common/openBIS-server/etc" /> - <!--<pathelement path="${eclipse.cp}" />--> <pathelement path="${ecp}" /> </classpath> </testng> @@ -180,8 +183,8 @@ <fail if="${tests.failed}" /> </target> - - <target name="run-automated-tests-on-existing-server" depends="compile-tests"> + + <target name="run-automated-tests-on-existing-server" depends="_plain-compile-sources"> <delete dir="${output.test}" /> <testng workingDir="servers/common/openBIS-server" outputdir="${output.test}" @@ -195,7 +198,6 @@ <jvmarg value="-Dui-test.dss-url2=http://localhost:20002" /> <jvmarg value="-Dui-test.start-page=http://localhost:20000/openbis" /> <classpath> - <!--<pathelement path="${eclipse.cp}" />--> <pathelement path="${ecp}" /> </classpath> </testng> diff --git a/js-test/source/java/ch/systemsx/cisd/openbis/jstest/server/JsTestDataStoreServer.java b/js-test/source/java/ch/systemsx/cisd/openbis/jstest/server/JsTestDataStoreServer.java index c6f7124f016b26ad668b7366176e3c0990f6b176..e2c424108d86ed7be245462a0de9974eea878b99 100644 --- a/js-test/source/java/ch/systemsx/cisd/openbis/jstest/server/JsTestDataStoreServer.java +++ b/js-test/source/java/ch/systemsx/cisd/openbis/jstest/server/JsTestDataStoreServer.java @@ -26,18 +26,6 @@ public abstract class JsTestDataStoreServer extends TestDataStoreServer @Override protected String getCommand() - { - return getLinuxCommand(); - /* - * return "java -ea -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=" + - * getDebugPort() + - * " -Dpython.path=../../../../libraries/jython/jython-lib -Dfile.encoding=UTF-8 -classpath ./etc:../../../../screening/targets/www/WEB-INF/classes:../../../../rtd_phosphonetx/targets/www/WEB-INF/classes:../../../../datastore_server/targets/classes:../../../../common/targets/classes:../../../../libraries/log4j/log4j.jar:../../../../libraries/testng/testng-jdk15.jar:../../../../libraries/commons-lang/commons-lang.jar:../../../../libraries/commons-io/commons-io.jar:../../../../libraries/mail/mail.jar:../../../../libraries/jmock/jmock.jar:../../../../libraries/activation/activation.jar:../../../../libraries/commons-codec/commons-codec.jar:../../../../libraries/restrictionchecker/restrictions.jar:../../../../libraries/cglib/cglib-nodep.jar:../../../../libraries/jmock/hamcrest/hamcrest-core.jar:../../../../libraries/jmock/objenesis/objenesis-1.0.jar:../../../../libraries/jmock/hamcrest/hamcrest-library.jar:../../../../libraries/unix:../../../../libraries/cisd-base/cisd-base.jar:../../../../libraries/fast-md5/fast-md5.jar:../../../../libraries/jython/jython.jar:../../../../libraries/commons-httpclient/commons-httpclient.jar:../../../../libraries/commons-logging/commons-logging.jar:../../../../libraries/jaxb/jaxb-api.jar:../../../../libraries/jaxb/jsr173_1.0_api.jar:../../../../libraries/jaxb/jaxb-impl.jar:../../../../libraries/classycle/classycle.jar:../../../../libraries/commons-collections/commons-collections.jar:../../../../libraries/spring/spring-core.jar:../../../../libraries/spring/spring-context.jar:../../../../libraries/spring/spring-aop.jar:../../../../libraries/spring/third-party/aopalliance.jar:../../../../libraries/cisd-args4j/cisd-args4j.jar:../../../../libraries/jetty8/lib/server/servlet-api-3.0.jar:../../../../libraries/spring/spring.jar:../../../../libraries/spring/webmvc/spring-webmvc.jar:../../../../libraries/gwt2.4/gwt-servlet.jar:../../../../libraries/spring/third-party/stream-supporting-httpinvoker.jar:../../../../libraries/cisd-jhdf5/hdf5-linux-intel.jar:../../../../libraries/cisd-jhdf5/hdf5-macosx-intel.jar:../../../../libraries/cisd-jhdf5/hdf5-windows-intel.jar:../../../../libraries/poi/poi-ooxml-schemas.jar:../../../../libraries/poi/poi-ooxml.jar:../../../../libraries/poi/poi.jar:../../../../openbis/targets/www/WEB-INF/classes:../../../../authentication/targets/classes:../../../../libraries/jmock/jmock-legacy.jar:../../../../libraries/jline/jline.jar:../../../../openbis-common/targets/classes:../../../../libraries/hibernate-search/jms.jar:../../../../libraries/eodsql/eodsql.jar:../../../../libraries/hibernate-search/jsr250-api.jar:../../../../libraries/spring/spring-beans.jar:../../../../libraries/spring/spring-web.jar:../../../../libraries/spring/spring-jdbc.jar:../../../../libraries/hibernate-core/hibernate-core.jar:../../../../libraries/jetty8/lib/common/jetty-http.jar:../../../../libraries/jetty8/lib/common/jetty-io.jar:../../../../libraries/jetty8/lib/common/jetty-util.jar:../../../../libraries/jetty8/lib/server/jetty-continuation.jar:../../../../libraries/jetty8/lib/server/jetty-security.jar:../../../../libraries/jetty8/lib/server/jetty-server.jar:../../../../libraries/jetty8/lib/server/jetty-servlet.jar:../../../../libraries/jmock/hamcrest/hamcrest-integration.jar:../../../../libraries/dom4j/dom4j.jar:../../../../libraries/javassist/javassist.jar:../../../../libraries/reflections/lib/gson-1.4.jar:../../../../libraries/reflections/lib/guava-r08.jar:../../../../libraries/reflections/lib/jboss-vfs-3.0.0.CR5.jar:../../../../libraries/reflections/lib/xml-apis-1.0.b2.jar:../../../../libraries/reflections/reflections.jar:../../../../libraries/slf4j/slf4j.jar:../../../../libraries/jackson/jackson-annotations.jar:../../../../libraries/jackson/jackson-core.jar:../../../../libraries/jackson/jackson-databind.jar:../../../../libraries/jsonrpc4j/jsonrpc4j.jar:../../../../libraries/cisd-jhdf5/cisd-jhdf5-core.jar:../../../../libraries/cisd-jhdf5/cisd-jhdf5-tools.jar:../../../../openbis_api/targets/classes:../../../../dbmigration/targets/classes:../../../../libraries/commons-dbcp/commons-dbcp.jar:../../../../libraries/postgresql/postgresql.jar:../../../../libraries/h2/h2.jar:../../../../libraries/commons-pool/commons-pool.jar:../../../../libraries/apgdiff/apgdiff.jar:../../../../libraries/hibernate-validator/hibernate-validator.jar:../../../../libraries/antlr/antlr.jar:../../../../libraries/slf4j/log4j12/slf4j-log4j12.jar:../../../../libraries/spring/test/spring-test.jar:../../../../libraries/junit/junit.jar:../../../../libraries/hibernate-search/hibernate-search.jar:../../../../libraries/ehcache/ehcache.jar:../../../../libraries/lucene/lucene-core.jar:../../../../libraries/commons-fileupload/commons-fileupload.jar:../../../../libraries/lucene-highlighter/lucene-highlighter.jar:../../../../libraries/fastutil/fastutil.jar:../../../../libraries/gwt-debug-panel/gwt-debug-panel.jar:../../../../libraries/gwt-image-loader/gwt-image-loader.jar:../../../../libraries/gwt2.4/gwt-user.jar:../../../../libraries/gxt2.2.5/gxt.jar:../../../../libraries/gwt2.4/validation-api-1.0.0.GA.jar:../../../../libraries/gwt2.4/validation-api-1.0.0.GA-sources.jar:../../../../libraries/hibernate-commons-annotations/hibernate-commons-annotations.jar:../../../../libraries/jta/jta.jar:../../../../libraries/hibernate-jpa-2.0-api/hibernate-jpa-2.0-api.jar:../../../../libraries/validation-api/validation-api.jar:../../../../libraries/jetty8/lib/server/jetty-deploy.jar:../../../../libraries/jetty8/lib/server/jetty-webapp.jar:../../../../libraries/csv/csv.jar:../../../../libraries/imagej/ij.jar:../../../../libraries/jfreechart/jcommon-1.0.16.jar:../../../../libraries/jfreechart/jfreechart-1.0.13.jar:../../../../libraries/jai/jai_codec.jar:../../../../libraries/jai/jai_core.jar:../../../../libraries/cifex/cifex.jar:../../../../libraries/truezip/truezip.jar:../../../../libraries/cisd-image_readers/cisd-image_readers-bioformats.jar:../../../../libraries/cisd-image_readers/cisd-image_readers-jai.jar:../../../../libraries/cisd-image_readers/cisd-image_readers.jar:../../../../libraries/cisd-image_readers/cisd-image_readers-imagej.jar:../../../../libraries/poi/ooxml-lib/dom4j-1.6.1.jar:../../../../libraries/poi/ooxml-lib/geronimo-stax-api_1.0_spec-1.0.jar:../../../../libraries/poi/ooxml-lib/xmlbeans-2.3.0.jar:../../../../libraries/ftpserver/ftpserver-core.jar:../../../../libraries/mina/mina-core.jar:../../../../libraries/pngj/pngj.jar:../../../../libraries/gwt2.4/gwt-isserializable.jar:../../../../libraries/sshd/sshd-core.jar:etc/log.xml:../../../../libraries/cisd-hotdeploy/cisd-hotdeploy.jar ch.systemsx.cisd.openbis.dss.generic.DataStoreServer" - * ; - */ - } - - @Override - protected String getLinuxCommand() { return "java -ea -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=" + getDebugPort() diff --git a/js-test/source/java/ch/systemsx/cisd/openbis/jstest/suite/common/JsTestCommonSelenium.java b/js-test/source/java/ch/systemsx/cisd/openbis/jstest/suite/common/JsTestCommonSelenium.java index 4c39ecbbf7e945060eb648ef28501424e90b246d..9d27c2223c9c8db583f15a44b68e83d10f84a4ac 100644 --- a/js-test/source/java/ch/systemsx/cisd/openbis/jstest/suite/common/JsTestCommonSelenium.java +++ b/js-test/source/java/ch/systemsx/cisd/openbis/jstest/suite/common/JsTestCommonSelenium.java @@ -96,7 +96,7 @@ public class JsTestCommonSelenium extends SeleniumTest File report = new File("targets/dist/" + this.getClass().getSimpleName() + "/" + method - + "/report.xml"); + + "/TEST-" + method + ".xml"); FileUtilities.writeToFile(report, webapp.getJunitReport()); Assert.assertEquals(0, failedCount); diff --git a/js-test/source/java/ch/systemsx/cisd/openbis/test/server/TestDataStoreServer.java b/js-test/source/java/ch/systemsx/cisd/openbis/test/server/TestDataStoreServer.java index 706848a3ba11bc4945a47b13574bb6ac0a533a52..971aa6272ab54f5c78ce00fbb71fa4e97f0c2146 100644 --- a/js-test/source/java/ch/systemsx/cisd/openbis/test/server/TestDataStoreServer.java +++ b/js-test/source/java/ch/systemsx/cisd/openbis/test/server/TestDataStoreServer.java @@ -26,8 +26,6 @@ import java.util.List; import java.util.StringTokenizer; import java.util.concurrent.LinkedBlockingQueue; -import com.sun.jna.Platform; - /** * @author anttil */ @@ -48,26 +46,13 @@ public abstract class TestDataStoreServer protected abstract String getCommand(); - protected abstract String getLinuxCommand(); - public String start() throws Exception { TestDatabase.restoreDumps(getDumpsPath()); - System.out.println("STARTING DATA STORE " + getName()); - - String command; - if (Platform.isLinux()) - { - command = getLinuxCommand(); - } else - { - command = getCommand(); - } - - System.out.println("DATA STORE " + getName() + " COMMAND " + command.toString()); + System.out.println("STARTING DATA STORE: " + getName() + " COMMAND: " + getCommand()); - ProcessHandler p = new ProcessHandler(command.toString(), getRootPath()); + ProcessHandler p = new ProcessHandler(getCommand(), getRootPath()); p.addListener(new Listener() {