From 97ab24feef0d3cb1da063a910e477823b693fba0 Mon Sep 17 00:00:00 2001 From: Ophestra Date: Wed, 20 Aug 2025 17:14:36 +0900 Subject: container/init: use absolute compare method More checks are also added. Signed-off-by: Ophestra --- container/initbind_test.go | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) (limited to 'container/initbind_test.go') diff --git a/container/initbind_test.go b/container/initbind_test.go index dec9113a..f0792613 100644 --- a/container/initbind_test.go +++ b/container/initbind_test.go @@ -28,7 +28,7 @@ func TestBindMountOp(t *testing.T) { sourceFinal: MustAbs("/etc/"), }, true}, - {"differs", &BindMountOp{ + {"flags differs", &BindMountOp{ Source: MustAbs("/etc/"), Target: MustAbs("/etc/.host/048090b6ed8f9ebb10e275ff5d8c0659"), }, &BindMountOp{ @@ -37,6 +37,22 @@ func TestBindMountOp(t *testing.T) { Flags: BindOptional, }, false}, + {"source differs", &BindMountOp{ + Source: MustAbs("/.hakurei/etc/"), + Target: MustAbs("/etc/.host/048090b6ed8f9ebb10e275ff5d8c0659"), + }, &BindMountOp{ + Source: MustAbs("/etc/"), + Target: MustAbs("/etc/.host/048090b6ed8f9ebb10e275ff5d8c0659"), + }, false}, + + {"target differs", &BindMountOp{ + Source: MustAbs("/etc/"), + Target: MustAbs("/etc/.host/048090b6ed8f9ebb10e275ff5d8c0659"), + }, &BindMountOp{ + Source: MustAbs("/etc/"), + Target: MustAbs("/etc/"), + }, false}, + {"equals", &BindMountOp{ Source: MustAbs("/etc/"), Target: MustAbs("/etc/.host/048090b6ed8f9ebb10e275ff5d8c0659"), -- cgit v1.3.1