summaryrefslogtreecommitdiffstats
path: root/otest/newlayout/README
diff options
context:
space:
mode:
Diffstat (limited to 'otest/newlayout/README')
-rw-r--r--otest/newlayout/README61
1 files changed, 44 insertions, 17 deletions
diff --git a/otest/newlayout/README b/otest/newlayout/README
index f6d48e258a..ae38cbcbd8 100644
--- a/otest/newlayout/README
+++ b/otest/newlayout/README
@@ -3,20 +3,30 @@ Running the otests with Tuscany using Maven
To get the OASIS compliance tests from SVN:
-svn co https://svn.apache.org/repos/asf/tuscany/java/sca/otest/newlayout/ otests
+svn co https://svn.apache.org/repos/asf/tuscany/otest/newlayout/ otest
To run the tests:
-cd otest/newlayout
+cd otest
mvn
-should build and run all of the Assembly spec otests
+should build and run all of the spec otests
+
+To run specific spec otests, the following profiles are available
+
+assembly : Run all Assembly spec otests
+scajcaa : Run all SCA-J CAA spec otests
+scajci : Run all SCA-J CI spec otests
+scapolicy: Run all Policy spec otests
-mvn -Pscajcaa
+To run a specific profile, use:
-should build and run all of the SCA-J CAA spec otests
+mvn -P<profile name>
+mvn -Passembly
+
+should build and run all of the Assembly spec otests
-The file otest\newlayout\tuscany-test-runner\src\test\resources\oasis-sca-tests.properties configures the
+The file tuscany-test-runner\src\test\resources\oasis-sca-tests.properties configures the
test environment. Currently you can run in either the Java standalone or OSGi runtimes
which is configured by the org.oasis.sca.tests.assembly.runtime_bridge property.
@@ -25,12 +35,12 @@ Running the otests with Tuscany using Eclipse
For the Assembly tests:
-cd otest/newlayout
+cd otest
mvn eclipse:eclipse
-import otest/newlayout/tuscany-test-runner into eclipse (tuscany-otests-asm-tests)
-import otest/newlayout/sca-assembly/General into eclipse (General)
-import otest/newlayout/sca-assembly/General_Java into eclipse (General_Java)
+import tuscany-test-runner into eclipse (tuscany-otests-asm-tests)
+import sca-assembly/General into eclipse (General)
+import sca-assembly/General_Java into eclipse (General_Java)
import which ever other contributions you need into eclipse (depends on which tests you are running)
@@ -38,9 +48,22 @@ For the SCA-J CAA tests:
mvn -Pscajcaa eclipse:eclipse
-import otest/newlayout/tuscany-java-caa-test-runner into eclipse
-import otest/newlayout/sca-java-caa into eclipse
+import tuscany-java-caa-test-runner into eclipse
+import sca-java-caa into eclipse
+
+For the SCA-J CI tests:
+
+mvn -Pscajci eclipse:eclipse
+
+import tuscany-java-ci-test-runner into eclipse
+import sca-java-ci into eclipse
+
+For the Policy tests:
+
+mvn -Ppolicy eclipse:eclipse
+import tuscany-policy-test-runner into eclipse
+import sca-java-policy into eclipse
Structure of the otests
@@ -49,11 +72,15 @@ Structure of the otests
The otest directory, once checked out, contains files from both OASIS and Tuscany svn. As follows
otest/
- newlayout/ - the latest otests
- tuscany-test-runner - the tuscany specific code + code copied from sca-assembly/Test_Client
- sca-assembly/ - the Assembly otest source pulled directly from OASIS svn via svn:externals
- sca-java-caa/ - the SCA-J CAA otest source pulled directly from OASIS svn via svn:externals
- tuscany-java-caa-test-runner - the tuscany specific code + code for running the SCA-J CAA tests
+ newlayout/ - the latest otests
+ sca-assembly/ - the Assembly otest source pulled directly from OASIS svn via svn:externals
+ sca-java-caa/ - the SCA-J CAA otest source pulled directly from OASIS svn via svn:externals
+ sca-java-ci/ - the SCA-J CI otest source pulled directly from OASIS svn via svn:externals
+ sca-java-policy/ - the SCA-J Policy otest source pulled directly from OASIS svn via svn:externals
+ tuscany-test-runner - the tuscany specific code + code copied from sca-assembly/Test_Client
+ tuscany-java-caa-test-runner - the tuscany specific code + code for running the SCA-J CAA tests
+ tuscany-java-ci-test-runner - the tuscany specific code + code for running the SCA-J CI tests
+ tuscany-java-policy-test-runner - the tuscany specific code + code for running the SCA-J CI tests
The Junit test cases are copied, using an ant script called by maven, from sca-assembly/Test_Client
into tuscany-test-runner so that we can overlay them with Tuscany specific bridges and property