leveled/test/end_to_end
Martin Sumner 7a5cf251b3 Close in stages - waiting for releases (#411)
* Close in stages - waiting for releases

Have a consistent approach to closing the inker and the penciller - so that the close can be interrupted by releasing of snapshots.  Then any unreleased snapshots are closed before shutdown - with a 10s pause to give queries a short opportunity to finish.

This should address some issues, primarily seen (but very rarely) in test whereby post-rebuild destruction of parallel AAE keystores cause the crashing of aae_folds.

The primary benefit is to stop an attempt to release a snapshot that has in fact already finished does not cause a crash of the database on normal stop.  this was primarily an issue when shutdown is delayed by an ongoing journal compaction job.

* Boost default test budget for EQC

* Update test to use correct type

* Update following review

Avoid filtering out exited PIDs when closing snapshots by catching the exit exception when the Pid is down
2023-10-03 18:32:08 +01:00
..
appdefined_SUITE.erl Issue with tag order 2020-03-16 16:35:06 +00:00
basic_SUITE.erl Close in stages - waiting for releases (#411) 2023-10-03 18:32:08 +01:00
iterator_SUITE.erl Push log update through to cdb/sst 2018-12-11 20:42:00 +00:00
perf_SUITE.erl Change refernces to loop state records 2021-01-11 10:39:34 +00:00
recovery_SUITE.erl Mas p401 coverage (#404) 2023-03-13 11:46:08 +00:00
riak_SUITE.erl Develop 3.1 d30update (#386) 2022-12-18 20:18:03 +00:00
testutil.erl Mas i389 rebuildledger (#390) 2023-01-18 11:45:10 +00:00
tictac_SUITE.erl Change to cast in inker/iclerk interaction 2019-01-24 21:32:54 +00:00