move Backend interface to backend package
This commit is contained in:
parent
ceb0774af1
commit
1b8a67fe76
105 changed files with 822 additions and 775 deletions
|
@ -8,16 +8,16 @@ import (
|
|||
"strings"
|
||||
"testing"
|
||||
|
||||
"github.com/restic/restic/internal/restic"
|
||||
"github.com/restic/restic/internal/backend"
|
||||
|
||||
"github.com/restic/restic/internal/backend/dryrun"
|
||||
"github.com/restic/restic/internal/backend/mem"
|
||||
)
|
||||
|
||||
// make sure that Backend implements backend.Backend
|
||||
var _ restic.Backend = &dryrun.Backend{}
|
||||
var _ backend.Backend = &dryrun.Backend{}
|
||||
|
||||
func newBackends() (*dryrun.Backend, restic.Backend) {
|
||||
func newBackends() (*dryrun.Backend, backend.Backend) {
|
||||
m := mem.New()
|
||||
return dryrun.New(m), m
|
||||
}
|
||||
|
@ -30,7 +30,7 @@ func TestDry(t *testing.T) {
|
|||
// won't pass. Instead, perform a series of operations over the backend, testing the state
|
||||
// at each step.
|
||||
steps := []struct {
|
||||
be restic.Backend
|
||||
be backend.Backend
|
||||
op string
|
||||
fname string
|
||||
content string
|
||||
|
@ -61,13 +61,13 @@ func TestDry(t *testing.T) {
|
|||
for i, step := range steps {
|
||||
var err error
|
||||
|
||||
handle := restic.Handle{Type: restic.PackFile, Name: step.fname}
|
||||
handle := backend.Handle{Type: backend.PackFile, Name: step.fname}
|
||||
switch step.op {
|
||||
case "save":
|
||||
err = step.be.Save(ctx, handle, restic.NewByteReader([]byte(step.content), step.be.Hasher()))
|
||||
err = step.be.Save(ctx, handle, backend.NewByteReader([]byte(step.content), step.be.Hasher()))
|
||||
case "list":
|
||||
fileList := []string{}
|
||||
err = step.be.List(ctx, restic.PackFile, func(fi restic.FileInfo) error {
|
||||
err = step.be.List(ctx, backend.PackFile, func(fi backend.FileInfo) error {
|
||||
fileList = append(fileList, fi.Name)
|
||||
return nil
|
||||
})
|
||||
|
@ -86,7 +86,7 @@ func TestDry(t *testing.T) {
|
|||
case "remove":
|
||||
err = step.be.Remove(ctx, handle)
|
||||
case "stat":
|
||||
var fi restic.FileInfo
|
||||
var fi backend.FileInfo
|
||||
fi, err = step.be.Stat(ctx, handle)
|
||||
if err == nil {
|
||||
fis := fmt.Sprintf("%s %d", fi.Name, fi.Size)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue