Ivan Kozlovic
cd28d58a90
Prepare for release 1.2.0
...
Signed-off-by: Ivan Kozlovic <ivan@synadia.com >
2018-07-05 10:12:06 -06:00
Ivan Kozlovic
508240ba8b
Merge pull request #708 from nats-io/flaky
...
Fix for flaky tests
2018-07-03 11:31:23 -06:00
Ivan Kozlovic
895f05e5e9
Merge pull request #691 from nats-io/port-file
...
Added Internal option to write a ports file `--ports_file_dir`
2018-07-02 18:03:47 -06:00
Derek Collison
f7241aa435
Allow max and max/2 for edge conditions
...
Signed-off-by: Derek Collison <derek@nats.io >
2018-07-02 14:29:29 -07:00
Alberto Ricart
456c09855e
fmt
2018-07-02 15:50:03 -05:00
Derek Collison
85c2edc314
Make sure to flush the sub
...
Signed-off-by: Derek Collison <derek@nats.io >
2018-07-02 12:10:17 -07:00
Derek Collison
90a3a1d8b4
Slow down sweeper to make sure we receive all messages
...
Signed-off-by: Derek Collison <derek@nats.io >
2018-07-02 12:02:59 -07:00
Derek Collison
bd972a9aca
fixes
...
Signed-off-by: Derek Collison <derek@nats.io >
2018-07-02 11:46:40 -07:00
Derek Collison
3a4a1a060c
Changes from comments on PR
...
Signed-off-by: Derek Collison <derek@nats.io >
2018-07-02 10:35:18 -07:00
Derek Collison
e78d587083
Added support for maximum subscriptions per connection
...
Signed-off-by: Derek Collison <derek@nats.io >
2018-07-01 15:13:59 -07:00
Derek Collison
305d7bdf88
Allow subsz detail and test for matching subs
...
Signed-off-by: Derek Collison <derek@nats.io >
2018-07-01 13:02:28 -07:00
Derek Collison
cd834a36fa
Added more sort options, fixed some broken ones.
...
Fixes #700 , #701 , #702
Signed-off-by: Derek Collison <derek@nats.io >
2018-06-29 17:44:01 -07:00
Derek Collison
2e0830201c
Make sure closed conn accounting correct for bad clients
...
Signed-off-by: Derek Collison <derek@nats.io >
2018-06-29 11:42:23 -07:00
Derek Collison
a7dd092136
Add in proto to INFO
...
Signed-off-by: Derek Collison <derek@nats.io >
2018-06-29 10:43:08 -07:00
Derek Collison
535367e340
Make sure sub registered, wait a bit for all msgs
...
Signed-off-by: Derek Collison <derek@nats.io >
2018-06-28 18:45:46 -07:00
Derek Collison
061788ab9b
Add no echo feature
...
Signed-off-by: Derek Collison <derek@nats.io >
2018-06-28 18:34:27 -07:00
Derek Collison
3b953ce838
Allow localhost to not be defined, only need 127.0.0.1
...
Signed-off-by: Derek Collison <derek@nats.io >
2018-06-28 16:10:19 -07:00
Derek Collison
719deacc3d
Fixes #686
...
Signed-off-by: Derek Collison <derek@nats.io >
2018-06-28 13:14:18 -07:00
Ivan Kozlovic
aff1dcf089
Fix some tests
...
Add some helpers to check on some state.
Signed-off-by: Ivan Kozlovic <ivan@synadia.com >
2018-06-27 17:26:49 -06:00
Ivan Kozlovic
f692c0ef8a
Add debug info for failed RTT test
...
The test TestConnzRTT() failed once with "invalid duration". Adding
the original string in case of error to understand better.
Signed-off-by: Ivan Kozlovic <ivan@synadia.com >
2018-06-26 19:54:12 -06:00
Ivan Kozlovic
cb1c2e7352
Use waitForClientConnCount() in TestConnzTLSInHandshake()
...
Signed-off-by: Ivan Kozlovic <ivan@synadia.com >
2018-06-26 19:42:55 -06:00
Ivan Kozlovic
093ced686a
Fix for TestClosedConnsAccounting() test
...
Add sleep to ensure closed connections are stored in expected
order since we later test on expected cid.
Signed-off-by: Ivan Kozlovic <ivan@synadia.com >
2018-06-26 19:31:04 -06:00
Ivan Kozlovic
c092c3d19e
Wait for correct client count in TestConnzTLSInHandshake
...
Signed-off-by: Ivan Kozlovic <ivan@synadia.com >
2018-06-26 18:52:56 -06:00
Ivan Kozlovic
0e422812cd
Tune some more tests
...
- Increate WriteDeadline test that otherwise could cause a client
connect to fail
- Check failed NumRoutes() with retry
- Check that subs are propagated in route permissions test
Signed-off-by: Ivan Kozlovic <ivan@synadia.com >
2018-06-26 18:52:56 -06:00
Ivan Kozlovic
9259da2d3d
Moved some tests to test files that compile only in no race mode
...
Some tests consume too much memory when running with -race which
can cause some failures on Travis.
Moreover, those tests may not be meaningful if they are running
slow, which -race causes.
Signed-off-by: Ivan Kozlovic <ivan@synadia.com >
2018-06-26 18:52:56 -06:00
Ivan Kozlovic
a759ad23aa
Add back NoSigs=true to runServerWithSymlinkConfig()
...
Signed-off-by: Ivan Kozlovic <ivan@synadia.com >
2018-06-26 18:52:56 -06:00
Derek Collison
81a1b02f0b
Slightly higher so publisher can connect
...
Signed-off-by: Derek Collison <derek@nats.io >
2018-06-26 17:01:51 -07:00
Derek Collison
57e57892da
Test for closed state being correct
...
Signed-off-by: Derek Collison <derek@nats.io >
2018-06-26 16:54:11 -07:00
Derek Collison
f9f478b143
Wait for all closed connections before starting
...
Signed-off-by: Derek Collison <derek@nats.io >
2018-06-26 15:14:32 -07:00
Derek Collison
4a18daed31
megacheck
...
Signed-off-by: Derek Collison <derek@nats.io >
2018-06-26 15:01:23 -07:00
Alberto Ricart
4a07a60524
Fixes and changes as per review
2018-06-26 16:50:14 -05:00
Derek Collison
e1058d4dd8
Make sure closed connection with options are race safe
...
Signed-off-by: Derek Collison <derek@nats.io >
2018-06-26 14:45:58 -07:00
Derek Collison
0c0dd92467
cluster should be empty when not defined
...
Signed-off-by: Derek Collison <derek@nats.io >
2018-06-26 10:49:18 -07:00
Derek Collison
11c53ce333
Use local variable of nc
...
Signed-off-by: Derek Collison <derek@nats.io >
2018-06-25 20:32:29 -07:00
Derek Collison
ec8e2636de
Track closed connections and reason for closing
...
Signed-off-by: Derek Collison <derek@nats.io >
2018-06-25 17:56:07 -07:00
Alberto Ricart
c35607cd95
[ADD] internal option to write a ports file --ports_file_dir
...
The added option writes a file in the specified directory called <exename>_<pid>.ports which
contains a JSON representation of ports that the gnatsd has opened.
This change is intended to facilitate testing by having ports be specified with a -1, so
they are auto assigned and allow tests to locate and connect to the launched gnatsd(s).
2018-06-22 16:15:39 -05:00
Ivan Kozlovic
06f74a0e3a
[UPDATED] Elevate TLS error logs from DBG to ERR
...
The one for route was already changed. Changing the one for
client handshake and TLS timeout.
Resolves #513
Signed-off-by: Ivan Kozlovic <ivan@synadia.com >
2018-06-22 09:33:07 -06:00
Ivan Kozlovic
dd59bdf285
Merge pull request #688 from nats-io/route_permissions_v2
...
[ADDED] Route permissions
2018-06-21 21:13:02 -06:00
Ivan Kozlovic
d435fb9aa3
Remove some debug statements
...
Signed-off-by: Ivan Kozlovic <ivan@synadia.com >
2018-06-21 20:23:39 -06:00
Derek Collison
da3c891203
Build requires 1.9+. Update to ciphers for 1.8+ by default, remove 1.5 version
...
Signed-off-by: Derek Collison <derek@nats.io >
2018-06-21 18:46:25 -07:00
Derek Collison
b7ece91825
Avoid race by using conditional deep copy
...
Signed-off-by: Derek Collison <derek@nats.io >
2018-06-21 18:22:06 -07:00
Derek Collison
3f39c244e4
Fixes for comments
...
Signed-off-by: Derek Collison <derek@nats.io >
2018-06-21 17:37:40 -07:00
Ivan Kozlovic
bf3bc81722
Add route permissions
...
The `client.perms` struct is left unchanged. We simply map Import
and Export semantics to existing Publish and Subscribe ones.
Signed-off-by: Ivan Kozlovic <ivan@synadia.com >
2018-06-21 17:04:10 -06:00
Derek Collison
17fecd4c9b
Support CID in client INFO, allow filtering /connz by CID
...
Signed-off-by: Derek Collison <derek@nats.io >
2018-06-21 15:23:15 -07:00
Derek Collison
c218d9b0ec
Fix for #278
...
Signed-off-by: Derek Collison <derek@nats.io >
2018-06-20 22:41:05 -07:00
Derek Collison
7e28af236b
Support for RTT - #643
...
Signed-off-by: Derek Collison <derek@nats.io >
2018-06-20 20:18:59 -07:00
Derek Collison
240e21ac5c
Fix restart of server
...
Signed-off-by: Derek Collison <derek@nats.io >
2018-06-19 22:32:50 -07:00
Derek Collison
37352edff0
Fixes #681
...
Signed-off-by: Derek Collison <derek@nats.io >
2018-06-19 16:42:39 -07:00
Derek Collison
f7cb616cd2
Optimization per @cdevienne
...
Signed-off-by: Derek Collison <derek@nats.io >
2018-06-12 13:38:13 -07:00
Derek Collison
4fb84e229c
Avoid lock to server with client lock held
...
Signed-off-by: Derek Collison <derek@nats.io >
2018-06-12 12:55:50 -07:00