New features:
- Comply with the all schema changes in core.schema and df.schema.
- Use ERS to report
messages (DEBUG, WARNING and ERROR messages)
- Add functionality to support backup
hosts.
- Add functionality to support Template
Applications.
- New types of component are introduced: InputChannel and Interface to support new tests for
RobinDataChannel and RobinReadoutModule objects in the df.schema. These
objects are loaded in the Hardware tree via ROS or RCD applications
Interfaces() relationship.
- User can view the tests and
actions associated
to a component in the DAQ components tree displayed on
the left-side panel. Right-click mouse on the component selected and a
list of tests and actions will be displayed under that component. The
list will dissapear if the user selects another component in the tree
or clicks
again on the same component. No action is yet associated to these list
items.
- dvs log file is recorded
in the usual location: $LOGS_ROOT/$TDAQ_PARTITION/$USER/dvs.log
- New button has been added to the dvs_gui toolbar for the user to
update the test output at run-time. Firsty the user should select the
"Test Runtime
Logs" panel and then press the "update-output " button.
- Basic tests have been added to all dataflow applications
(test_app_pmg).
- dvs_init utility starts pmg_agents on all hosts
used in the partition (before it was starting a pmg_agent only on the
default host). New binary has been added dvs_get_hosts: it reads all
the applications and their hosts in the partition.
Several bug fixes:
dvs does not use ERS::SignalHandlers.
ERS installs SignalHandlers which are
not compatible with Java/JNI as Java has its own SignalHandlers. An
env. variable TDAQ_ERS_NO_SIGNAL_HANDLERS has been defined in order to
disable
SignalHandlers. This variable is used in dvs_gui script.
- Level Selector dialog box displays the values set by the user in
a previous call to the LevelSelector function.
- Mask Selector dialog box displays value set by the user in a
previous call to the MaskSelector function.
- Fix LoadTestableOnly: check for Hardware as well.
- Fix UpdateRuntimeTestOutput: a map is created to store name of
object tested and name of the test runtime output. Before only the last
started test was stored.
- Fix testing a Program binary. Now it checks first the binary in
the partition RepositoryRoot area (if any defined in the db). If binary
exists and is executable, the test exits with TmPass value, if not, it
then checks the existance of the binary in the official release area.
Known problems / To do:
- History of testing session
- make use of ers::Issue to report an ERROR.
- Computers found as OFF in the database to be marked as grey in
the components tree.