Difference between revisions of "Orion/Running the tests"

From Eclipsepedia

Jump to: navigation, search
(Running)
(Setting up)
Line 10: Line 10:
 
=== Setting up ===
 
=== Setting up ===
 
# Set up your Eclipse IDE as explained in [[Orion/Getting the source]].
 
# Set up your Eclipse IDE as explained in [[Orion/Getting the source]].
# Make sure you import all the server projects into your workspace. In particular, you'll need these two checked out and open:
+
# Make sure you have imported the test projects into your workspace, and they're open:
 
#* org.eclipse.orion.server.tests
 
#* org.eclipse.orion.server.tests
 
#* org.eclipse.orion.server.tests.feature
 
#* org.eclipse.orion.server.tests.feature

Revision as of 12:14, 7 February 2012

Contents

Client tests

  • Our JavaScript tests use the jsTestDriver API.
  • Tests are located under the js-test folders.
  • A test is an HTML file, typically named test.html.
  • To run a test, open its test.html file in your browser. (Example: http://[your_orion_server]/js-tests/serviceRegistry/test.html )
    • Test output is printed to the JavaScript console.
  • To register a test so it will be run automatically during the Orion build process, add it to the jsTestSuite.js file.

Server tests

Setting up

  1. Set up your Eclipse IDE as explained in Orion/Getting the source.
  2. Make sure you have imported the test projects into your workspace, and they're open:
    • org.eclipse.orion.server.tests
    • org.eclipse.orion.server.tests.feature
  3. The test projects have additional dependencies over the rest of the Orion source code. The next 3 steps explain how to satisfy them.
  4. Add the plugins from your Eclipse SDK to your target platform:
    1. Go to Preferences > Target Platform, select your target definition and click Edit.
    2. Click Add... > Installation, then type ${eclipse_home} in the Location field.
    3. Click Finish.
    4. Now you should have 2 locations shown in your target platform. Click Finish.
      Orion-target-result.png
  5. Checkout these projects from the Eclipse Platform CVS repository (/cvsroot/eclipse):
    • org.eclipse.test.performance.win32
    • org.eclipse.core.tests.harness
    • org.eclipse.core.tests.resources
    • org.eclipse.test.performance
    • org.eclipse.test.performance.data
  6. Checkout these additional libraries from the Orbit CVS repository (/cvsroot/tools):
    • javax.mail.glassfish (Branch v1_4_1)
  7. At this point you should have no Java compilation errors. You can now run the tests.

Running

  1. Go to the org.eclipse.orion.server.tests project.
  2. Open the launchConfigurations folder, right-click All Server Tests.launch and choose Run As > All Server Tests.
  3. The JUnit view will open and display the test results.

To run just a subset of the tests, edit the launch configuration (Run > Run Configurations).