forked from TrueCloudLab/frostfs-node
[#1686] blobstor/*: Remove unneeded tests
The blobovniczatree test also checks the amount of objects we can put, so leave it here. Signed-off-by: Evgenii Stratonikov <evgeniy@morphbits.ru>
This commit is contained in:
parent
b9a2055e1c
commit
78bf17c0b0
2 changed files with 3 additions and 237 deletions
|
@ -7,32 +7,12 @@ import (
|
|||
|
||||
"github.com/nspcc-dev/neofs-node/pkg/core/object"
|
||||
"github.com/nspcc-dev/neofs-node/pkg/local_object_storage/blobstor/common"
|
||||
"github.com/nspcc-dev/neofs-node/pkg/local_object_storage/blobstor/internal/blobstortest"
|
||||
"github.com/nspcc-dev/neofs-node/pkg/util/logger/test"
|
||||
apistatus "github.com/nspcc-dev/neofs-sdk-go/client/status"
|
||||
cidtest "github.com/nspcc-dev/neofs-sdk-go/container/id/test"
|
||||
objectSDK "github.com/nspcc-dev/neofs-sdk-go/object"
|
||||
oid "github.com/nspcc-dev/neofs-sdk-go/object/id"
|
||||
oidtest "github.com/nspcc-dev/neofs-sdk-go/object/id/test"
|
||||
"github.com/stretchr/testify/require"
|
||||
)
|
||||
|
||||
func testObject(sz uint64) *objectSDK.Object {
|
||||
raw := objectSDK.New()
|
||||
|
||||
raw.SetID(oidtest.ID())
|
||||
raw.SetContainerID(cidtest.ID())
|
||||
|
||||
raw.SetPayload(make([]byte, sz))
|
||||
|
||||
// fit the binary size to the required
|
||||
data, _ := raw.Marshal()
|
||||
if ln := uint64(len(data)); ln > sz {
|
||||
raw.SetPayload(raw.Payload()[:sz-(ln-sz)])
|
||||
}
|
||||
|
||||
return raw
|
||||
}
|
||||
|
||||
func TestBlobovniczas(t *testing.T) {
|
||||
rand.Seed(1024)
|
||||
|
||||
|
@ -64,7 +44,7 @@ func TestBlobovniczas(t *testing.T) {
|
|||
minFitObjNum := width * depth * szLim / objSz
|
||||
|
||||
for i := uint64(0); i < minFitObjNum; i++ {
|
||||
obj := testObject(objSz)
|
||||
obj := blobstortest.NewObject(objSz)
|
||||
addr := object.AddressOf(obj)
|
||||
|
||||
addrList = append(addrList, addr)
|
||||
|
@ -73,64 +53,7 @@ func TestBlobovniczas(t *testing.T) {
|
|||
require.NoError(t, err)
|
||||
|
||||
// save object in blobovnicza
|
||||
pRes, err := b.Put(common.PutPrm{Address: addr, RawData: d})
|
||||
_, err = b.Put(common.PutPrm{Address: addr, RawData: d})
|
||||
require.NoError(t, err, i)
|
||||
|
||||
// get w/ blobovnicza ID
|
||||
var prm common.GetPrm
|
||||
prm.StorageID = pRes.StorageID
|
||||
prm.Address = addr
|
||||
|
||||
res, err := b.Get(prm)
|
||||
require.NoError(t, err)
|
||||
require.Equal(t, obj, res.Object)
|
||||
|
||||
// get w/o blobovnicza ID
|
||||
prm.StorageID = nil
|
||||
|
||||
res, err = b.Get(prm)
|
||||
require.NoError(t, err)
|
||||
require.Equal(t, obj, res.Object)
|
||||
|
||||
// get range w/ blobovnicza ID
|
||||
var rngPrm common.GetRangePrm
|
||||
rngPrm.StorageID = pRes.StorageID
|
||||
rngPrm.Address = addr
|
||||
|
||||
payload := obj.Payload()
|
||||
pSize := uint64(len(obj.Payload()))
|
||||
|
||||
off, ln := pSize/3, 2*pSize/3
|
||||
rngPrm.Range.SetOffset(off)
|
||||
rngPrm.Range.SetLength(ln)
|
||||
|
||||
rngRes, err := b.GetRange(rngPrm)
|
||||
require.NoError(t, err)
|
||||
require.Equal(t, payload[off:off+ln], rngRes.Data)
|
||||
|
||||
// get range w/o blobovnicza ID
|
||||
rngPrm.StorageID = nil
|
||||
|
||||
rngRes, err = b.GetRange(rngPrm)
|
||||
require.NoError(t, err)
|
||||
require.Equal(t, payload[off:off+ln], rngRes.Data)
|
||||
}
|
||||
|
||||
var dPrm common.DeletePrm
|
||||
var gPrm common.GetPrm
|
||||
|
||||
for i := range addrList {
|
||||
dPrm.Address = addrList[i]
|
||||
|
||||
_, err := b.Delete(dPrm)
|
||||
require.NoError(t, err)
|
||||
|
||||
gPrm.Address = addrList[i]
|
||||
|
||||
_, err = b.Get(gPrm)
|
||||
require.ErrorAs(t, err, new(apistatus.ObjectNotFound))
|
||||
|
||||
_, err = b.Delete(dPrm)
|
||||
require.ErrorAs(t, err, new(apistatus.ObjectNotFound))
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue