Ivan Kozlovic
7d6414dcf2
Run code coverage in script:
...
For all builds, we were running `go test -race`, and for a specific
version of Go, we were running the code coverage suite on success.
The code coverage uses `-covermode=atomic`, which is equivalent
of running with `-race`, so we will now run the code coverage
in the `script: ` section for that Go version and `go test -race`
for the other.
This prevents the double tests for the target Go version.
2017-07-06 17:35:35 -06:00
Ivan Kozlovic
b6e43c0dc1
Merge pull request #527 from nats-io/cross_compile_arm
...
[ADDED] Build for ARMv7
2017-07-06 09:45:10 -06:00
Ivan Kozlovic
aa36f37ff4
[ADDED] Build for ARMv7
...
The cross compile script compiled an ARM executable, but the ARM
default version varies based on the host, etc..
Made a change to the cross compile script to explicitly compile
ARMv5 and ARMv7.
2017-07-06 09:00:29 -06:00
Tyler Treat
43a4b7386a
Merge pull request #528 from nats-io/fix_some_tests
...
Fix some tests
2017-07-06 09:56:17 -05:00
Ivan Kozlovic
70b3b18535
Fix some tests
...
Fixing various tests that were failing locally when running in
parallel mode (without -p=1).
In reload_test.go, lots of nats.Conn.Close() were missing which
would require too much memory when running with `-race` mode.
2017-07-05 18:57:15 -06:00
Ivan Kozlovic
6a0830fbdc
Update Dockerfile's Go version to 1.7.6 [ci skip]
2017-06-30 12:25:01 -06:00
Tyler Treat
4d71987822
Merge pull request #524 from nats-io/enable_config_reload
...
Implement config reload
2017-06-28 16:36:26 -05:00
Tyler Treat
2ed9c64f66
Merge branch 'master' of github.com:nats-io/gnatsd into enable_config_reload
2017-06-28 14:42:11 -05:00
Tyler Treat
446cf96c76
Merge pull request #523 from nats-io/logtime_reload
...
Round out config reload
2017-06-28 14:35:37 -05:00
Tyler Treat
54e23a3989
Enable syslog when running as Windows service
...
This writes logs to the Windows event log.
2017-06-28 14:16:26 -05:00
Peter Miron
52e97e37cb
removed sudo: false. as sudo: true is required and causing separate failures.
2017-06-28 12:52:46 -04:00
Peter Miron
cef37da380
added sudo: false to test .travis.yml failures.
2017-06-28 12:46:23 -04:00
Tyler Treat
2a7af1b892
Move mpay field for memory alignment
2017-06-28 11:29:10 -05:00
Tyler Treat
901a5c7122
Address CR feedback
2017-06-28 11:05:02 -05:00
Tyler Treat
032b0b4cd7
Address CR feedback
2017-06-27 16:53:18 -05:00
Tyler Treat
84d00a0395
Add comment about random map iteration
2017-06-27 16:09:14 -05:00
Tyler Treat
dd3ad77ea8
Replace reloaded varz field with config_load_time
2017-06-27 14:33:06 -05:00
Tyler Treat
de2f407680
Fix signal table in README
2017-06-27 13:56:03 -05:00
Tyler Treat
19d17b2ab3
Fix unit test
2017-06-27 12:58:13 -05:00
Tyler Treat
99015c4117
Allow specifying service name for Windows signaling
2017-06-27 12:42:48 -05:00
Tyler Treat
6eb20197a5
Add signaling and Windows service info to README
2017-06-27 12:26:17 -05:00
Tyler Treat
82f92e0939
Refactor signalling and add tests
2017-06-27 11:25:34 -05:00
Tyler Treat
4b05302e93
Make pid resolution more robust
2017-06-27 10:09:29 -05:00
Tyler Treat
2e6421683b
Consolidate duplicate switch cases
2017-06-27 09:38:01 -05:00
Tyler Treat
298feab690
Update windows/svc vendored package
2017-06-27 09:24:09 -05:00
Tyler Treat
4eea6f1557
Fix custom windows service control code
2017-06-26 17:39:17 -05:00
Tyler Treat
15ac59211a
Use custom code to signal log file reopen
2017-06-26 15:18:57 -05:00
Tyler Treat
ca1903b181
Update windows svc package
2017-06-26 12:11:55 -05:00
Tyler Treat
81e94ae4f1
Implement Windows service signalling
2017-06-26 11:41:53 -05:00
Tyler Treat
96ca09ee21
Add --signal flag
2017-06-26 10:50:23 -05:00
Tyler Treat
09550f0f09
Handle run errors
2017-06-23 13:56:32 -05:00
Tyler Treat
6708c6cdfd
Implement gnatsd as a Windows service
2017-06-23 11:08:52 -05:00
Tyler Treat
cd18d848f8
Add signal for handling config reload
2017-06-23 10:03:29 -05:00
Tyler Treat
9adfae11a2
Add reload count to server for monitoring
2017-06-23 10:03:01 -05:00
Tyler Treat
a0f32a156d
Fix grammatical mistake in docstring
2017-06-22 17:03:59 -05:00
Tyler Treat
88c864b2af
Add reload support for ping interval, max pings, and write deadline
2017-06-22 17:01:56 -05:00
Tyler Treat
5501e288a8
Support syslog config reload
2017-06-22 16:33:33 -05:00
Tyler Treat
d60085d7c3
Replace mpay locking with atomic
2017-06-22 16:17:31 -05:00
Tyler Treat
b898b5561a
Add reload support for pid_file, max_control_line, and max_payload
2017-06-22 14:48:40 -05:00
Tyler Treat
11c2720e0e
Add support for reloading max_connections
2017-06-22 12:59:54 -05:00
Tyler Treat
8f5aa0433d
Add support for reloading logtime and log_file
2017-06-22 12:59:13 -05:00
Tyler Treat
0e557e215a
Merge pull request #519 from nats-io/cluster_reload
...
Cluster reload
2017-06-22 11:09:07 -05:00
Tyler Treat
de76576348
Refactor config reload tests to reduce code duplication
2017-06-20 13:40:16 -05:00
Tyler Treat
579e9e9f28
Reduce test flakiness
2017-06-20 11:25:54 -05:00
Tyler Treat
718bda4a5d
Fix routes reload test
2017-06-20 10:28:55 -05:00
Tyler Treat
f719d7afe9
Fix races in reload tests
2017-06-19 16:29:45 -05:00
Tyler Treat
06d9aa7739
Fix race condition
2017-06-19 15:14:31 -05:00
Tyler Treat
f98e327b74
Fix test config
2017-06-19 15:02:02 -05:00
Tyler Treat
2ea1afd82d
Add clustering to config reload tests
2017-06-19 14:40:57 -05:00
Tyler Treat
564f498fe8
Add config reload TODO
2017-06-19 14:32:26 -05:00