test/sandbox: verify outcome via mountinfo

Signed-off-by: Ophestra <cat@gensokyo.uk>
This commit is contained in:
2025-03-24 01:39:31 +09:00
parent 1eb837eab8
commit 0eb1bc6301
9 changed files with 361 additions and 361 deletions

View File

@@ -1,6 +1,8 @@
{
writeText,
buildGoModule,
pkg-config,
util-linux,
version,
}:
@@ -11,6 +13,9 @@ buildGoModule {
src = ../.;
vendorHash = null;
buildInputs = [ util-linux ];
nativeBuildInputs = [ pkg-config ];
preBuild = ''
go mod init git.gensokyo.uk/security/fortify/test >& /dev/null
cp ${writeText "main.go" ''
@@ -19,7 +24,7 @@ buildGoModule {
import "os"
import "git.gensokyo.uk/security/fortify/test/sandbox"
func main() { (&sandbox.T{FS: os.DirFS("/"), PMountsPath: "/.fortify/mounts"}).MustCheckFile(os.Args[1]) }
func main() { (&sandbox.T{FS: os.DirFS("/")}).MustCheckFile(os.Args[1]) }
''} main.go
'';
}