Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "Orion/Running the tests"
< Orion
(ugh) |
(→Setting up) |
||
Line 55: | Line 55: | ||
## Now there should be 2 locations shown in your target definition. Click Finish.<br>[[Image:Orion-target-result.png]] | ## Now there should be 2 locations shown in your target definition. Click Finish.<br>[[Image:Orion-target-result.png]] | ||
# Checkout these projects from the [[CVS_Howto#Anonymous_CVS|Eclipse Platform CVS repository]] (<code>/cvsroot/eclipse</code>): | # Checkout these projects from the [[CVS_Howto#Anonymous_CVS|Eclipse Platform CVS repository]] (<code>/cvsroot/eclipse</code>): | ||
− | #* org.eclipse. | + | #* org.eclipse.core.runtime.compatibility |
+ | #* org.eclipse.core.runtime.compatibility.auth | ||
#* org.eclipse.core.tests.harness | #* org.eclipse.core.tests.harness | ||
#* org.eclipse.core.tests.resources | #* org.eclipse.core.tests.resources | ||
#* org.eclipse.test.performance | #* org.eclipse.test.performance | ||
#* org.eclipse.test.performance.data | #* org.eclipse.test.performance.data | ||
+ | #* org.eclipse.test.performance.win32 | ||
# Checkout these additional libraries from the [[Orbit_Faq#How_do_I_work_with_a_bundle_in_Orbit.3F|Orbit CVS repository]] (<code>/cvsroot/tools</code>): | # Checkout these additional libraries from the [[Orbit_Faq#How_do_I_work_with_a_bundle_in_Orbit.3F|Orbit CVS repository]] (<code>/cvsroot/tools</code>): | ||
#* javax.mail.glassfish (Branch '''v1_4_1''') | #* javax.mail.glassfish (Branch '''v1_4_1''') | ||
+ | #* org.antlr.runtime (Branch '''v3_2_0''') | ||
+ | #* org.hamcrest.core (Branch '''v1_1''') | ||
+ | #* org.junit (Branch '''v3_8_2''') | ||
+ | #* org.junit4 (Branch '''v4_8_2''') | ||
# At this point you should have no Java compilation errors. You can now run the tests. | # At this point you should have no Java compilation errors. You can now run the tests. | ||
Revision as of 09:42, 19 June 2012
Client tests
Running a test
- Tests are located under the
js-test
folders. - A test is defined by an HTML file, typically named
test.html
. - To run a test, load 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.
Server tests
Setting up
- Set up your Eclipse IDE as explained in Orion/Getting the source.
- 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
- The test projects have additional dependencies over the rest of the Orion source code. The next 3 steps explain how to satisfy them.
- Add the plugins from your Eclipse SDK to your target platform:
- Checkout these projects from the Eclipse Platform CVS repository (
/cvsroot/eclipse
):- org.eclipse.core.runtime.compatibility
- org.eclipse.core.runtime.compatibility.auth
- org.eclipse.core.tests.harness
- org.eclipse.core.tests.resources
- org.eclipse.test.performance
- org.eclipse.test.performance.data
- org.eclipse.test.performance.win32
- Checkout these additional libraries from the Orbit CVS repository (
/cvsroot/tools
):- javax.mail.glassfish (Branch v1_4_1)
- org.antlr.runtime (Branch v3_2_0)
- org.hamcrest.core (Branch v1_1)
- org.junit (Branch v3_8_2)
- org.junit4 (Branch v4_8_2)
- At this point you should have no Java compilation errors. You can now run the tests.
Running
- Go to the org.eclipse.orion.server.tests project.
- Open the launchConfigurations folder, right-click All Server Tests.launch and choose Run As > All Server Tests.
- 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).