Neal Harrington
7cceb822a4
First things
2 years ago
Philip O'Toole
44230c98b5
Allow configurable cluster-connect timeout
...
Fixes https://github.com/rqlite/rqlite/issues/1042
2 years ago
Philip O'Toole
d3bf2d719e
Use a single Response type for HTTP
2 years ago
Philip O'Toole
c8e5a76c78
Fix end-to-end queue wait tests
2 years ago
Philip O'Toole
4d83c6432e
First system-level test for sequence number
2 years ago
Philip O'Toole
5e24af2636
Better API shape for queued Executes
2 years ago
Philip O'Toole
5c7aeda86b
Cluster-level test of queued writes
2 years ago
Philip O'Toole
24757559ca
Single-node system testing of queued writes
2 years ago
Philip O'Toole
e4fed0cee3
Add bootstrap-expect ( #974 )
...
Add cluster-boostrap
3 years ago
Philip O'Toole
2208e75188
Fix system-level tests
3 years ago
Philip O'Toole
4f92d91a63
Use correct MIME media type for JSON
...
https://www.ietf.org/rfc/rfc4627.txt
https://github.com/rqlite/rqlite/issues/933
3 years ago
Philip O'Toole
4446c3b5bd
Explicitly close listeners
3 years ago
Philip O'Toole
662008d49c
System-level test of cluster recovery
3 years ago
Philip O'Toole
e0e2572464
More testing and docs for /readyz
3 years ago
Philip O'Toole
dd71c07c73
ABL
3 years ago
Philip O'Toole
d45bdfed7f
System-level testing of nodes/
...
Fails right now because there is no way to actually shutdown the node
from answering cluster requests.
3 years ago
Philip O'Toole
e64c1a086a
Initial test, doesn't work
3 years ago
Philip O'Toole
373f78b0fe
System-level tests build
3 years ago
Philip O'Toole
bfacedb0e7
Fix system-level testing
3 years ago
Philip O'Toole
fda093b073
Remove reference to DSN in system test
3 years ago
Philip O'Toole
8dc8788f37
ABL
3 years ago
Philip O'Toole
b6e0f46f30
Support non-voting nodes optionally in nodes/
3 years ago
Philip O'Toole
4cff27f91f
Fix bugs in Goroutine logic
...
Testing never fails to produce results.
3 years ago
Philip O'Toole
7218a40ed1
Cluster system test for nodes/
...
It's failing however.
3 years ago
Philip O'Toole
0d533dfa4c
Some cleanup
3 years ago
Philip O'Toole
30d4d63ebb
System tests pass
3 years ago
Philip O'Toole
38b2abca84
Remove older TCP transport code
...
Still unclear about whether tn.Open() is required with new mux.
3 years ago
Philip O'Toole
8e918ceb55
System testing of internode encryption
3 years ago
Philip O'Toole
8276ec653b
Fix up system test
3 years ago
Philip O'Toole
f9df604efc
Test concurrent requests with compression on
3 years ago
Philip O'Toole
3d3bbabaeb
Direct HTTP requests to avoid races during testing
3 years ago
Philip O'Toole
73663ccc58
Shutdown gracefully to prevent races
...
See https://app.circleci.com/pipelines/github/rqlite/rqlite/428/workflows/794131c2-372b-4fb0-8c92-6e3dc0709cb9/jobs/4512
4 years ago
Philip O'Toole
dbcaec623c
Update helpers.go
4 years ago
Philip O'Toole
51c745ea23
More in-mem and on-disk system test
4 years ago
Philip O'Toole
8049d35431
More tests
4 years ago
Philip O'Toole
ae16a65d8d
Handle snapshots with database data
...
This shouldn't happen normally, but technically could.
4 years ago
Philip O'Toole
91d2506ca9
Transport creation convenience functions
4 years ago
Philip O'Toole
a4f1d14eb9
Refactor some tests for future use
4 years ago
Philip O'Toole
72ae509389
Consolidate helper functions
4 years ago
Philip O'Toole
1b2e4612f7
Add system-level restart test ( #707 )
...
Add system-level restart test
4 years ago
Philip O'Toole
cf469ff750
Merge branch 'master' into support_param_queries
4 years ago
Philip O'Toole
74cfa96c62
Derace Multi-node snapshot test
4 years ago
Philip O'Toole
ac862e4091
Add system test for parameterized statements
...
Fix some bugs along the way too.
4 years ago
Philip O'Toole
c9de4c2941
Test node supports enabling HTTPS
4 years ago
Philip O'Toole
c4e127c467
Refactor tests to use common node start code
4 years ago
Philip O'Toole
ef6b81d832
Function for bringing up encryted test node
4 years ago
Philip O'Toole
998c951d16
Extensive testing of Raft snapshots and log truncation ( #639 )
...
Extensive testing of Raft snapshots and log truncation
Added both system-level tests and end-to-end tests.
5 years ago
Philip O'Toole
abb7772105
Support leader freshness with None consistency
...
This change allows the read request to specify the maximum time the node
receiving the request may have last heard from the cluster leader. It
only applies to a read consistency selection of None.
5 years ago
Philip O'Toole
f57ace7da2
Broadcast Store meta via standard consensus
...
With this change the cluster metadata (arbitrary key-value data associated with each node) is now broadcast across the cluster using the standard consensus mechanism. Specifically the use case for this metadata is to allow all nodes know the HTTP API address of all other nodes, for the purpose of redirecting requests to the leader.
This change removed the need for multiplexing two logical connections
over the single Raft TCP connection, which greatly simplifies the
networking code generally.
Original PR https://github.com/rqlite/rqlite/pull/434
5 years ago
Philip O'Toole
8a0e1ce8f0
Move to Hashicorp Raft v1
5 years ago