|
@@ -31,10 +31,10 @@ func TestServiceCreate(t *testing.T) {
|
|
assert.Assert(t, errdefs.IsNotFound(err), err)
|
|
assert.Assert(t, errdefs.IsNotFound(err), err)
|
|
|
|
|
|
v, err := service.Create(ctx, "v1", "d1")
|
|
v, err := service.Create(ctx, "v1", "d1")
|
|
- assert.Assert(t, err)
|
|
|
|
|
|
+ assert.NilError(t, err)
|
|
|
|
|
|
vCopy, err := service.Create(ctx, "v1", "d1")
|
|
vCopy, err := service.Create(ctx, "v1", "d1")
|
|
- assert.Assert(t, err)
|
|
|
|
|
|
+ assert.NilError(t, err)
|
|
assert.Assert(t, is.DeepEqual(v, vCopy))
|
|
assert.Assert(t, is.DeepEqual(v, vCopy))
|
|
|
|
|
|
_, err = service.Create(ctx, "v1", "d2")
|
|
_, err = service.Create(ctx, "v1", "d2")
|
|
@@ -43,9 +43,9 @@ func TestServiceCreate(t *testing.T) {
|
|
|
|
|
|
assert.Assert(t, service.Remove(ctx, "v1"))
|
|
assert.Assert(t, service.Remove(ctx, "v1"))
|
|
_, err = service.Create(ctx, "v1", "d2")
|
|
_, err = service.Create(ctx, "v1", "d2")
|
|
- assert.Assert(t, err)
|
|
|
|
|
|
+ assert.NilError(t, err)
|
|
_, err = service.Create(ctx, "v1", "d2")
|
|
_, err = service.Create(ctx, "v1", "d2")
|
|
- assert.Assert(t, err)
|
|
|
|
|
|
+ assert.NilError(t, err)
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
@@ -62,45 +62,45 @@ func TestServiceList(t *testing.T) {
|
|
ctx := context.Background()
|
|
ctx := context.Background()
|
|
|
|
|
|
_, err := service.Create(ctx, "v1", "d1")
|
|
_, err := service.Create(ctx, "v1", "d1")
|
|
- assert.Assert(t, err)
|
|
|
|
|
|
+ assert.NilError(t, err)
|
|
_, err = service.Create(ctx, "v2", "d1")
|
|
_, err = service.Create(ctx, "v2", "d1")
|
|
- assert.Assert(t, err)
|
|
|
|
|
|
+ assert.NilError(t, err)
|
|
_, err = service.Create(ctx, "v3", "d2")
|
|
_, err = service.Create(ctx, "v3", "d2")
|
|
- assert.Assert(t, err)
|
|
|
|
|
|
+ assert.NilError(t, err)
|
|
|
|
|
|
ls, _, err := service.List(ctx, filters.NewArgs(filters.Arg("driver", "d1")))
|
|
ls, _, err := service.List(ctx, filters.NewArgs(filters.Arg("driver", "d1")))
|
|
- assert.Assert(t, err)
|
|
|
|
|
|
+ assert.NilError(t, err)
|
|
assert.Check(t, is.Len(ls, 2))
|
|
assert.Check(t, is.Len(ls, 2))
|
|
|
|
|
|
ls, _, err = service.List(ctx, filters.NewArgs(filters.Arg("driver", "d2")))
|
|
ls, _, err = service.List(ctx, filters.NewArgs(filters.Arg("driver", "d2")))
|
|
- assert.Assert(t, err)
|
|
|
|
|
|
+ assert.NilError(t, err)
|
|
assert.Check(t, is.Len(ls, 1))
|
|
assert.Check(t, is.Len(ls, 1))
|
|
|
|
|
|
ls, _, err = service.List(ctx, filters.NewArgs(filters.Arg("driver", "notexist")))
|
|
ls, _, err = service.List(ctx, filters.NewArgs(filters.Arg("driver", "notexist")))
|
|
- assert.Assert(t, err)
|
|
|
|
|
|
+ assert.NilError(t, err)
|
|
assert.Check(t, is.Len(ls, 0))
|
|
assert.Check(t, is.Len(ls, 0))
|
|
|
|
|
|
ls, _, err = service.List(ctx, filters.NewArgs(filters.Arg("dangling", "true")))
|
|
ls, _, err = service.List(ctx, filters.NewArgs(filters.Arg("dangling", "true")))
|
|
- assert.Assert(t, err)
|
|
|
|
|
|
+ assert.NilError(t, err)
|
|
assert.Check(t, is.Len(ls, 3))
|
|
assert.Check(t, is.Len(ls, 3))
|
|
ls, _, err = service.List(ctx, filters.NewArgs(filters.Arg("dangling", "false")))
|
|
ls, _, err = service.List(ctx, filters.NewArgs(filters.Arg("dangling", "false")))
|
|
- assert.Assert(t, err)
|
|
|
|
|
|
+ assert.NilError(t, err)
|
|
assert.Check(t, is.Len(ls, 0))
|
|
assert.Check(t, is.Len(ls, 0))
|
|
|
|
|
|
_, err = service.Get(ctx, "v1", opts.WithGetReference("foo"))
|
|
_, err = service.Get(ctx, "v1", opts.WithGetReference("foo"))
|
|
- assert.Assert(t, err)
|
|
|
|
|
|
+ assert.NilError(t, err)
|
|
ls, _, err = service.List(ctx, filters.NewArgs(filters.Arg("dangling", "true")))
|
|
ls, _, err = service.List(ctx, filters.NewArgs(filters.Arg("dangling", "true")))
|
|
- assert.Assert(t, err)
|
|
|
|
|
|
+ assert.NilError(t, err)
|
|
assert.Check(t, is.Len(ls, 2))
|
|
assert.Check(t, is.Len(ls, 2))
|
|
ls, _, err = service.List(ctx, filters.NewArgs(filters.Arg("dangling", "false")))
|
|
ls, _, err = service.List(ctx, filters.NewArgs(filters.Arg("dangling", "false")))
|
|
- assert.Assert(t, err)
|
|
|
|
|
|
+ assert.NilError(t, err)
|
|
assert.Check(t, is.Len(ls, 1))
|
|
assert.Check(t, is.Len(ls, 1))
|
|
|
|
|
|
ls, _, err = service.List(ctx, filters.NewArgs(filters.Arg("dangling", "false"), filters.Arg("driver", "d2")))
|
|
ls, _, err = service.List(ctx, filters.NewArgs(filters.Arg("dangling", "false"), filters.Arg("driver", "d2")))
|
|
- assert.Assert(t, err)
|
|
|
|
|
|
+ assert.NilError(t, err)
|
|
assert.Check(t, is.Len(ls, 0))
|
|
assert.Check(t, is.Len(ls, 0))
|
|
ls, _, err = service.List(ctx, filters.NewArgs(filters.Arg("dangling", "true"), filters.Arg("driver", "d2")))
|
|
ls, _, err = service.List(ctx, filters.NewArgs(filters.Arg("dangling", "true"), filters.Arg("driver", "d2")))
|
|
- assert.Assert(t, err)
|
|
|
|
|
|
+ assert.NilError(t, err)
|
|
assert.Check(t, is.Len(ls, 1))
|
|
assert.Check(t, is.Len(ls, 1))
|
|
}
|
|
}
|
|
|
|
|
|
@@ -115,7 +115,7 @@ func TestServiceRemove(t *testing.T) {
|
|
ctx := context.Background()
|
|
ctx := context.Background()
|
|
|
|
|
|
_, err := service.Create(ctx, "test", "d1")
|
|
_, err := service.Create(ctx, "test", "d1")
|
|
- assert.Assert(t, err)
|
|
|
|
|
|
+ assert.NilError(t, err)
|
|
|
|
|
|
assert.Assert(t, service.Remove(ctx, "test"))
|
|
assert.Assert(t, service.Remove(ctx, "test"))
|
|
assert.Assert(t, service.Remove(ctx, "test", opts.WithPurgeOnError(true)))
|
|
assert.Assert(t, service.Remove(ctx, "test", opts.WithPurgeOnError(true)))
|
|
@@ -136,15 +136,15 @@ func TestServiceGet(t *testing.T) {
|
|
assert.Check(t, v == nil)
|
|
assert.Check(t, v == nil)
|
|
|
|
|
|
created, err := service.Create(ctx, "test", "d1")
|
|
created, err := service.Create(ctx, "test", "d1")
|
|
- assert.Assert(t, err)
|
|
|
|
|
|
+ assert.NilError(t, err)
|
|
assert.Assert(t, created != nil)
|
|
assert.Assert(t, created != nil)
|
|
|
|
|
|
v, err = service.Get(ctx, "test")
|
|
v, err = service.Get(ctx, "test")
|
|
- assert.Assert(t, err)
|
|
|
|
|
|
+ assert.NilError(t, err)
|
|
assert.Assert(t, is.DeepEqual(created, v))
|
|
assert.Assert(t, is.DeepEqual(created, v))
|
|
|
|
|
|
v, err = service.Get(ctx, "test", opts.WithGetResolveStatus)
|
|
v, err = service.Get(ctx, "test", opts.WithGetResolveStatus)
|
|
- assert.Assert(t, err)
|
|
|
|
|
|
+ assert.NilError(t, err)
|
|
assert.Assert(t, is.Len(v.Status, 1), v.Status)
|
|
assert.Assert(t, is.Len(v.Status, 1), v.Status)
|
|
|
|
|
|
v, err = service.Get(ctx, "test", opts.WithGetDriver("notarealdriver"))
|
|
v, err = service.Get(ctx, "test", opts.WithGetDriver("notarealdriver"))
|
|
@@ -170,16 +170,16 @@ func TestServicePrune(t *testing.T) {
|
|
ctx := context.Background()
|
|
ctx := context.Background()
|
|
|
|
|
|
_, err := service.Create(ctx, "test", volume.DefaultDriverName)
|
|
_, err := service.Create(ctx, "test", volume.DefaultDriverName)
|
|
- assert.Assert(t, err)
|
|
|
|
|
|
+ assert.NilError(t, err)
|
|
_, err = service.Create(ctx, "test2", "other")
|
|
_, err = service.Create(ctx, "test2", "other")
|
|
- assert.Assert(t, err)
|
|
|
|
|
|
+ assert.NilError(t, err)
|
|
|
|
|
|
pr, err := service.Prune(ctx, filters.NewArgs(filters.Arg("label", "banana")))
|
|
pr, err := service.Prune(ctx, filters.NewArgs(filters.Arg("label", "banana")))
|
|
- assert.Assert(t, err)
|
|
|
|
|
|
+ assert.NilError(t, err)
|
|
assert.Assert(t, is.Len(pr.VolumesDeleted, 0))
|
|
assert.Assert(t, is.Len(pr.VolumesDeleted, 0))
|
|
|
|
|
|
pr, err = service.Prune(ctx, filters.NewArgs())
|
|
pr, err = service.Prune(ctx, filters.NewArgs())
|
|
- assert.Assert(t, err)
|
|
|
|
|
|
+ assert.NilError(t, err)
|
|
assert.Assert(t, is.Len(pr.VolumesDeleted, 1))
|
|
assert.Assert(t, is.Len(pr.VolumesDeleted, 1))
|
|
assert.Assert(t, is.Equal(pr.VolumesDeleted[0], "test"))
|
|
assert.Assert(t, is.Equal(pr.VolumesDeleted[0], "test"))
|
|
|
|
|
|
@@ -187,48 +187,48 @@ func TestServicePrune(t *testing.T) {
|
|
assert.Assert(t, IsNotExist(err), err)
|
|
assert.Assert(t, IsNotExist(err), err)
|
|
|
|
|
|
v, err := service.Get(ctx, "test2")
|
|
v, err := service.Get(ctx, "test2")
|
|
- assert.Assert(t, err)
|
|
|
|
|
|
+ assert.NilError(t, err)
|
|
assert.Assert(t, is.Equal(v.Driver, "other"))
|
|
assert.Assert(t, is.Equal(v.Driver, "other"))
|
|
|
|
|
|
_, err = service.Create(ctx, "test", volume.DefaultDriverName)
|
|
_, err = service.Create(ctx, "test", volume.DefaultDriverName)
|
|
- assert.Assert(t, err)
|
|
|
|
|
|
+ assert.NilError(t, err)
|
|
|
|
|
|
pr, err = service.Prune(ctx, filters.NewArgs(filters.Arg("label!", "banana")))
|
|
pr, err = service.Prune(ctx, filters.NewArgs(filters.Arg("label!", "banana")))
|
|
- assert.Assert(t, err)
|
|
|
|
|
|
+ assert.NilError(t, err)
|
|
assert.Assert(t, is.Len(pr.VolumesDeleted, 1))
|
|
assert.Assert(t, is.Len(pr.VolumesDeleted, 1))
|
|
assert.Assert(t, is.Equal(pr.VolumesDeleted[0], "test"))
|
|
assert.Assert(t, is.Equal(pr.VolumesDeleted[0], "test"))
|
|
v, err = service.Get(ctx, "test2")
|
|
v, err = service.Get(ctx, "test2")
|
|
- assert.Assert(t, err)
|
|
|
|
|
|
+ assert.NilError(t, err)
|
|
assert.Assert(t, is.Equal(v.Driver, "other"))
|
|
assert.Assert(t, is.Equal(v.Driver, "other"))
|
|
|
|
|
|
_, err = service.Create(ctx, "test", volume.DefaultDriverName, opts.WithCreateLabels(map[string]string{"banana": ""}))
|
|
_, err = service.Create(ctx, "test", volume.DefaultDriverName, opts.WithCreateLabels(map[string]string{"banana": ""}))
|
|
- assert.Assert(t, err)
|
|
|
|
|
|
+ assert.NilError(t, err)
|
|
pr, err = service.Prune(ctx, filters.NewArgs(filters.Arg("label!", "banana")))
|
|
pr, err = service.Prune(ctx, filters.NewArgs(filters.Arg("label!", "banana")))
|
|
- assert.Assert(t, err)
|
|
|
|
|
|
+ assert.NilError(t, err)
|
|
assert.Assert(t, is.Len(pr.VolumesDeleted, 0))
|
|
assert.Assert(t, is.Len(pr.VolumesDeleted, 0))
|
|
|
|
|
|
_, err = service.Create(ctx, "test3", volume.DefaultDriverName, opts.WithCreateLabels(map[string]string{"banana": "split"}))
|
|
_, err = service.Create(ctx, "test3", volume.DefaultDriverName, opts.WithCreateLabels(map[string]string{"banana": "split"}))
|
|
- assert.Assert(t, err)
|
|
|
|
|
|
+ assert.NilError(t, err)
|
|
pr, err = service.Prune(ctx, filters.NewArgs(filters.Arg("label!", "banana=split")))
|
|
pr, err = service.Prune(ctx, filters.NewArgs(filters.Arg("label!", "banana=split")))
|
|
- assert.Assert(t, err)
|
|
|
|
|
|
+ assert.NilError(t, err)
|
|
assert.Assert(t, is.Len(pr.VolumesDeleted, 1))
|
|
assert.Assert(t, is.Len(pr.VolumesDeleted, 1))
|
|
assert.Assert(t, is.Equal(pr.VolumesDeleted[0], "test"))
|
|
assert.Assert(t, is.Equal(pr.VolumesDeleted[0], "test"))
|
|
|
|
|
|
pr, err = service.Prune(ctx, filters.NewArgs(filters.Arg("label", "banana=split")))
|
|
pr, err = service.Prune(ctx, filters.NewArgs(filters.Arg("label", "banana=split")))
|
|
- assert.Assert(t, err)
|
|
|
|
|
|
+ assert.NilError(t, err)
|
|
assert.Assert(t, is.Len(pr.VolumesDeleted, 1))
|
|
assert.Assert(t, is.Len(pr.VolumesDeleted, 1))
|
|
assert.Assert(t, is.Equal(pr.VolumesDeleted[0], "test3"))
|
|
assert.Assert(t, is.Equal(pr.VolumesDeleted[0], "test3"))
|
|
|
|
|
|
v, err = service.Create(ctx, "test", volume.DefaultDriverName, opts.WithCreateReference(t.Name()))
|
|
v, err = service.Create(ctx, "test", volume.DefaultDriverName, opts.WithCreateReference(t.Name()))
|
|
- assert.Assert(t, err)
|
|
|
|
|
|
+ assert.NilError(t, err)
|
|
|
|
|
|
pr, err = service.Prune(ctx, filters.NewArgs())
|
|
pr, err = service.Prune(ctx, filters.NewArgs())
|
|
- assert.Assert(t, err)
|
|
|
|
|
|
+ assert.NilError(t, err)
|
|
assert.Assert(t, is.Len(pr.VolumesDeleted, 0))
|
|
assert.Assert(t, is.Len(pr.VolumesDeleted, 0))
|
|
assert.Assert(t, service.Release(ctx, v.Name, t.Name()))
|
|
assert.Assert(t, service.Release(ctx, v.Name, t.Name()))
|
|
|
|
|
|
pr, err = service.Prune(ctx, filters.NewArgs())
|
|
pr, err = service.Prune(ctx, filters.NewArgs())
|
|
- assert.Assert(t, err)
|
|
|
|
|
|
+ assert.NilError(t, err)
|
|
assert.Assert(t, is.Len(pr.VolumesDeleted, 1))
|
|
assert.Assert(t, is.Len(pr.VolumesDeleted, 1))
|
|
assert.Assert(t, is.Equal(pr.VolumesDeleted[0], "test"))
|
|
assert.Assert(t, is.Equal(pr.VolumesDeleted[0], "test"))
|
|
}
|
|
}
|
|
@@ -237,10 +237,10 @@ func newTestService(t *testing.T, ds *volumedrivers.Store) (*VolumesService, fun
|
|
t.Helper()
|
|
t.Helper()
|
|
|
|
|
|
dir, err := ioutil.TempDir("", t.Name())
|
|
dir, err := ioutil.TempDir("", t.Name())
|
|
- assert.Assert(t, err)
|
|
|
|
|
|
+ assert.NilError(t, err)
|
|
|
|
|
|
store, err := NewStore(dir, ds)
|
|
store, err := NewStore(dir, ds)
|
|
- assert.Assert(t, err)
|
|
|
|
|
|
+ assert.NilError(t, err)
|
|
s := &VolumesService{vs: store, eventLogger: dummyEventLogger{}}
|
|
s := &VolumesService{vs: store, eventLogger: dummyEventLogger{}}
|
|
return s, func() {
|
|
return s, func() {
|
|
assert.Check(t, s.Shutdown())
|
|
assert.Check(t, s.Shutdown())
|