forked from TrueCloudLab/frostfs-node
[#1005] engine: Drop shards weights
Unused. Signed-off-by: Dmitrii Stepanov <d.stepanov@yadro.com>
This commit is contained in:
parent
abea258b65
commit
2ad433dbcb
8 changed files with 65 additions and 77 deletions
|
@ -6,6 +6,7 @@ import (
|
|||
|
||||
"git.frostfs.info/TrueCloudLab/frostfs-node/pkg/local_object_storage/shard"
|
||||
"git.frostfs.info/TrueCloudLab/frostfs-node/pkg/local_object_storage/util/logicerr"
|
||||
"git.frostfs.info/TrueCloudLab/hrw"
|
||||
"github.com/stretchr/testify/require"
|
||||
)
|
||||
|
||||
|
@ -62,3 +63,27 @@ func TestDisableShards(t *testing.T) {
|
|||
|
||||
require.Equal(t, 1, len(e.shards))
|
||||
}
|
||||
|
||||
func TestSortShardsByWeight(t *testing.T) {
|
||||
t.Parallel()
|
||||
|
||||
const numOfShards = 500
|
||||
|
||||
var shards1 []hashedShard
|
||||
var weights1 []float64
|
||||
var shards2 []hashedShard
|
||||
for i := 0; i < numOfShards; i++ {
|
||||
shards1 = append(shards1, hashedShard{
|
||||
hash: uint64(i),
|
||||
})
|
||||
weights1 = append(weights1, 0)
|
||||
shards2 = append(shards2, hashedShard{
|
||||
hash: uint64(i),
|
||||
})
|
||||
}
|
||||
|
||||
hrw.SortHasherSliceByWeightValue(shards1, weights1, 0)
|
||||
hrw.SortHasherSliceByValue(shards2, 0)
|
||||
|
||||
require.Equal(t, shards1, shards2)
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue