Tidying up the README and profiles for the otests

git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@899021 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
lresende 2010-01-14 01:38:05 +00:00
parent c2ae7edd18
commit 8eb91e856c
2 changed files with 60 additions and 35 deletions
otest/newlayout

View file

@ -3,20 +3,30 @@ Running the otests with Tuscany using Maven
To get the OASIS compliance tests from SVN: 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: To run the tests:
cd otest/newlayout cd otest
mvn mvn
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
To run a specific profile, use:
mvn -P<profile name>
mvn -Passembly
should build and run all of the Assembly spec otests should build and run all of the Assembly spec otests
mvn -Pscajcaa The file tuscany-test-runner\src\test\resources\oasis-sca-tests.properties configures the
should build and run all of the SCA-J CAA spec otests
The file otest\newlayout\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 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. 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: For the Assembly tests:
cd otest/newlayout cd otest
mvn eclipse:eclipse mvn eclipse:eclipse
import otest/newlayout/tuscany-test-runner into eclipse (tuscany-otests-asm-tests) import tuscany-test-runner into eclipse (tuscany-otests-asm-tests)
import otest/newlayout/sca-assembly/General into eclipse (General) import sca-assembly/General into eclipse (General)
import otest/newlayout/sca-assembly/General_Java into eclipse (General_Java) 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) 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 mvn -Pscajcaa eclipse:eclipse
import otest/newlayout/tuscany-java-caa-test-runner into eclipse import tuscany-java-caa-test-runner into eclipse
import otest/newlayout/sca-java-caa 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 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 The otest directory, once checked out, contains files from both OASIS and Tuscany svn. As follows
otest/ otest/
newlayout/ - the latest otests 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-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-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
tuscany-java-caa-test-runner - the tuscany specific code + code for running the SCA-J CAA tests 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 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 into tuscany-test-runner so that we can overlay them with Tuscany specific bridges and property

View file

@ -23,7 +23,6 @@
<groupId>org.apache.tuscany.sca</groupId> <groupId>org.apache.tuscany.sca</groupId>
<artifactId>tuscany-sca</artifactId> <artifactId>tuscany-sca</artifactId>
<version>2.0-SNAPSHOT</version> <version>2.0-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent> </parent>
<artifactId>tuscany-otests</artifactId> <artifactId>tuscany-otests</artifactId>
<name>OASIS SCA Specification Tests</name> <name>OASIS SCA Specification Tests</name>
@ -69,7 +68,21 @@
<profiles> <profiles>
<profile> <profile>
<id>default</id> <id>all</id>
<modules>
<module>sca-assembly</module>
<module>tuscany-test-runner</module>
<module>sca-java-caa</module>
<module>tuscany-java-caa-test-runner</module>
<module>sca-java-ci</module>
<module>tuscany-java-ci-test-runner</module>
<module>sca-policy</module>
<module>tuscany-policy-test-runner</module>
</modules>
</profile>
<profile>
<id>assembly</id>
<activation> <activation>
<activeByDefault>true</activeByDefault> <activeByDefault>true</activeByDefault>
</activation> </activation>
@ -102,21 +115,6 @@
<module>tuscany-policy-test-runner</module> <module>tuscany-policy-test-runner</module>
</modules> </modules>
</profile> </profile>
<profile>
<id>all</id>
<modules>
<module>sca-assembly</module>
<module>tuscany-test-runner</module>
<module>sca-java-caa</module>
<module>tuscany-java-caa-test-runner</module>
<module>sca-java-ci</module>
<module>tuscany-java-ci-test-runner</module>
<module>sca-policy</module>
<module>tuscany-policy-test-runner</module>
</modules>
</profile>
</profiles> </profiles>
</project> </project>