diff options
Diffstat (limited to 'internal/pkg')
| -rw-r--r-- | internal/pkg/dir_test.go | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/internal/pkg/dir_test.go b/internal/pkg/dir_test.go index 98e6ab4a..cceb89b1 100644 --- a/internal/pkg/dir_test.go +++ b/internal/pkg/dir_test.go @@ -27,6 +27,31 @@ func TestFlatten(t *testing.T) { fs.ModeCharDevice | 0400, )}, + {"coldboot", fstest.MapFS{ + ".": {Mode: fs.ModeDir | 0700}, + + "devices": {Mode: fs.ModeDir | 0700}, + "devices/uevent": {Mode: 0600, Data: []byte("add")}, + "devices/empty": {Mode: fs.ModeDir | 0700}, + + "devices/sub": {Mode: fs.ModeDir | 0700}, + "devices/sub/uevent": {Mode: 0600, Data: []byte("add")}, + + "block": {Mode: fs.ModeDir | 0700}, + "block/uevent": {Mode: 0600, Data: []byte{}}, + }, []pkg.FlatEntry{ + {Mode: fs.ModeDir | 0700, Path: "."}, + + {Mode: fs.ModeDir | 0700, Path: "block"}, + {Mode: 0600, Path: "block/uevent", Data: []byte{}}, + + {Mode: fs.ModeDir | 0700, Path: "devices"}, + {Mode: fs.ModeDir | 0700, Path: "devices/empty"}, + {Mode: fs.ModeDir | 0700, Path: "devices/sub"}, + {Mode: 0600, Path: "devices/sub/uevent", Data: []byte("add")}, + {Mode: 0600, Path: "devices/uevent", Data: []byte("add")}, + }, pkg.MustDecode("mEy_Lf5KotThm7OwMx7yTKZh5HCCyaB41pVAvI9uDMgVQFM91iosBLYsRm8bDsX8"), nil}, + {"empty", fstest.MapFS{ ".": {Mode: fs.ModeDir | 0700}, "checksum": {Mode: fs.ModeDir | 0700}, |
