Move irreparabledb under datarepair (#764)
This commit is contained in:
parent
8592e29260
commit
fc8e9c6572
@ -10,8 +10,8 @@ import (
|
||||
"github.com/gogo/protobuf/proto"
|
||||
"go.uber.org/zap"
|
||||
|
||||
"storj.io/storj/pkg/datarepair/irreparabledb"
|
||||
"storj.io/storj/pkg/datarepair/queue"
|
||||
"storj.io/storj/pkg/irreparabledb"
|
||||
"storj.io/storj/pkg/pb"
|
||||
"storj.io/storj/pkg/pointerdb"
|
||||
"storj.io/storj/pkg/storj"
|
||||
|
@ -17,8 +17,8 @@ import (
|
||||
|
||||
"storj.io/storj/internal/teststorj"
|
||||
"storj.io/storj/pkg/auth"
|
||||
"storj.io/storj/pkg/datarepair/irreparabledb"
|
||||
"storj.io/storj/pkg/datarepair/queue"
|
||||
"storj.io/storj/pkg/irreparabledb"
|
||||
"storj.io/storj/pkg/overlay"
|
||||
"storj.io/storj/pkg/overlay/mocks"
|
||||
"storj.io/storj/pkg/pb"
|
||||
|
@ -9,8 +9,8 @@ import (
|
||||
|
||||
"go.uber.org/zap"
|
||||
|
||||
"storj.io/storj/pkg/datarepair/irreparabledb"
|
||||
"storj.io/storj/pkg/datarepair/queue"
|
||||
"storj.io/storj/pkg/irreparabledb"
|
||||
"storj.io/storj/pkg/overlay"
|
||||
mock "storj.io/storj/pkg/overlay/mocks"
|
||||
"storj.io/storj/pkg/pb"
|
||||
|
@ -6,11 +6,16 @@ package irreparabledb
|
||||
import (
|
||||
"context"
|
||||
|
||||
"github.com/zeebo/errs"
|
||||
|
||||
"storj.io/storj/internal/migrate"
|
||||
dbx "storj.io/storj/pkg/irreparabledb/dbx"
|
||||
dbx "storj.io/storj/pkg/datarepair/irreparabledb/dbx"
|
||||
"storj.io/storj/pkg/utils"
|
||||
)
|
||||
|
||||
// Error is the default irreparabledb errs class
|
||||
var Error = errs.Class("irreparabledb error")
|
||||
|
||||
// Database implements the irreparable RPC service
|
||||
type Database struct {
|
||||
db *dbx.DB
|
||||
@ -109,7 +114,7 @@ func (db *Database) Delete(ctx context.Context, segmentPath []byte) (err error)
|
||||
return err
|
||||
}
|
||||
|
||||
// Close close db connection
|
||||
// Close close db connection
|
||||
func (db *Database) Close() (err error) {
|
||||
return db.db.Close()
|
||||
}
|
@ -1,7 +1,7 @@
|
||||
// Copyright (C) 2018 Storj Labs, Inc.
|
||||
// See LICENSE for copying information.
|
||||
|
||||
package irreparabledb
|
||||
package irreparabledb_test
|
||||
|
||||
import (
|
||||
"context"
|
||||
@ -11,11 +11,13 @@ import (
|
||||
"time"
|
||||
|
||||
"github.com/stretchr/testify/assert"
|
||||
|
||||
"storj.io/storj/internal/testcontext"
|
||||
"storj.io/storj/pkg/datarepair/irreparabledb"
|
||||
)
|
||||
|
||||
const (
|
||||
// this connstring is expected to work under the storj-test docker-compose instance
|
||||
// postgres connstring that works with docker-compose
|
||||
defaultPostgresConn = "postgres://storj:storj-pass@test-postgres/teststorj?sslmode=disable"
|
||||
)
|
||||
|
||||
@ -32,11 +34,11 @@ func TestPostgres(t *testing.T) {
|
||||
defer ctx.Cleanup()
|
||||
|
||||
// creating in-memory db and opening connection
|
||||
irrdb, err := New(*testPostgres)
|
||||
irrdb, err := irreparabledb.New(*testPostgres)
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
defer ctx.Check(irrdb.db.Close)
|
||||
defer ctx.Check(irrdb.Close)
|
||||
|
||||
testDatabase(ctx, t, irrdb)
|
||||
}
|
||||
@ -46,18 +48,18 @@ func TestSqlite3(t *testing.T) {
|
||||
defer ctx.Cleanup()
|
||||
|
||||
// creating in-memory db and opening connection
|
||||
irrdb, err := New("sqlite3://file::memory:?mode=memory&cache=shared")
|
||||
irrdb, err := irreparabledb.New("sqlite3://file::memory:?mode=memory&cache=shared")
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
defer ctx.Check(irrdb.db.Close)
|
||||
defer ctx.Check(irrdb.Close)
|
||||
|
||||
testDatabase(ctx, t, irrdb)
|
||||
}
|
||||
|
||||
func testDatabase(ctx context.Context, t *testing.T, irrdb *Database) {
|
||||
func testDatabase(ctx context.Context, t *testing.T, irrdb *irreparabledb.Database) {
|
||||
//testing variables
|
||||
segmentInfo := &RemoteSegmentInfo{
|
||||
segmentInfo := &irreparabledb.RemoteSegmentInfo{
|
||||
EncryptedSegmentPath: []byte("IamSegmentkeyinfo"),
|
||||
EncryptedSegmentDetail: []byte("IamSegmentdetailinfo"),
|
||||
LostPiecesCount: int64(10),
|
@ -1,11 +0,0 @@
|
||||
// Copyright (C) 2018 Storj Labs, Inc.
|
||||
// See LICENSE for copying information.
|
||||
|
||||
package irreparabledb
|
||||
|
||||
import (
|
||||
"github.com/zeebo/errs"
|
||||
)
|
||||
|
||||
// Error is the default boltdb errs class
|
||||
var Error = errs.Class("irreparabaledb error")
|
Loading…
Reference in New Issue
Block a user