Changes between Version 15 and Version 16 of WikiEditorForEclipsePlugin


Ignore:
Timestamp:
May 22, 2009 8:39:06 PM (5 years ago)
Author:
ivangsa
Comment:

Running tests section

Legend:

Unmodified
Added
Removed
Modified
  • WikiEditorForEclipsePlugin

    v15 v16  
    5959This plugin is composed by:
    6060
    61         * Java Wiki RPC Client Library: this library features a !WikiClient high level API to access
     61        * Java !WikiRPC client library: including a high level API to access the [http://www.jspwiki.org/wiki/WikiRPCInterface WikiRPCInterface] and a batch of automated tests to test default implementation against a Trac server (see [#RunningTests Running Tests] below).
    6262
    6363        * Set of Eclipse plugins: Eclipse wiki source editor and management capabilities.
     
    9292[INFO] Reactor Summary:
    9393[INFO] ------------------------------------------------------------------------
    94 [INFO] Trac WikiEditor 4 Eclipse ............................. SUCCESS [26.222s]
    95 [INFO] Trac WikiEditor 4 Eclipse ~ Core ...................... SUCCESS [23.628s]
    96 [INFO] Trac WikiEditor 4 Eclipse ~ Eclipse Modules ........... SUCCESS [1.014s]
    97 [INFO] Trac WikiEditor 4 Eclipse ~ org.trachacks.wikieditor.eclipse.core  SUCCESS [51.335s]
    98 [INFO] Trac WikiEditor 4 Eclipse ~ org.trachacks.wikieditor.eclipse.plugin  SUCCESS [12.982s]
    99 [INFO] Trac WikiEditor 4 Eclipse ~ org.trachacks.wikieditor.eclipse.feature  SUCCESS [3.986s]
    100 [INFO] Trac WikiEditor 4 Eclipse ~ org.trachacks.wikieditor.eclipse.site  SUCCESS [9.239s]
     94[INFO] Trac WikiEditor 4 Eclipse ............................. SUCCESS [26.864s]
     95[INFO] Trac WikiEditor 4 Eclipse ~ Core ...................... SUCCESS [1:05.127s]
     96[INFO] Trac WikiEditor 4 Eclipse ~ Eclipse Modules ........... SUCCESS [1.083s]
     97[INFO] Trac WikiEditor 4 Eclipse ~ org.trachacks.wikieditor.eclipse.core  SUCCESS [47.909s]
     98[INFO] Trac WikiEditor 4 Eclipse ~ org.trachacks.wikieditor.eclipse.plugin  SUCCESS [13.284s]
     99[INFO] Trac WikiEditor 4 Eclipse ~ org.trachacks.wikieditor.eclipse.feature  SUCCESS [2.595s]
     100[INFO] Trac WikiEditor 4 Eclipse ~ org.trachacks.wikieditor.eclipse.site  SUCCESS [8.048s]
    101101[INFO] ------------------------------------------------------------------------
    102102[INFO] ------------------------------------------------------------------------
    103103[INFO] BUILD SUCCESSFUL
    104104[INFO] ------------------------------------------------------------------------
    105 [INFO] Total time: 2 minutes 25 seconds
    106 [INFO] Finished at: Sun May 17 20:11:30 CEST 2009
    107 [INFO] Final Memory: 27M/50M
     105[INFO] Total time: 2 minutes 57 seconds
     106[INFO] Finished at: Thu May 21 22:14:13 CEST 2009
     107[INFO] Final Memory: 29M/52M
    108108[INFO] ------------------------------------------------------------------------
    109109}}}
     
    111111This will create a local eclipse update site at ''!WikiEditor4Eclipse/source/eclipse/org.trachacks.wikieditor.eclipse.site/target/site'' you can point Eclipse Update Manager to.
    112112
    113 == Runing Tests ==
    114 
    115 In order to run automated tests against a Trac server you will need to setup a local server
    116 
    117 TODO: how to set up tests prerequisites
    118 
     113== Running Tests ==
     114
     115In order to run automated tests against a Trac server you will need to setup a local server. These are the prerequisites in order to run the test suit included in the ''core'' library:
     116
     117        * Set up a test project on a local Trac server of hand. This Trac server must support BASIC authentication on the standard Trac url location.
     118       
     119        * Set up an user for that project with (at least) the following permissions:
     120                        - WIKI_VIEW
     121                        - WIKI_CREATE
     122                        - WIKI_MODIFY
     123                        - XML_RPC
     124               
     125        * Set up another user with also the following permission:
     126                        - WIKI_DELETE
     127
     128Default username/password for these users are:
     129
     130        * user/user
     131       
     132        * admin/admin
     133       
     134Default url for local Trac test project is:
     135
     136        *  !http://localhost/trac/test
     137
     138
     139Those settings are actually configured on source file [source:wikieditorforeclipseplugin/trunk/source/core/pom.xml#L111].
     140
     141Probably the best way to override these setting values is using the standard maven $HOME/.m2/settings.xml file. You can use the following snipet as base:
     142
     143{{{
     144#!text/xml
     145<settings>
     146        <profiles>
     147                <profile>
     148                        <id>test-properties</id>
     149                        <activation>
     150                                <property><name>!maven.test.skip</name></property>
     151                        </activation>
     152                        <properties>
     153                                <server.url>http://localhost/trac/test</server.url>
     154                                <credentials.admin.username>admin</credentials.admin.username>
     155                                <credentials.admin.password>admin</credentials.admin.password>
     156                                <credentials.user.username>user</credentials.user.username>
     157                                <credentials.user.password>user</credentials.user.password>                     
     158                        </properties>
     159                </profile>     
     160        </profiles>     
     161</settings>
     162}}}
     163
     164NOTE: some TestSuites need to be run in particular order but this is not guaranteed by unit testing technology used. This is something I would like to address at some point, as it is a potential test failure cause in some particular environments.
     165
     166If after setting up testing prerequisites as mentioned in this guide, automated tests still fail to run in your particular environment you can open a [http://trac-hacks.org/newticket?component=WikiEditorForEclipsePlugin&owner=ivangsa ticket] for support.
     167
     168Happy Hacking!!
    119169
    120170== Recent Changes ==
     
    139189{{{
    140190#!html
     191<!-- scripts seems to be stripped -->
    141192<script type="text/javascript">
    142193var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");