Skip to content
Snippets Groups Projects
Commit 3136a44e authored by pkupczyk's avatar pkupczyk
Browse files

SP-617 / BIS-366 : openbis.js - integrate automated tests with CI server -...

SP-617 / BIS-366 : openbis.js - integrate automated tests with CI server - follow-up - remove unnecessary code

SVN: 29142
parent 7ec6ba2d
No related branches found
No related tags found
No related merge requests found
......@@ -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>
......
......@@ -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()
......
......@@ -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);
......
......@@ -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()
{
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment