Created by mdavidsaver and last modified

Adds db test harness for RTEMS and vxWorks.

Fixes some memory management and locking issues with plugins.

Issues addressed

* fix issues related to dbFreeBase and allow pdbbase to be free'd and reallocated in the combined dbTestHarness
* Include dbStateTest, testDbChannel, chfPluginTest, and arrShorthandTest in dbTestHarness
* Fix integer size storage issues in chfPlugin
* Add documentation comments to db_field_log.h and dbChannel.h for plugin implementers
* Fix field log management issues in plugins and dbEvent
* Fix record locking issues with plugins

Get this branch:
bzr branch lp:~epics-core/epics-base/db-tests
Members of EPICS Core Developers can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

EPICS Core Developers

Recent revisions

12329. By mdavidsaver

remove FIXME

12328. By mdavidsaver

un-FIXME: Can't use freeList for variable length allocations

12327. By mdavidsaver

defer printing for callbackTest

test*() uses printf() so don't print
any results until all results are collected.
On RTEMS/vxWorks buffering of printf() gives
long delays which skew the test results.

12326. By mdavidsaver

release note for dbTestHarness

12325. By mdavidsaver

sync filter checking

Detect condition which would result to a double free().

12324. By mdavidsaver

scanlock for direct record access from channel filters

12323. By mdavidsaver

dbEvent: use filtered field log on post event queue

12322. By mdavidsaver

Make dbChannel access functions into macros

12321. By mdavidsaver

doc chPostEventFunc

12320. By mdavidsaver

RTEMS test harness show run directory

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
This branch contains Public information 
Everyone can see this information.