Daniel Nephin
7c4566f116
api: Use a Logger instead of an io.Writer in api.Watch
...
So that we can pass around only a Logger, not a LogOutput
2020-08-05 13:25:08 -04:00
Daniel Nephin
89d95561df
Enable gofmt simplify
...
Code changes done automatically with 'gofmt -s -w'
2020-06-16 13:21:11 -04:00
Daniel Nephin
1cdfc4f290
ci: Enabled SA2002 staticcheck check
...
And handle errors in the main test goroutine
2020-06-05 17:50:11 -04:00
Chris Piraino
3dd0b59793
Allow users to configure either unstructured or JSON logging ( #7130 )
...
* hclog Allow users to choose between unstructured and JSON logging
2020-01-28 17:50:41 -06:00
ogidow
c7db07fc2a
agent: fix watch event behavior ( #5265 )
...
Use an equality match on the last event id, not a small value, to correct the random nature of the trigger
2019-12-10 12:02:21 +01:00
Mike Morris
3b81647c0c
test: wait for Serf check in TestServicesWatch ( #6867 )
...
Following example from TestNodesWatch
* test: WaitForSerfCheck all the places in api/watch_funcs_test.go
2019-12-04 12:37:10 -05:00
R.B. Boyer
f1b9476cd8
api/watch: try to avoid more flakes in this package ( #6538 )
2019-09-24 11:24:48 -05:00
R.B. Boyer
cc889443a5
connect: don't colon-hex-encode the AuthorityKeyId and SubjectKeyId fields in connect certs ( #6492 )
...
The fields in the certs are meant to hold the original binary
representation of this data, not some ascii-encoded version.
The only time we should be colon-hex-encoding fields is for display
purposes or marshaling through non-TLS mediums (like RPC).
2019-09-23 12:52:35 -05:00
R.B. Boyer
4a1a7d6fa6
api/watch: reduce timing dependence on tests of watch behavior
...
Also for debugging purposes send the stdout/stderr streams from consul
processes spawned for API tests to testing.T.Logf
2019-09-19 09:20:53 -05:00
Mike Morris
88df658243
connect: remove managed proxies ( #6220 )
...
* connect: remove managed proxies implementation and all supporting config options and structs
* connect: remove deprecated ProxyDestination
* command: remove CONNECT_PROXY_TOKEN env var
* agent: remove entire proxyprocess proxy manager
* test: remove all managed proxy tests
* test: remove irrelevant managed proxy note from TestService_ServerTLSConfig
* test: update ContentHash to reflect managed proxy removal
* test: remove deprecated ProxyDestination test
* telemetry: remove managed proxy note
* http: remove /v1/agent/connect/proxy endpoint
* ci: remove deprecated test exclusion
* website: update managed proxies deprecation page to note removal
* website: remove managed proxy configuration API docs
* website: remove managed proxy note from built-in proxy config
* website: add note on removing proxy subdirectory of data_dir
2019-08-09 15:19:30 -04:00
Freddy
476a4b95a5
More flaky test fixes ( #6151 )
...
* Add retry to TestAPI_ClientTxn
* Add retry to TestLeader_RegisterMember
* Account for empty watch result in ConnectRootsWatch
2019-07-17 09:33:38 -06:00
Matt Keeler
32e821eda2
Enabling "service" watch handler to accept a slice of tags
...
Originally from PR #5347
2019-04-29 15:28:01 -04:00
Matt Keeler
2831c8993d
Move the watch package into the api module ( #5664 )
...
* Move the watch package into the api module
It was already just a thin wrapper around the API anyways. The biggest change was to the testing. Instead of using a test agent directly from the agent package it now uses the binary on the PATH just like the other API tests.
The other big changes were to fix up the connect based watch tests so that we didn’t need to pull in the connect package (and therefore all of Consul)
2019-04-26 12:33:01 -04:00