581d100a02
fix potential buffer overrun
2023-03-10 11:46:32 +00:00
9423252416
testChannelAccess disable for RTEMS
...
Doesn't pass. for RTEMS 4.x. Not clear why.
Disable so that the remaining tests can be run.
2020-11-22 11:57:02 -08:00
597f168b9c
fixup tests for RTEMS
2020-11-22 11:53:58 -08:00
01637cfbbe
Revert "rtemsTestHarness needs no data files"
...
This reverts commit cca473ed0e
.
2020-11-21 10:32:18 -08:00
684da91675
testServerContext fix # of tests
2020-11-21 10:32:16 -08:00
cca473ed0e
rtemsTestHarness needs no data files
2020-11-11 08:08:15 -08:00
fe43843a08
add test coverage for discoverInterfaces
2020-08-12 18:55:26 -07:00
3ba6679e67
removed spaces at end of line
2020-04-15 08:17:03 -07:00
40300a12cb
replaced tabs with spaces
2020-04-15 08:17:03 -07:00
2c199fe50c
Compare float values with a tolerance
2020-02-14 01:18:48 -08:00
aca717aa2a
Print more details about how test failed
2020-02-14 01:18:48 -08:00
8ae4e5513a
showauth for other user names
2019-09-12 09:47:23 -07:00
e0dc94a91d
always epicsThreadStackBig
...
on RTEMS at least, c++ code needs the largest standard
stack frame size.
2019-07-15 13:54:36 -07:00
fd95f90acc
hexDump, now with ascii!
...
... again
2019-06-26 16:48:31 -07:00
6dd1346ace
further dead code
2019-05-21 08:54:14 -07:00
a6e7d7f5fc
Remove dead code
...
aliveNotification() and unresponsiveTransport() never called.
Remove these, and code only referenced through these methods.
2019-05-21 08:54:14 -07:00
64453e1f1a
split client/server protocol version
2019-05-21 08:51:01 -07:00
ecee708d3a
redo hexDump
...
ludicrously inefficient (cf. toHex() ), and inflexible.
2019-05-21 08:51:00 -07:00
e66893bb38
no longer relevant
2019-05-20 17:55:20 -07:00
3a2a3ac148
remove unused getSocketReceiveBufferSize()
2019-05-20 17:48:10 -07:00
0084b6e60a
de-virt Transport::getRevision()
...
Makes clear that this is/was only for TCP,
and eliminate redundant storage. Also apply
locking to this storage.
Use header version directly in search handler.
Correct as only UDP search is actually used atm.
2019-05-20 17:48:10 -07:00
32ba2f32d0
avoid deprecated ByteBuffer::getArray()
...
use identical, but not overloaded, getBuffer()
2019-05-19 14:09:38 -07:00
f9ac164ee7
Revert "try to fix downstream win32 linking"
...
This reverts commit 4f0c4c46a3
.
2019-05-16 18:09:47 -07:00
4f0c4c46a3
try to fix downstream win32 linking
2019-05-16 14:03:45 -07:00
736e0c169a
Merge branch 'auth'
...
* auth:
fix osdGetRoles
oops
Add showauth executable
getgrouplist() on OSX has different sig.
auth fix mingw static
fix search PeerInfo
PeerInfo in pva/server.h and pva/sharedstate.h
make PeerInfo available during search phase
auth status void accidental success.
minor doc
always need to link with netapi32 now
authorize with local group lookup
Add osdGetRoles()
authorization framework
pvasr show PeerInfo
redo security (aka. access control)
remove asCheck
# Conflicts:
# src/server/pv/responseHandlers.h
# src/server/responseHandlers.cpp
2019-05-12 14:40:29 -07:00
2424c89bd7
Add showauth executable
2019-04-10 15:52:13 -07:00
cddbabf8bc
auth fix mingw static
2019-04-09 11:07:30 -07:00
5b14bbef5a
drop display.format
2019-02-19 19:58:47 -08:00
bfff9275bd
always need to link with netapi32 now
2019-01-12 17:07:24 -08:00
fa484a883a
redo security (aka. access control)
...
Break up monolithic SecurityPlugin API into three parts.
1. Authentication.
2. Authorization.
3. Access Control decision. Left to ChannelProviders
2019-01-12 15:14:19 -08:00
0d1ba091a2
remove unused, and un-useful, IP address utils
2019-01-12 12:02:25 -08:00
93a83ffa7e
don't install testServer et. al
...
Not really something most end users care about.
So don't clutter up the install tree. Continue
to build, but not run as, tests.
2018-11-26 10:40:44 -08:00
1f5c0eedcb
MonitorFIFO: open() handle compute() error internally
...
Introduce Error state when open() fails due to invalid
pvRequest mapping.
2018-09-21 11:35:57 -07:00
aaafa924ee
Remove unneeded WIN32-only code
2018-07-17 11:49:06 -05:00
99f68dac04
monitorfifo better default config handling
2018-07-14 15:06:44 -07:00
ab696f00b6
Merge pull request #111 from mdavidsaver/sharedpv
...
Include SharedPV et al.
2018-07-06 11:20:13 -07:00
fc037f0a39
drop getBroadcastAddresses()
...
in favor of discoverInterfaces().
if we have to do NIC discovery ourselves, then at least
avoid mixing our results with the similar, but not identical
results of osiSockDiscoverBroadcastAddresses() from Base.
2018-07-02 14:39:37 -07:00
74c2ec1ec3
Add SharedPV
2018-06-29 16:55:27 -07:00
ccb1d1dbe3
missing include
2018-06-29 16:55:27 -07:00
5e887a6d02
add MonitorFIFO
2018-06-26 19:06:47 -07:00
7a523dd948
drop unused NOMINMAX
2018-05-18 15:20:26 -07:00
6ccca1ce58
const-ify string constants
...
yes really...
2018-05-18 10:12:34 -07:00
eed26a166e
testChannelAccess: loosen timestamp tests to reduce false positive failures
2018-04-02 11:45:33 -07:00
93196e6314
drop rtemsConfig.c
...
no longer needed.
2018-03-19 09:29:25 -07:00
8d262fc9fe
simpler test harness main()
2018-03-13 18:55:49 -07:00
9687555c98
Move epicsExit() call into pvAccessAllTests()
...
Needed on VxWorks to display the test summary.
2018-03-13 13:46:56 -05:00
802efbd6c1
Rename vxTestHarness -> pvaTestHarness
...
Integrate with Michael's similar changes for RTEMS.
2018-03-13 13:46:14 -05:00
0e61565308
rename rtemsTestHarness -> pvaTestHarness
...
avoid name clash with rtemsTestHarness
from pvDataCPP.
2018-03-12 09:13:59 -07:00
9b828852c0
Transport::getRemoteAddress() return reference
...
make it clear that result is always !NULL
2018-02-01 19:09:44 -08:00
58f996fd98
update transportRegistry
...
avoid leaks of SOCKET and leaving mutex locked
when exceptions are thrown.
2018-02-01 18:54:25 -08:00