frostfs-node/pkg/local_object_storage
Aleksey Savchuk 7fc6101bec
[#1491] engine/test: Rework engine test utils
- Remove `testNewShard` and `setInitializedShards` because they
violated the default engine workflow. The correct workflow is:
first use `New()`, followed by `Open()`, and then `Init()`. As a
result, adding new logic to `(*StorageEngine).Init` caused several
tests to fail with a panic when attempting to access uninitialized
resources. Now, all engines created with the test utils must be
initialized manually. The new helper method `prepare` can be used
for that purpose.
- Additionally, `setInitializedShards` hardcoded the shard worker
pool size, which prevented it from being configured in tests and
benchmarks. This has been fixed as well.
- Ensure engine initialization is done wherever it was missing.
- Refactor `setShardsNumOpts`, `setShardsNumAdditionalOpts`, and
`setShardsNum`. Make them all depend on `setShardsNumOpts`.

Signed-off-by: Aleksey Savchuk <a.savchuk@yadro.com>
2024-11-13 14:42:53 +03:00
..
blobovnicza [#1437] node: Fix contextcheck linter 2024-11-13 10:36:10 +03:00
blobstor [#1437] node: Fix contextcheck linter 2024-11-13 10:36:10 +03:00
engine [#1491] engine/test: Rework engine test utils 2024-11-13 14:42:53 +03:00
internal [#1437] node: Fix contextcheck linter 2024-11-13 10:36:10 +03:00
metabase [#1437] node: Fix contextcheck linter 2024-11-13 10:36:10 +03:00
metrics [#1367] fstree: Add IterateInfo method 2024-09-12 15:06:33 +03:00
pilorama [#1437] node: Fix contextcheck linter 2024-11-13 10:36:10 +03:00
shard [#1437] node: Fix contextcheck linter 2024-11-13 10:36:10 +03:00
util [#1103] node: Implement Get\Head requests for EC object 2024-04-24 18:15:53 +03:00
writecache [#1437] node: Fix contextcheck linter 2024-11-13 10:36:10 +03:00