diff options
| author | Ophestra <cat@gensokyo.uk> | 2025-08-25 21:31:45 +0900 |
|---|---|---|
| committer | Ophestra <cat@gensokyo.uk> | 2025-08-25 21:57:38 +0900 |
| commit | 26cafe3e8066d9ae65230ff0aa17a5533cfa92f8 (patch) | |
| tree | 59d19335710976b7246b8ea3b1ff484a3de08f45 /hst/fs_test.go | |
| parent | 125f150784f78db8c3323167c3a638cc1bad086e (diff) | |
hst/fs: implement link fstype
Symlinks do not require special treatment, and doing this allows placing links in order.
Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'hst/fs_test.go')
| -rw-r--r-- | hst/fs_test.go | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/hst/fs_test.go b/hst/fs_test.go index af8738f6..00186d20 100644 --- a/hst/fs_test.go +++ b/hst/fs_test.go @@ -70,6 +70,16 @@ func TestFilesystemConfigJSON(t *testing.T) { }, nil, `{"type":"overlay","dst":"/nix/store","lower":["/mnt-root/nix/.ro-store"],"upper":"/mnt-root/nix/.rw-store/upper","work":"/mnt-root/nix/.rw-store/work"}`, `{"fs":{"type":"overlay","dst":"/nix/store","lower":["/mnt-root/nix/.ro-store"],"upper":"/mnt-root/nix/.rw-store/upper","work":"/mnt-root/nix/.rw-store/work"},"magic":3236757504}`}, + + {"link", hst.FilesystemConfigJSON{ + FilesystemConfig: &hst.FSLink{ + Target: m("/run/current-system"), + Linkname: "/run/current-system", + Dereference: true, + }, + }, nil, + `{"type":"link","dst":"/run/current-system","linkname":"/run/current-system","dereference":true}`, + `{"fs":{"type":"link","dst":"/run/current-system","linkname":"/run/current-system","dereference":true},"magic":3236757504}`}, } for _, tc := range testCases { |
