Philip O'Toole
ecc5695337
Add support to Python end-to-end for mTLS testing
9 months ago
Philip O'Toole
ad916270d2
Bring go mod import path into compliance
9 months ago
Philip O'Toole
95d1c89763
Move to example.com cert and key
9 months ago
Philip O'Toole
58d6f1a260
More client-only use for ServerName
9 months ago
Philip O'Toole
6dc05a99df
Thread it through
9 months ago
Philip O'Toole
54a2487807
Don't test WAL removal
...
Look, it could always happen if the node is crashed hard. A WAL file
could be left around at anytime, just accept it and don't bother with
the cleanup.
9 months ago
Philip O'Toole
91182d186b
Fix tests
9 months ago
Philip O'Toole
6232801114
Commit missing code
9 months ago
Philip O'Toole
5f9c9aad2d
Don't re-open and close on shutdown
9 months ago
Philip O'Toole
78cd3b6088
Shutdown the HTTP first during testing
...
The HTTP service depends on the Store, not the other way around. This
should address https://app.circleci.com/pipelines/github/rqlite/rqlite/3793/workflows/f87affa5-3671-498a-afba-f0ef104a9a0c/jobs/28530
9 months ago
Philip O'Toole
ad97bd74f8
Add end-to-end Boot test
9 months ago
Philip O'Toole
b70212cffc
System-level testing of Booting
9 months ago
Philip O'Toole
b25483a5d4
Better helper function
9 months ago
Philip O'Toole
13da479048
Add end-to-end test of dealing with chunked loads
...
This test is to ensure that if an older system with this type of
commands present in the log can be handled OK.
9 months ago
Philip O'Toole
1432d4d4bd
Fix tests
9 months ago
Philip O'Toole
e6b703a0c0
Remove ability to trigger chunked-loading
...
The low-level Raft system still recognizes the Chunk command, so that
this system can interop with older versions, which might still have a
Chunk command in logs.
9 months ago
Philip O'Toole
cc4addf7e0
Noop() returns ApplyFuture
9 months ago
Philip O'Toole
12f3ca75ea
Test for failure-to-start after chunked load
9 months ago
Philip O'Toole
4b272d04f1
Better use of counters in testing
10 months ago
Philip O'Toole
c83d2c6c0e
Confirm node snapshots after chunked loading
10 months ago
Philip O'Toole
4f622762cd
Use full path for 1000 numbers file
10 months ago
Philip O'Toole
7d9650e737
Tweak end-to-end test
10 months ago
Philip O'Toole
f7cc7fb629
End-to-end chunked loading test on single node
10 months ago
Philip O'Toole
bd57b12ccd
End-to-end testing of VACUUM uploads
10 months ago
Philip O'Toole
9524f5ba95
Update README
10 months ago
Philip O'Toole
c723a049d9
evert "Confirm test failures detected"
...
This reverts commit 056215a1a7
.
10 months ago
Philip O'Toole
056215a1a7
Confirm test failures detected
10 months ago
Philip O'Toole
d595b31f26
Check that each node has the right data
10 months ago
Philip O'Toole
695dfa8c0a
Create end-to-end upgrade from v7 test
10 months ago
Philip O'Toole
3f5a5f076a
Check nodes before deprovision
10 months ago
Philip O'Toole
090ff34df4
Revert helpers
10 months ago
Philip O'Toole
4ca3420813
Default to legacy output for Nodes
...
New output can be requested via "ver=2".
10 months ago
Philip O'Toole
2405063dff
System testing uses new form of /nodes
10 months ago
Philip O'Toole
059440b7b4
Enable legacy during testing
10 months ago
Philip O'Toole
87ccc1f21a
End-to-end testing of auth join
10 months ago
Philip O'Toole
173120194e
Actually enable auth for Notify
10 months ago
Philip O'Toole
097382001d
Join and Notify set credentials
10 months ago
Philip O'Toole
41fb5d5a1a
Remove blank line
10 months ago
Philip O'Toole
2341a77a0c
Allocate addresses which have never been allocated
...
Previously there was a very small chance that random_addr() would return
an address that had just been handed out previously. This would cause
random test failures.
See https://app.circleci.com/pipelines/github/rqlite/rqlite/3463/workflows/24f6f66c-5ac3-463d-8233-6c01b6d23a25/jobs/23213
10 months ago
Philip O'Toole
e2c2a3f0d2
Don't wait for leader
...
Killing the leader, when the only other node is a read-only node, will not result in a new leader.
10 months ago
Philip O'Toole
ea80fa29cf
Use APIProtoAddr
10 months ago
Philip O'Toole
129827d092
Reenable a test
10 months ago
Philip O'Toole
c47f364369
More e2e join address fixes
10 months ago
Philip O'Toole
246556be9c
More use of TLS client
10 months ago
Philip O'Toole
c52d94e26e
Allow test nodes to enable TLS client
10 months ago
Philip O'Toole
e6fb72c5b3
Differentiate between "not leader" and "no leader"
...
Needed to handle redirected join properly
10 months ago
Philip O'Toole
12c20a99c5
Move system testing to Raft Join and Notify
10 months ago
Philip O'Toole
2da8a76060
Comment out auth join test for now
10 months ago
Philip O'Toole
0692e138ad
Update E2E for Raft port join
10 months ago
Philip O'Toole
ec789840c0
Start moving e2e tests to Raft joins
10 months ago
Philip O'Toole
0d959f174e
Fix system-level testing of Bootstrapping
10 months ago
Philip O'Toole
4e5fd30be6
Even less-intensive tests
1 year ago
Philip O'Toole
2fff800273
Substantially shrink Test_MultiNodeClusterLargeQueuedWrites
1 year ago
Philip O'Toole
c80ba4907f
Revert
1 year ago
Philip O'Toole
10b003a5e0
Bump election timeout
...
Still seeing unexplained elections on CI. Let's try one more increase.
1 year ago
Philip O'Toole
2ecb01b2a3
QueryNone may take a second to reach consistency
1 year ago
Philip O'Toole
c9e97ac546
Comments
1 year ago
Philip O'Toole
bf3baee9be
Tigthen up test code
1 year ago
Philip O'Toole
61697967c7
Fix up test
1 year ago
Philip O'Toole
d78d2f4d9d
Short circuit EOF from decompressor
...
The gzip NewReader() seems to hang sometimes when reopened with the old
reader. Therefore just record that we have closed, and never reopen it.
1 year ago
Philip O'Toole
23fc66c50b
Test improvements
1 year ago
Philip O'Toole
cb384a9df2
More test tweaks
1 year ago
Philip O'Toole
d5bdaa9214
Tighten up helper function
1 year ago
Philip O'Toole
73f9df5283
More end-to-end leader checks
1 year ago
Philip O'Toole
f3c24cdac2
Give time for Store to open
...
https://app.circleci.com/pipelines/github/rqlite/rqlite/3300/workflows/b903b7eb-fbd7-417c-84af-fdf2189acde3/jobs/20719
1 year ago
Philip O'Toole
20e6a39c1b
Add debug for failing test
...
https://app.circleci.com/pipelines/github/rqlite/rqlite/3299/workflows/34577edb-32c8-4a00-8e59-723c0e6f3272/jobs/20692
1 year ago
Philip O'Toole
3315d6f91f
Expand end-to-end snapshot testing
1 year ago
Philip O'Toole
7a8d88756c
WIP snapshot upgrade
1 year ago
Philip O'Toole
d6aff672e2
Re-enable snapshot-less upgrade-from-7 testing
1 year ago
Philip O'Toole
fbd6c3d987
Merge remote-tracking branch 'origin' into remove-ott-compression-controls
1 year ago
Philip O'Toole
b9d323dc53
Fix test while I'm at it
...
https://app.circleci.com/pipelines/github/rqlite/rqlite/3269/workflows/2705ed09-1155-49ac-b320-7867341e3484/jobs/20205
1 year ago
Philip O'Toole
10d2f36474
Remove more flag setting
1 year ago
Philip O'Toole
cb989d09a2
Some changes from PR v2
1 year ago
Philip O'Toole
76867a682f
Time FSM snapshot creation
1 year ago
Philip O'Toole
c6dcad60f8
Remove more on-disk references
1 year ago
Philip O'Toole
911696ce4f
Remove more references to on-disk testing
1 year ago
Philip O'Toole
ac34308d56
Remove explicit on-disk testing from end-to-end
1 year ago
Philip O'Toole
b931e387be
First pass at removing in-memory support
1 year ago
Philip O'Toole
35976fc33a
Increase election timeout during testing
...
CI systems might be a bit slower.
1 year ago
Philip O'Toole
d9abc8f61b
Remove obsolete option from end-to-end testing
1 year ago
Philip O'Toole
5df129ff20
Remove no-longer supported command-line options
1 year ago
Philip O'Toole
2cbeac07db
Fix even more tests
1 year ago
Philip O'Toole
fbb2aea787
Missed these test fixes
1 year ago
Philip O'Toole
e845e0c243
Fix remaining expression test cases
1 year ago
Philip O'Toole
51cf7f3531
Don't insert records if already in database
...
When running on Windows this test often encounters ErrLeadershipLost, at
least in the AppVeyor CI environment. This means that INSERT may, or may
not, be actually inserted into the SQLite database. As a result change
this test to use explicit primary keys, so that if the records were
actually inserted, the duplicate records will not be inserted (by also
using the SQLite keyword IGNORE).
See https://github.com/rqlite/rqlite/issues/1123 for more information.
1 year ago
Philip O'Toole
4f9b4ec7b9
Better error logging during testing
1 year ago
Philip O'Toole
735c4cbc19
Actually check HTTP status codes
1 year ago
Philip O'Toole
62fd272897
Fix up logging
1 year ago
Philip O'Toole
3d370a4840
Make test simpler
1 year ago
Philip O'Toole
f7b503c1ab
More testing of e2e bootstrapping
1 year ago
Philip O'Toole
e5e8d19a71
End-to-end testing of 5-node bootstrapping
1 year ago
Philip O'Toole
35e4979673
Tweak test, remove raciness?
...
https://app.circleci.com/pipelines/github/rqlite/rqlite/2947/workflows/0cc343c8-83f3-415a-a652-7cccbc9904b3/jobs/15281
1 year ago
Philip O'Toole
a17546fd19
Add actual v7.20.3 testdata
1 year ago
Philip O'Toole
5a4e19d9fa
More upgrade testing
1 year ago
Philip O'Toole
ce53821c87
Use t.Run() to test upgrades
1 year ago
Philip O'Toole
ce2e773923
Update auto_clustering.py
1 year ago
Philip O'Toole
2f858400b5
End-to-end testing of bootstrap-join restart
1 year ago
Philip O'Toole
73c526949e
More end-to-end testing of removal-on-shutdown
1 year ago
Philip O'Toole
2f87a0c117
Add Request associative test
1 year ago
Philip O'Toole
19c5a720d8
Final system-level multi-node forwarding tests
1 year ago