diff options
Diffstat (limited to 'test/sandbox/case/default.nix')
| -rw-r--r-- | test/sandbox/case/default.nix | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/test/sandbox/case/default.nix b/test/sandbox/case/default.nix new file mode 100644 index 00000000..b65b6ed2 --- /dev/null +++ b/test/sandbox/case/default.nix @@ -0,0 +1,57 @@ +{ + lib, + callPackage, + foot, + + version, +}: +let + fs = mode: dir: data: { + mode = lib.fromHexString mode; + inherit + dir + data + ; + }; + + ent = fsname: dir: type: opts: freq: passno: { + inherit + fsname + dir + type + opts + freq + passno + ; + }; + + callTestCase = + path: + let + tc = import path { + inherit + fs + ent + ; + }; + in + { + name = "check-sandbox-${tc.name}"; + verbose = true; + share = foot; + packages = [ ]; + command = "${callPackage ../. { + inherit (tc) name want; + inherit version; + }}"; + extraPaths = [ + { + src = "/proc/mounts"; + dst = "/.fortify/mounts"; + } + ]; + }; +in +{ + moduleDefault = callTestCase ./module-default.nix; +} |
