Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Within the Tuscany svn repository there are two distinct source code hierarchies related to the CTS. The first, under the directory sdo2.1 is the real community test suite, and the second, sdo2.1-tuscany is the code that Tuscany uses to exercise the CTS. Another SDO implementation wishing to use the CTS would need to produce code similar to the Tuscany specific code to run the CTS tests against itself. It is important to maintain the separation of these two source hierarchies, so that no Tuscany code leaks into the generic CTS code, otherwise other SDO implementations would see compile failures in the core CTS because of the absence of the Tuscany code from their environment.

If you are running and perhaps modifying the CTS in Eclipse then you can get help from Eclipse to ensure that this separation is maintained by setting up two eclipse Eclipse projects. By ensuring that there is a one way dependency of the Tuscany specific eclipse project on the CTS generic eclipse Eclipse project you will benefit from Eclipse signalling compile failures when an attempt is made to create an inappropriate dependency.

...