Ralph Lange
f482ee6fe1
rec: add tests for simulation mode
2017-10-16 17:15:36 +02:00
Ralph Lange
4541551211
rec: improve and streamline simulation mode
2017-10-16 17:15:01 +02:00
Ralph Lange
597c93681f
db: add utility functions for simulation mode
2017-10-16 17:13:24 +02:00
Ralph Lange
c623715604
dbstatic: allow initial value of 65535 for MENU fields
2017-10-13 13:15:21 +02:00
Andrew Johnson
9e75b8b32d
libcom/test: osiSockTest fix for RTEMS
...
Instead of 0/1 RTEMS gives 0/32 (32==SO_BROADCAST).
So switch the test to zero/non-zero.
2017-10-13 10:42:19 +02:00
Ralph Lange
3011ac2143
ioc/misc: remove double inclusion of dbBase.h in iocInit.c
2017-10-10 13:16:09 +02:00
Andrew Johnson
7eef48102c
Merge changes from 3.15 branch into 3.16
2017-10-10 09:56:31 +02:00
Andrew Johnson
32a6f6c4f1
Fix DBD parsing slow-up with Perl 5.20 and later
2017-10-09 14:45:01 +02:00
Andrew Johnson
cd14e2ee9f
Add missing calls to yajl_complete_parse()
...
Fixes leak when link parses OK but JSON errors follow.
Includes regression test.
2017-09-30 11:30:50 -05:00
Michael Davidsaver
d8d52e433c
rsrv: epicsExport.h is last import
2017-09-27 17:11:58 -05:00
Michael Davidsaver
6f4e466989
yajl: add EPICS_YAJL_API_VERSION macro
2017-09-27 17:03:54 -05:00
Michael Davidsaver
8f679e1133
yajl: missing LL defs
2017-09-27 16:47:39 -05:00
Michael Davidsaver
06b2d4bb76
db/test: dbStressTest use monotonic
...
Conflicts:
src/ioc/db/test/dbStressLock.c
2017-09-27 16:36:54 -05:00
Michael Davidsaver
c8b60e0f1b
db/test: dbStressLock skip for RTEMS
...
This test assumes that several threads with
equal priority will all run eventually.
This isn't true an UP target without
time sliced scheduling (eg. RTEMS).
2017-09-27 16:30:31 -05:00
Michael Davidsaver
1255cdc9ee
libCom/test: only run epicsUnitTest for host arch
...
custom .plt won't use WINE or QEMU when necessary.
2017-09-27 16:21:44 -05:00
Michael Davidsaver
12da38a7ca
build/run RTEMS-pc386 tests individually
...
Build and run individual test executable in addition
to the test harness.
Individual tests run with 'make runtests'.
omit epicsUnitTestTest as it has a custom .plt
2017-09-27 16:21:44 -05:00
Michael Davidsaver
f78e1f39d7
RTEMS: build self contained test harness
...
Test data stub as a separate file to allow
linking into test harness and individual tests.
2017-09-27 16:21:44 -05:00
Michael Davidsaver and Michael Davidsaver
684fe10d8c
RTEMS: Add epicsMemFs and hook for app specific FS setup
...
Default falls back to network FS.
Compile in a set of files as a epicsMemFS structure.
epicsMemFsLoad() creates a set of files based on this.
2017-09-27 16:21:44 -05:00
Michael Davidsaver
15b97f65cb
src/tools: teach makeTestfile about WINE and QEMU
...
Teach makeTestfile host to run test for some cross built
targets.
2017-09-27 16:21:44 -05:00
Michael Davidsaver
c1b0c1bac1
libCom/misc: testMain for RTEMS give weak alias for main()
...
Allows tests to be linked separately or in a common test harness
2017-09-27 16:09:49 -05:00
Michael Davidsaver
1c00e79b6b
monotonic: fix osx
2017-09-27 16:01:54 -05:00
Michael Davidsaver
cccab7437f
move EPICS_EXPOSE_LIBCOM_MONOTONIC_PRIVATE before all local includes
2017-09-27 16:01:54 -05:00
Michael Davidsaver
6aec8d9bcb
libCom/osi: fetch monotonic time
2017-09-27 16:01:54 -05:00
Andrew Johnson
169e9f2699
Merged 3.14 changes into 3.15
2017-09-25 15:45:53 -05:00
Andrew Johnson
22debb3532
Fix for LP: #1702298
2017-09-25 15:41:31 -05:00
Andrew Johnson
cd8d8e6890
ModuleDirs files don't need TOP any more
2017-09-22 14:29:43 -05:00
Andrew Johnson
186a9f5329
Move maclib.pm to libcom
2017-09-22 14:21:36 -05:00
Ralph Lange
2692c0698a
tools: add local TOP/lib/perl to Perl include path
2017-09-20 14:39:17 +02:00
Andrew Johnson
a861760dbb
Give dbRegisterServer a return value (0/-1)
...
Add tests to check registration failures.
2017-09-19 22:24:06 -05:00
Andrew Johnson
d1018d27a4
Fix check for double-registration, add test
2017-09-19 22:09:41 -05:00
Andrew Johnson
cffa2e8f46
Fix typo in cvtFast.c
...
Probably only affects MEDM
2017-09-19 16:38:27 -05:00
Ralph Lange
a27d7440f3
Add Perl include path mechanism (by Andrew)
2017-09-19 12:02:14 +02:00
Ralph Lange
fa27a9dabb
Structural changes to create core module
2017-09-19 12:02:12 +02:00
Andrew Johnson
5641afa0e2
Change pvlOptTSELisTime to DBLINK_FLAG_TSELisTIME
...
Renames recGblTSELwasModified() to TSEL_modified() in dbLink.c.
Adds some tests for using JSON link types in dbCommon links.
2017-09-19 00:12:18 -05:00
Michael Davidsaver
c036fd056b
missing test files
2017-09-15 17:10:04 -05:00
Michael Davidsaver
522c2e562e
libCom/test: epicsThreadTest cleanup
2017-09-15 17:06:03 -05:00
Michael Davidsaver
90359d87ba
quiet win32 warnings
2017-09-15 17:05:46 -05:00
Andrew Johnson
6ee2cc6039
Merged 3.14 branch into 3.15
2017-09-07 17:48:05 -05:00
Andrew Johnson
fad89189da
Fix typo in CAref.html
2017-09-07 17:38:58 -05:00
Andrew Johnson
1fe3e9e772
Add dummy putValue methods to const link types
...
Includes a new softTest program to detect regressions.
Resolves http://www.aps.anl.gov/epics/core-talk/2017/msg00503.php
2017-09-07 13:48:39 -05:00
Andrew Johnson
736b81e044
Merge changes from 3.15 branch
...
Includes separate fix for alarm severity regression.
2017-09-02 23:52:22 -05:00
Andrew Johnson
2e4634853c
Don't inherit alarm severity from self-referential links
...
This behavior was present in 3.14 and got lost in my link changes.
Includes a new regression test to detect the broken behavior.
2017-09-02 23:35:07 -05:00
Andrew Johnson
e0757204cc
More tests, check both true and false values for options.
2017-08-30 13:58:17 -05:00
Andrew Johnson
78abb25884
Add osiSockOptMcastLoop_t and osiSockTest
2017-08-28 22:36:25 -05:00
Michael Davidsaver
0205dcc61f
Merge branch '3.15'
...
* 3.15:
rsrv: fix recv() error handling on WIN32
rsrv: export CASDEBUG to iocsh
rsrv: flush any queued messages before forced disconnect
rsrv: locking in cas_send_bs_msg()
rsrv: missing send lock around send_err()
rsrv: drop un-commited VERSION message
rsrv: add some comments
rsrv: avoid possible overflow in vsend_err()
Use static strings for epicsInterruptContextMessage()
# Conflicts:
# src/ioc/rsrv/camessage.c
2017-08-01 17:20:21 +02:00
Michael Davidsaver
111cac8e47
merge 3.14
2017-08-01 17:14:34 +02:00
Michael Davidsaver
5c8e5c52ef
rsrv: fix recv() error handling on WIN32
...
For WIN32 osiSockIoctl_t is unsigned, so
> osiSockIoctl_t nchars = recv(...
is casting signed -> unsigned which treats
errors as success.
2017-08-01 17:02:41 +02:00
Michael Davidsaver
546df1c1f0
rsrv: export CASDEBUG to iocsh
2017-08-01 17:02:41 +02:00
Michael Davidsaver
603331e7a5
rsrv: flush any queued messages before forced disconnect
...
Avoid loss of various ERROR messages which camessage()
has queued.
2017-08-01 16:44:48 +02:00
Michael Davidsaver
4b272cc0cf
rsrv: locking in cas_send_bs_msg()
...
Must lock around "pclient->send.stk = 0u;"
2017-08-01 16:44:48 +02:00