| UNIT TESTS ON DEPLOYMENT FOR CURRENT V3 RELEASE |
| ================================================ |
| TESTS INFO : |
| ------------ |
| |
| 1. war/* are tests that deploy WAR module only. The name of directories indicate |
| what kind of WAR each tests build for deployment. |
| |
| 2. ejb/* are tests that deploy EJB-JARs only |
| |
| 3. ear/* are tests that deploy EAR with WAR only, EAR with EJBJAR only, EAR |
| with WAR and EJBJAR, EAR with webservice |
| |
| 4. jsr88/* are tests that test other jsr88 APIs like get*Modules etc |
| |
| FOR RUNNING THE DEPLOYMENT TESTS ON v3: |
| ---------------------------------------- |
| |
| 0. Set the following env. variables as below: |
| S1AS_HOME=<glassfish v3 installation> |
| APS_HOME=<appserv-tests> |
| |
| 1. Check the following env. variables to set with these values: |
| SECURE=false |
| DEPL_TARGET=PE |
| Nothing needs to be done if you don't have these env. var set. |
| |
| 2. Start the domain. |
| asadmin start-domain -v |
| |
| 3. Simply type "ant all" from appserv-tests/devtests/deployment. At the end |
| of the run, in the above mentioned directory two files are created : |
| result.html has the result of each test; client.log has all output from test run |
| |
| 4. To run individual tests, go to the test directory and type "ant all". For |
| example, to run war/servletonly test "cd war/servletonly" and do "ant all". |
| The results.html and client.log are created in war/servletonly directory |
| |
| READING RESULTS : |
| ----------------- |
| |
| 1. result.html will state whether a particular test passed or failed. This |
| file just has a summary of the test results. |
| 2. compare results with EXPECTED_RESULTS.v3.txt, grep for "FAILED", "UNKNOWN" to see if any test has failed. |