[#180] node: Refactor panics in unit test

* Replace panics in unit tests by require.NoError and t.Fatalf

Signed-off-by: Airat Arifullin <a.arifullin@yadro.com>
This commit is contained in:
Airat Arifullin 2023-03-28 17:16:03 +03:00
parent 91717d4b98
commit 221203beeb
30 changed files with 76 additions and 79 deletions

View file

@ -48,7 +48,7 @@ func benchmarkExists(b *testing.B, shardNum int) {
shards[i] = testNewShard(b, i)
}
e := testNewEngineWithShards(shards...)
e := testNewEngineWithShards(b, shards...)
b.Cleanup(func() {
_ = e.Close()
_ = os.RemoveAll(b.Name())
@ -73,14 +73,12 @@ func benchmarkExists(b *testing.B, shardNum int) {
}
}
func testNewEngineWithShards(shards ...*shard.Shard) *StorageEngine {
func testNewEngineWithShards(t testing.TB, shards ...*shard.Shard) *StorageEngine {
engine := New()
for _, s := range shards {
pool, err := ants.NewPool(10, ants.WithNonblocking(true))
if err != nil {
panic(err)
}
require.NoError(t, err)
engine.shards[s.ID().String()] = hashedShard{
shardWrapper: shardWrapper{
@ -172,5 +170,5 @@ func testNewEngineWithShardNum(t *testing.T, num int) *StorageEngine {
shards = append(shards, testNewShard(t, i))
}
return testNewEngineWithShards(shards...)
return testNewEngineWithShards(t, shards...)
}