Daniel Nephin
1cdfc4f290
ci: Enabled SA2002 staticcheck check
...
And handle errors in the main test goroutine
2020-06-05 17:50:11 -04:00
Matt Keeler
442924c35a
Sync of OSS changes to support namespaces ( #6909 )
2019-12-09 21:26:41 -05:00
Alvin Huang
313408a35f
add serf check to TestAPI_ClientPutGetDelete, TestAPI_ClientWatchGet
2019-02-22 17:34:45 -05:00
Kyle Havlovitz
efcdc85e1a
api: add support for new txn operations
2018-12-12 10:54:09 -08:00
Frank Schroeder
6a1ab1a2e0
api: refactor: unify naming of API tests
2017-07-07 09:22:34 +02:00
Frank Schroeder
97b7578ccd
api: refactor: prefix all API tests with API_
2017-07-07 09:22:34 +02:00
Kyle Havlovitz
114ee0755a
Fix race condition in TestClient_WatchList and TestClient_WatchGet
2016-10-25 17:48:11 -07:00
James Phillips
2649a6336e
Adds a read-only optimized path for transactions.
2016-05-13 00:34:05 -07:00
James Phillips
88b1c7d054
Makes get fail a transaction if the key doesn't exist.
2016-05-11 14:18:31 -07:00
James Phillips
dc662f7e35
Refactors TxnRequest/TxnResponse into a form that will allow non-KV ops.
...
This isn't needed/used yet, but it's a good hook to get in there so we
can add more atomic operations in the future. The Go API hides this detail
so that feels like a KV-specific API. The implications on the REST API are
pretty minimal.
2016-05-11 01:39:10 -07:00
James Phillips
471160d8f0
Performs basic plumbing of KVS transactions through all the layers.
2016-05-09 22:15:49 -07:00
James Phillips
6e5c66a8be
Fixes a broken unit test introduced by #834 .
2015-06-09 12:01:20 -07:00
Ryan Uber
4d8b4abcc5
Merge pull request #834 from apoydence/master
...
Returns an error for a key with a '/'
2015-06-05 15:23:57 -07:00
Ryan Uber
234466b412
api: run tests in parallel
2015-05-08 10:27:24 -07:00
Andrew Poydence
3f6a912af6
Returns an error for a key with a '/'
2015-03-31 21:08:06 -06:00
Ryan Uber
0af4bd8b23
testutil: initial pass at moving test server harness into testutil
2015-03-19 17:03:06 -07:00
Armon Dadgar
18ebb1a8e9
api: Add support for DeleteCAS
2015-01-13 13:57:48 -08:00
Ryan Uber
1faf1110aa
api: add harnessing for tests
...
This is necessary as consul-api's tests require a real consul instance
to be running. We can't directly import an agent to fire up an instance,
due to the way this would create an import cycle. These tests instead
will start a consul instance using the binary in $PATH (if it exists).
2015-01-06 15:52:06 -08:00
Ryan Uber
5172b21ee8
api: initial import from armon/consul-api
2015-01-06 10:40:00 -08:00