blob: f6d48e258afa545bea3568c130bd533c6b515128 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
|
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
To run the tests:
cd otest/newlayout
mvn
should build and run all of the Assembly spec otests
mvn -Pscajcaa
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
which is configured by the org.oasis.sca.tests.assembly.runtime_bridge property.
Running the otests with Tuscany using Eclipse
=============================================
For the Assembly tests:
cd otest/newlayout
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 which ever other contributions you need into eclipse (depends on which tests you are running)
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
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
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
files. In particular the Tuscany version of the test property files can be found at
tuscany-test-runner/src/test/resources/
Maven puts this on the classpath before
tuscany-test-runner/src/main/resources
Which is where the otest versions get copied to and hence the Tuscany ones get picked up.
|