See the PubSub documentation for an overview of what PubSub is. The tests for PubSub assumes that:
IRIS is running the "IRIS Base Services,utils,harvesting,dataApps" startup option.
The application being tested is running.
In general, clean testing should be done meaning that IRIS and the keychain server are shut down and the .iris persistant directory is removed. However, it is also useful to test with a .iris that has been in use for a while. Both ways should be tested.
To test PubSub and harvesting from IRIS applications the testing procedures and issues are documented in the ontology usage documentation. To access the ontology usage documentation, this link must be viewed in Firefox and takes a while to load. In this documentation, each module documentation contains a PubSub overview and test cases (if any). Note that individual module documentation can be viewed outside of this web page. For convenience, the following links point to documentation for common PubSub IRIS applications:
TaskTracer (CALO Desktop)