From 7f191e7888fc4dc621e9e91f12f1d14f23aad1c6 Mon Sep 17 00:00:00 2001 From: felmer <felmer> Date: Mon, 2 Nov 2015 13:04:21 +0000 Subject: [PATCH] SSDM-2600: Added new test suites. SVN: 34960 --- openbis/build.gradle | 16 +++++++- openbis/source/java/service.properties | 2 + openbis/sourceTest/java/tests.xml | 1 + .../sourceTest/java/tests_project_samples.xml | 39 +++++++++++++++++++ ...xcluding_authorization_project_samples.xml | 17 ++++++++ 5 files changed, 74 insertions(+), 1 deletion(-) create mode 100644 openbis/sourceTest/java/tests_project_samples.xml create mode 100644 openbis/sourceTest/java/tests_system_cleandb_excluding_authorization_project_samples.xml diff --git a/openbis/build.gradle b/openbis/build.gradle index 7e3a556eb71..725ae18a934 100644 --- a/openbis/build.gradle +++ b/openbis/build.gradle @@ -63,10 +63,24 @@ sourceSets { task cleanDbSuite(type: Test) { useTestNG() - options.suites('sourceTest/java/tests_system_cleandb_excluding_authorization.xml') + options.suites('sourceTest/java/tests_system_cleandb_excluding_authorization_project_samples.xml') reports.html.destination = file("${project.buildDir}/reports/tests-cleandb") } +task cleanDbSuiteProjectSamplesEnabled(type: Test) { + useTestNG() + systemProperty "project-samples-enabled", 'true' + options.suites('sourceTest/java/tests_system_cleandb_excluding_authorization.xml') + reports.html.destination = file("${project.buildDir}/reports/tests-cleandb-project-samples") +} + +task testProjectSamplesEnabled(type: Test) { + useTestNG() + systemProperty "project-samples-enabled", 'true' + options.suites('sourceTest/java/tests_project_samples.xml') + reports.html.destination = file("${project.buildDir}/reports/tests-project-samples") +} + // This task is here to make WebAppsPropertiesTest to work. It requires some data files // to be present on the same directory than the class file itself. diff --git a/openbis/source/java/service.properties b/openbis/source/java/service.properties index 75b63a2a454..91606b1c989 100644 --- a/openbis/source/java/service.properties +++ b/openbis/source/java/service.properties @@ -11,6 +11,8 @@ script-folder = ./source/ core-plugins-folder = source/core-plugins +project-samples-enabled = false + data-set-types-with-no-experiment-needed = .* # Supported: currently only 'postgresql' is supported diff --git a/openbis/sourceTest/java/tests.xml b/openbis/sourceTest/java/tests.xml index 873904d5e4b..da6b8ac956f 100644 --- a/openbis/sourceTest/java/tests.xml +++ b/openbis/sourceTest/java/tests.xml @@ -3,6 +3,7 @@ <groups> <run> <exclude name="abstract" /> + <exclude name="project-samples" /> <exclude name="broken" /> <exclude name="scalability"/> <exclude name="system-cleandb"/> diff --git a/openbis/sourceTest/java/tests_project_samples.xml b/openbis/sourceTest/java/tests_project_samples.xml new file mode 100644 index 00000000000..873904d5e4b --- /dev/null +++ b/openbis/sourceTest/java/tests_project_samples.xml @@ -0,0 +1,39 @@ +<suite name="All" verbose="2" > + <test name="unit" annotations="JDK"> + <groups> + <run> + <exclude name="abstract" /> + <exclude name="broken" /> + <exclude name="scalability"/> + <exclude name="system-cleandb"/> + </run> + </groups> + <packages> + <package name="ch.systemsx.cisd.openbis.*"> + <exclude name="ch.systemsx.cisd.openbis.common.*" /> + <exclude name="ch.systemsx.cisd.openbis.remoteapitest.*" /> + <exclude name="ch.systemsx.cisd.openbis.systemtest.*" /> + </package> + <package name="ch.ethz.sis.openbis.*"> + <exclude name="ch.ethz.sis.openbis.systemtest.*" /> + </package> + </packages> + </test> + + <test name="system" annotations="JDK"> + <groups> + <run> + <exclude name="abstract" /> + <exclude name="broken" /> + <exclude name="scalability"/> + <exclude name="system-cleandb"/> + </run> + </groups> + <packages> + <package name="ch.systemsx.cisd.openbis.remoteapitest.*" /> + <package name="ch.systemsx.cisd.openbis.systemtest.*" /> + <package name="ch.ethz.sis.openbis.systemtest.*" /> + </packages> + </test> + +</suite> diff --git a/openbis/sourceTest/java/tests_system_cleandb_excluding_authorization_project_samples.xml b/openbis/sourceTest/java/tests_system_cleandb_excluding_authorization_project_samples.xml new file mode 100644 index 00000000000..4b5f2991f04 --- /dev/null +++ b/openbis/sourceTest/java/tests_system_cleandb_excluding_authorization_project_samples.xml @@ -0,0 +1,17 @@ +<suite name="All" verbose="2" parallel = "false" threadCount = "1"> + <test name="system-cleandb" annotations="JDK"> + <groups> + <run> + <include name="system-cleandb"/> + <exclude name="authorization"/> + <exclude name="project-samples"/> + <exclude name="broken"/> + </run> + </groups> + <packages> + <package name="ch.systemsx.cisd.openbis.systemtest.*" /> + <package name="ch.ethz.sis.openbis.systemtest.*" /> + </packages> + </test> + +</suite> -- GitLab