Wednesday, 6 May 2009

ICAT 3.3.3 Released

This includes some incremental updates that have been available for download for a while now (but not tagged) including:

  • Improved database installation (streamlined scripts for use with Oracle XE, population of sensible values for list tables, population of tables with test data)
  • Default integration with internal plaintext database authentication rather than certificate based myproxy authentication used at STFC.
  • Inclusion of icat3-xmlingest-client tool that can be modified at runtime to connect to any icat web-service location and submit metadata via xml (examples included)

The ICAT3.3.3 download has now also been updated so that the database installation automatically creates a schema for unit testing (testicat) which is used by the test subsystem in icat3-core. 

In order to run these unit tests in Netbeans (after performing the a new database installation and downloading  the latest src code) you simply need to run the TestAll class as shown in the diagram below.


This will instantiate the full suite of ICAT unit tests (which currently includes over 500 tests) that can be run repeatedly in order to detect if any changes that you make to the src code or underlying database have a knock on effect to other parts of the code-base.

Hopefully after running the tests you will see something like this:


:)

No comments: