forked from TrueCloudLab/frostfs-node
[#116] node: Improve shard/engine construction in tests
* Introduce testEngineWrapper that can be constructed with different options Signed-off-by: Airat Arifullin a.arifullin@yadro.com
This commit is contained in:
parent
d6486d172e
commit
6f7b6a8813
10 changed files with 173 additions and 144 deletions
|
@ -10,7 +10,8 @@ import (
|
|||
func TestRemoveShard(t *testing.T) {
|
||||
const numOfShards = 6
|
||||
|
||||
e := testNewEngineWithShardNum(t, numOfShards)
|
||||
te := testNewEngine(t).setShardsNum(t, numOfShards)
|
||||
e, ids := te.engine, te.shardIDs
|
||||
t.Cleanup(func() {
|
||||
e.Close()
|
||||
os.RemoveAll(t.Name())
|
||||
|
@ -22,12 +23,12 @@ func TestRemoveShard(t *testing.T) {
|
|||
removedNum := numOfShards / 2
|
||||
|
||||
mSh := make(map[string]bool, numOfShards)
|
||||
for i, sh := range e.DumpInfo().Shards {
|
||||
for i, id := range ids {
|
||||
if i == removedNum {
|
||||
break
|
||||
}
|
||||
|
||||
mSh[sh.ID.String()] = true
|
||||
mSh[id.String()] = true
|
||||
}
|
||||
|
||||
for id, remove := range mSh {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue