Skip to content
  • zenker's avatar
    Add unified backend test (#13) · 7c09ddf2
    zenker authored
    * Add unified backend test.
    
    * Fix syunchronous read
    * Add IOC for testing
    * Add some debug output
    
    * Move channel access control to ChannelManager.
    
    * QtHardmon is working again.
    
    * Intermediate commit.
    
    * Adopt test to see what happens if connection is lost.
    
    * Test B_6_4 passed.
    
    * Increase timeout to be sure channel access builds up after server start.
    
    * Destroy context if it already exists. Should only apply in tests.
    
    * No need to publish initial value is no async read enabled.
    
    * Cleanup and bug fix.
    
    * Check if notifications queue is available before using it.
    
    * Remove pointer to accessor on destruction. Remove subscr. if no accessor
    is present any more.
    
    * Fix data transfer via future queue.
    
    * Use C++ header instead of C header.
    
    * Remove debug output.
    
    * Cleanup.
    
    * Fix typo.
    
    * Remove timeouts. Add pause test. Use pause to introduce error.
    
    Tests are running without error.
    
    * Add bo type (aka ENUM).
    
    * All tests pass except 6.4.
    
    Check all channels before leaving setForceRuntimeError method. Do not
    publish initial value on activateAsyncRead, if it was already active.
    
    * Use correct name. Not a channel but an accessor.
    
    * Block in activateAsyncRead until all initial values are received.
    
    All tests are passed now.
    
    * Use test related code only in tests.
    
    * Only use constants defined in EPICSTypes.h
    
    * Fix array test.
    
    * Fix compiler warning. Add lso test.
    
    * Support reading lso.
    
    * Add lso support.
    
    * Use common EPICS configuration.
    
    * Add DataDescriptor for string.
    
    * Fix handling of true/false enum.
    
    * Fix clang warning.
    
    * Update documentation.
    
    * Cleanup - remove unused members.
    
    * Update documentation.
    
    * Avoid multiple map searches.
    
    * Set deleter for shared pointer.
    
    * Do not throw in activateAsyncRead.
    
    However this is not specified up to now in the backend specifications
    what to do - wait for the initial value or do not wait.
    
    * Fix backend tests and adopt to latest DeviceAccess API.
    
    * Update version number.
    7c09ddf2