Contents |
OTS currently consists of two distributed Applications:
These Applications are made up of Components. The Components perform a specific task in the system (and are distributable in their own right).
Some of the Components are essential for the Applications to operate. The Plugins are the non-essential (pluggable!) Components.
OTS allows for a configurable distribution by using a PlugIn mechanism using Package Resources
Some of the plug-ins are requiring Django environment. This is mentioned in the plug-ins instructions.
| Name | Entry point | Purpose |
| History | ots.plugin.history.distribution_model:get_model | Test package distribution model based on last execution time |
| Name | Entry point | Purpose |
| HTTP Logger | ots.logger_plugin.logger_plugin | Plug-in for enabling HTTP based logging and monitoring |
| ots.logger_plugin.email_plugin | Plug-in for enabling email sending | |
| QA-Reports | ots.logger_plugin.qareports_plugin | Plug-in for sending results to QA-Reports |
| History | ots.plugin.history.history_plugin:HistoryPlugin | Plug-in for storing execution times to database |
| Monitor | ots.plugin.monitor.monitor_plugin:MonitorPlugin | Plug-in for collecting statistical information |
| Name | Entry point | Purpose |
| Rich-core | ots.plugin.conductor.richcore.richcore_plugin:RichCorePlugin | Plug-in for uploading rich-core dumps to post-processing |