Commit Graph

1614 Commits

Author SHA1 Message Date
mrkraimer df45c70149 add putDoneThread and getDoneThread; fix issue 114 2018-07-14 11:46:26 -04:00
mrkraimer f83c6c87d6 remove warnings andrew saw while building testCaProvider.cpp 2018-06-26 08:43:40 -04:00
mrkraimer 02cf890d60 fix spaces in headers 2018-06-25 14:42:40 -04:00
mrkraimer 98a019aec8 fix document title 2018-06-25 14:38:08 -04:00
mrkraimer b871b2de86 caProvider.md is documentation for provider ca 2018-06-25 14:00:24 -04:00
mrkraimer 184e92b346 delete stopMonitorThread; add monitorEventThread 2018-06-19 13:11:01 -04:00
mrkraimer 43111a2195 Merge https://github.com/epics-base/pvAccessCPP 2018-06-10 15:20:49 -04:00
mrkraimer c377d35aee StopMonitorThread addNoEventsCallback replaces waitForNoEvent 2018-06-10 14:28:23 -04:00
mrkraimer fe8184cf95 added aux thread to call ca_clear_subscription 2018-06-08 15:22:08 -04:00
Michael Davidsaver de6586b92f MonitorElement::Ref swap() and move, but no copy 2018-06-05 09:32:22 -07:00
Michael Davidsaver 578dbc9456 add another ChannelProviderRegistry::addSingleton() overload
Construct a "factory" around a pre-allocated instance.
2018-06-05 09:32:22 -07:00
Michael Davidsaver 8000ed0637 client.h default ctor for ClientProvider
Allow an invalid ClientProvider to be created
for later assignment.
2018-06-05 09:32:22 -07:00
Michael Davidsaver c8292caf91 remote: Request larger stack for workers
Overflows observed on RTEMS/ppc (mvme6100).
2018-06-04 10:08:01 -07:00
Michael Davidsaver 794d72ba6b client.h MonitorSync missing init of member 2018-06-04 10:08:01 -07:00
Marty Kraimer 673edb27e1 Merge pull request #3 from anjohnson/master
Travis-CI fixes
2018-05-29 08:33:45 -04:00
Michael Davidsaver 44132be716 avoid MSVC min()/max() conflict 2018-05-28 10:19:48 -07:00
Andrew Johnson 30fcce2a9c testCa: Add missing source file to embedded builds 2018-05-28 11:07:13 -05:00
Andrew Johnson 720335e537 testCa: export EPICS_HOST_ARCH unconditionally 2018-05-28 11:05:42 -05:00
Marty Kraimer 4f3d0375fe Merge pull request #2 from anjohnson/master
More updates & fixes
2018-05-28 06:37:49 -04:00
Andrew Johnson 7bf404913a testCa: Move IOC environment checks & configuration from run() to start()
This lets us use testAbort() instead of throw to flag errors.
2018-05-27 15:42:31 -05:00
Andrew Johnson 6681bdc4c6 testCa: Embedded IOCs need Base-3.16.2 or higher 2018-05-27 15:42:31 -05:00
Andrew Johnson 206d080de1 testCa: Fix version check for Base-3.14 builds 2018-05-27 15:42:31 -05:00
Andrew Johnson eacfbeeea8 Building testCa requires src/ca 2018-05-27 15:42:31 -05:00
Marty Kraimer bbb2ad3de8 Merge pull request #1 from anjohnson/master
Changes to your pvAccess/testCa code

Andrew,

Thanks
2018-05-27 06:31:48 -04:00
Andrew Johnson 2cddd3359e testCa: Replace duplicated test code with a subroutine
Also uses testAbort() instead of throwing in the event of a problem.
2018-05-27 01:25:25 -04:00
Andrew Johnson c57b135235 testCa: Configure CA to search localhost only 2018-05-27 01:14:47 -04:00
Andrew Johnson db15689e1c testCa: Use the softIoc's built-in exit subrecord 2018-05-27 00:33:18 -04:00
Andrew Johnson 872004f75f testCa: Run IOC using dbUnitTest API where possible
Essential for VxWorks and RTEMS which don't support system().
Build embedded IOC tests only against Base-3.15 and later.
2018-05-27 00:31:32 -04:00
Andrew Johnson 3e0748d488 testCa: Adjust test output
The DEBUG flag must be 0 when running under a test harness to
remove extraneous output which can confuse the output parser.
This commit also converts some throws into tests, and adds
more test diagnostic messages.
2018-05-26 13:23:04 -04:00
Andrew Johnson d155487dda testCa: Remove extraneous bi record, fix bo.OUT link 2018-05-26 13:13:28 -04:00
mrkraimer 08290b4a99 Merge https://github.com/epics-base/pvAccessCPP 2018-05-23 15:18:30 -04:00
Michael Davidsaver 12e7b7864b fix s_channelNameToProvider hack
Move from global to ServerContext, apply lock, and
properly test if no provider has claimed, eg an attempt
at unadvertised PV (still wouldn't work, but at least
wouldn't crash).
2018-05-18 17:04:07 -07:00
Michael Davidsaver 7a523dd948 drop unused NOMINMAX 2018-05-18 15:20:26 -07:00
Michael Davidsaver ba41fa6d62 notes 2018-05-18 15:17:27 -07:00
Michael Davidsaver ce19199edd cleanup 2018-05-18 11:58:35 -07:00
Michael Davidsaver 6ccca1ce58 const-ify string constants
yes really...
2018-05-18 10:12:34 -07:00
Michael Davidsaver 6abfe9d196 server: cleanup handling of vector of providers
avoid keeping extra refs.  situation is confusing
enough as it is.
2018-05-18 08:53:52 -07:00
Michael Davidsaver bd88e35448 client.h update doc 2018-05-16 09:14:49 -07:00
mrkraimer 9b305e5e2b try to make travis BRBASE builds succeed 2018-05-15 09:11:05 -04:00
mrkraimer 5bc12317e4 more info if ioc not started 2018-05-12 12:00:56 -04:00
mrkraimer 00c56ed12e another attempt to get RTEMS to build 2018-05-11 13:20:29 -04:00
mrkraimer ded28bbd3b try to get more travis build to work 2018-05-11 11:00:10 -04:00
mrkraimer 911108a554 attempt to make RTEMS work 2018-05-11 06:57:28 -04:00
mrkraimer 0558972157 added more tests; added path for softIoc; 2018-05-10 07:03:00 -04:00
mrkraimer 90a75d9974 moved ca tests from testApp to testCa 2018-05-09 10:49:32 -04:00
mrkraimer eafe9021a7 add tests for provider ca 2018-05-07 16:03:56 -04:00
mrkraimer 3c4679ae38 Merge https://github.com/epics-base/pvAccessCPP 2018-05-03 08:30:06 -04:00
Michael Davidsaver 51fdd506d0 update release notes 6.1.0-pre1 2018-04-24 13:50:59 -07:00
Michael Davidsaver a75720120c client: call ChannelSearchManager::cancel() 2018-04-24 12:33:54 -07:00
Michael Davidsaver 1adea89e77 pvtools: combine separator and fieldSeparator
both always have the same value anyway...
2018-04-24 08:33:25 -07:00