Evan Culver
8fce7083c1
tests: skip cases that depend on test server when -short flag set ( #10576 )
2021-07-09 16:42:30 -07:00
Daniel Nephin
ed8210fe4d
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
068b43df90
Enable gofmt simplify
...
Code changes done automatically with 'gofmt -s -w'
2020-06-16 13:21:11 -04:00
Daniel Nephin
caa692deea
ci: Enabled SA2002 staticcheck check
...
And handle errors in the main test goroutine
2020-06-05 17:50:11 -04:00
Chris Piraino
401221de58
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
dfa8d919f7
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
7484b42b93
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
92fd596d32
api/watch: try to avoid more flakes in this package ( #6538 )
2019-09-24 11:24:48 -05:00
R.B. Boyer
af01d397a5
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
f74244dde8
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
65be58703c
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
59dbd070d7
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
f67e12eb6f
Enabling "service" watch handler to accept a slice of tags
...
Originally from PR #5347
2019-04-29 15:28:01 -04:00
Matt Keeler
222afeae4c
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