diff options
| author | Ophestra <cat@gensokyo.uk> | 2026-10-18 19:46:15 +0900 |
|---|---|---|
| committer | Ophestra <cat@gensokyo.uk> | 2026-10-18 19:46:15 +0900 |
| commit | 6dca6818a254dd826a18138924faa1f72ab70d56 (patch) | |
| tree | 5033831a2c8ffed86bf8e17e3979e25843f4a185 /internal/testsuite/testsuite.go | |
| parent | 6d42183fc8ef6d7c300130c5491d7f4c7a9a8ef5 (diff) | |
cmd/hakurei/testsuite: improve sandbox reporting
This avoids swallowing error messages from failed container startups.
Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'internal/testsuite/testsuite.go')
| -rw-r--r-- | internal/testsuite/testsuite.go | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/internal/testsuite/testsuite.go b/internal/testsuite/testsuite.go index dd261afd..395bf8f2 100644 --- a/internal/testsuite/testsuite.go +++ b/internal/testsuite/testsuite.go @@ -238,10 +238,13 @@ func AssertOutput(action, stdout, stderr string) ( // MustCheckFilter is like [CheckFilter], but terminates the test suite if a // non-nil error is returned. Otherwise, the tracee is terminated after it // resumes. -func MustCheckFilter(pid int, sum [sha512.Size]byte) { - // podman installs its own filter - if err := CheckFilter(pid, 1, sum); err != nil { - log.Fatal(err) +func MustCheckFilter(name string, pid int, sum [sha512.Size]byte) { + if err := CheckFilter( + pid, + 1, /* podman installs its own filter */ + sum, + ); err != nil { + log.Fatalln(name, err) } else if err = syscall.Kill(pid, syscall.SIGTERM); err != nil { log.Fatalf("cannot terminate tracee: %v", err) } |
