From a220c1b7aeb5a03fab3172a9ad17afcc1868e26c Mon Sep 17 00:00:00 2001 From: Ophestra Date: Tue, 27 Oct 2026 20:23:12 +0900 Subject: internal/pipewire: improve path error reporting This replaces SyscallError with PathError when pathnames are involved. Signed-off-by: Ophestra --- cmd/hakurei/testsuite/main.go | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'cmd') diff --git a/cmd/hakurei/testsuite/main.go b/cmd/hakurei/testsuite/main.go index 0e031430..4f17a3e3 100644 --- a/cmd/hakurei/testsuite/main.go +++ b/cmd/hakurei/testsuite/main.go @@ -307,6 +307,20 @@ func main() { )) }) + wg.Go(func() { + defer log.Println("validated graceful failure on bad PipeWire socket") + + testsuite.AssertOutput( + "validating PipeWire graceful failure", + "", "hakurei: cannot connect "+ + "/run/pipewire/pipewire-0-manager: no such file or directory\n", + )(testsuite.MustOutput( + ctx, &cred, nil, hst.ExitRequest, "bad PipeWire socket", + "hakurei", "exec", "--pulse", + "true", + )) + }) + wg.Go(func() { if _, _, err := testsuite.StartHakurei( ctx, &wg, &cred, dbusEnv, func(cmd *exec.Cmd) { -- cgit v1.3.1