aboutsummaryrefslogtreecommitdiffhomepage
path: root/container/initoverlay_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'container/initoverlay_test.go')
-rw-r--r--container/initoverlay_test.go9
1 files changed, 9 insertions, 0 deletions
diff --git a/container/initoverlay_test.go b/container/initoverlay_test.go
index ae4cd1bf..68377dd4 100644
--- a/container/initoverlay_test.go
+++ b/container/initoverlay_test.go
@@ -3,6 +3,15 @@ package container
import "testing"
func TestMountOverlayOp(t *testing.T) {
+ checkOpsValid(t, []opValidTestCase{
+ {"nil", (*MountOverlayOp)(nil), false},
+ {"zero", new(MountOverlayOp), false},
+ {"nil lower", &MountOverlayOp{Target: MustAbs("/"), Lower: []*Absolute{nil}}, false},
+ {"ro", &MountOverlayOp{Target: MustAbs("/"), Lower: []*Absolute{MustAbs("/")}}, true},
+ {"ro work", &MountOverlayOp{Target: MustAbs("/"), Work: MustAbs("/tmp/")}, false},
+ {"rw", &MountOverlayOp{Target: MustAbs("/"), Lower: []*Absolute{MustAbs("/")}, Upper: MustAbs("/"), Work: MustAbs("/")}, true},
+ })
+
checkOpsBuilder(t, []opsBuilderTestCase{
{"full", new(Ops).Overlay(
MustAbs("/nix/store"),