forked from TrueCloudLab/frostfs-node
Rename package name
Due to source code relocation from GitHub. Signed-off-by: Alex Vanin <a.vanin@yadro.com>
This commit is contained in:
parent
79ba34714a
commit
20de74a505
841 changed files with 3128 additions and 3126 deletions
|
@ -5,9 +5,9 @@ import (
|
|||
"os"
|
||||
"testing"
|
||||
|
||||
"github.com/TrueCloudLab/frostfs-node/pkg/local_object_storage/blobstor/common"
|
||||
oid "github.com/TrueCloudLab/frostfs-sdk-go/object/id"
|
||||
oidtest "github.com/TrueCloudLab/frostfs-sdk-go/object/id/test"
|
||||
"git.frostfs.info/TrueCloudLab/frostfs-node/pkg/local_object_storage/blobstor/common"
|
||||
oid "git.frostfs.info/TrueCloudLab/frostfs-sdk-go/object/id"
|
||||
oidtest "git.frostfs.info/TrueCloudLab/frostfs-sdk-go/object/id/test"
|
||||
"github.com/stretchr/testify/require"
|
||||
)
|
||||
|
||||
|
@ -89,25 +89,25 @@ func TestIterateObjects(t *testing.T) {
|
|||
|
||||
func TestIterate_IgnoreErrors(t *testing.T) {
|
||||
t.Skip()
|
||||
//dir := t.TempDir()
|
||||
// dir := t.TempDir()
|
||||
//
|
||||
//const (
|
||||
// const (
|
||||
// smallSize = 512
|
||||
// objCount = 5
|
||||
//)
|
||||
//bsOpts := []Option{
|
||||
// )
|
||||
// bsOpts := []Option{
|
||||
// WithCompressObjects(true),
|
||||
// WithRootPath(dir),
|
||||
// WithSmallSizeLimit(smallSize * 2), // + header
|
||||
// WithBlobovniczaOpenedCacheSize(1),
|
||||
// WithBlobovniczaShallowWidth(1),
|
||||
// WithBlobovniczaShallowDepth(1)}
|
||||
//bs := New(bsOpts...)
|
||||
//require.NoError(t, bs.Open(false))
|
||||
//require.NoError(t, bs.Init())
|
||||
// bs := New(bsOpts...)
|
||||
// require.NoError(t, bs.Open(false))
|
||||
// require.NoError(t, bs.Init())
|
||||
//
|
||||
//addrs := make([]oid.Address, objCount)
|
||||
//for i := range addrs {
|
||||
// addrs := make([]oid.Address, objCount)
|
||||
// for i := range addrs {
|
||||
// addrs[i] = oidtest.Address()
|
||||
//
|
||||
// obj := object.New()
|
||||
|
@ -120,54 +120,54 @@ func TestIterate_IgnoreErrors(t *testing.T) {
|
|||
//
|
||||
// _, err = bs.PutRaw(addrs[i], objData, true)
|
||||
// require.NoError(t, err)
|
||||
//}
|
||||
// }
|
||||
//
|
||||
//// Construct corrupted compressed object.
|
||||
//buf := bytes.NewBuffer(nil)
|
||||
//badObject := make([]byte, smallSize/2+1)
|
||||
//enc, err := zstd.NewWriter(buf)
|
||||
//require.NoError(t, err)
|
||||
//rawData := enc.EncodeAll(badObject, nil)
|
||||
//for i := 4; /* magic size */ i < len(rawData); i += 2 {
|
||||
// // Construct corrupted compressed object.
|
||||
// buf := bytes.NewBuffer(nil)
|
||||
// badObject := make([]byte, smallSize/2+1)
|
||||
// enc, err := zstd.NewWriter(buf)
|
||||
// require.NoError(t, err)
|
||||
// rawData := enc.EncodeAll(badObject, nil)
|
||||
// for i := 4; /* magic size */ i < len(rawData); i += 2 {
|
||||
// rawData[i] ^= 0xFF
|
||||
//}
|
||||
//// Will be put uncompressed but fetched as compressed because of magic.
|
||||
//_, err = bs.PutRaw(oidtest.Address(), rawData, false)
|
||||
//require.NoError(t, err)
|
||||
//require.NoError(t, bs.fsTree.Put(oidtest.Address(), rawData))
|
||||
// }
|
||||
// // Will be put uncompressed but fetched as compressed because of magic.
|
||||
// _, err = bs.PutRaw(oidtest.Address(), rawData, false)
|
||||
// require.NoError(t, err)
|
||||
// require.NoError(t, bs.fsTree.Put(oidtest.Address(), rawData))
|
||||
//
|
||||
//require.NoError(t, bs.Close())
|
||||
// require.NoError(t, bs.Close())
|
||||
//
|
||||
//// Increase width to have blobovnicza which is definitely empty.
|
||||
//b := New(append(bsOpts, WithBlobovniczaShallowWidth(2))...)
|
||||
//require.NoError(t, b.Open(false))
|
||||
//require.NoError(t, b.Init())
|
||||
// // Increase width to have blobovnicza which is definitely empty.
|
||||
// b := New(append(bsOpts, WithBlobovniczaShallowWidth(2))...)
|
||||
// require.NoError(t, b.Open(false))
|
||||
// require.NoError(t, b.Init())
|
||||
//
|
||||
//var p string
|
||||
//for i := 0; i < 2; i++ {
|
||||
// var p string
|
||||
// for i := 0; i < 2; i++ {
|
||||
// bp := filepath.Join(bs.rootPath, "1", strconv.FormatUint(uint64(i), 10))
|
||||
// if _, ok := bs.blobovniczas.opened.Get(bp); !ok {
|
||||
// p = bp
|
||||
// break
|
||||
// }
|
||||
//}
|
||||
//require.NotEqual(t, "", p, "expected to not have at least 1 blobovnicza in cache")
|
||||
//require.NoError(t, os.Chmod(p, 0))
|
||||
// }
|
||||
// require.NotEqual(t, "", p, "expected to not have at least 1 blobovnicza in cache")
|
||||
// require.NoError(t, os.Chmod(p, 0))
|
||||
//
|
||||
//require.NoError(t, b.Close())
|
||||
//require.NoError(t, bs.Open(false))
|
||||
//require.NoError(t, bs.Init())
|
||||
// require.NoError(t, b.Close())
|
||||
// require.NoError(t, bs.Open(false))
|
||||
// require.NoError(t, bs.Init())
|
||||
//
|
||||
//var prm IteratePrm
|
||||
//prm.SetIterationHandler(func(e IterationElement) error {
|
||||
// var prm IteratePrm
|
||||
// prm.SetIterationHandler(func(e IterationElement) error {
|
||||
// return nil
|
||||
//})
|
||||
//_, err = bs.Iterate(prm)
|
||||
//require.Error(t, err)
|
||||
// })
|
||||
// _, err = bs.Iterate(prm)
|
||||
// require.Error(t, err)
|
||||
//
|
||||
//prm.IgnoreErrors()
|
||||
// prm.IgnoreErrors()
|
||||
//
|
||||
//t.Run("skip invalid objects", func(t *testing.T) {
|
||||
// t.Run("skip invalid objects", func(t *testing.T) {
|
||||
// actual := make([]oid.Address, 0, len(addrs))
|
||||
// prm.SetIterationHandler(func(e IterationElement) error {
|
||||
// obj := object.New()
|
||||
|
@ -188,8 +188,8 @@ func TestIterate_IgnoreErrors(t *testing.T) {
|
|||
// _, err := bs.Iterate(prm)
|
||||
// require.NoError(t, err)
|
||||
// require.ElementsMatch(t, addrs, actual)
|
||||
//})
|
||||
//t.Run("return errors from handler", func(t *testing.T) {
|
||||
// })
|
||||
// t.Run("return errors from handler", func(t *testing.T) {
|
||||
// n := 0
|
||||
// expectedErr := errors.New("expected error")
|
||||
// prm.SetIterationHandler(func(e IterationElement) error {
|
||||
|
@ -200,5 +200,5 @@ func TestIterate_IgnoreErrors(t *testing.T) {
|
|||
// })
|
||||
// _, err := bs.Iterate(prm)
|
||||
// require.ErrorIs(t, err, expectedErr)
|
||||
//})
|
||||
// })
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue