aboutsummaryrefslogtreecommitdiffhomepage
path: root/container/initbind_test.go
diff options
context:
space:
mode:
authorOphestra <cat@gensokyo.uk>2025-08-20 17:14:36 +0900
committerOphestra <cat@gensokyo.uk>2025-08-20 17:14:36 +0900
commit97ab24feef0d3cb1da063a910e477823b693fba0 (patch)
tree43a1a6134729854842431f2a14a11e25fde3aa77 /container/initbind_test.go
parent31f0dd36df3ad5574ac4e9cab19b943f5c129ea2 (diff)
container/init: use absolute compare method
More checks are also added. Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'container/initbind_test.go')
-rw-r--r--container/initbind_test.go18
1 files changed, 17 insertions, 1 deletions
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"),