aboutsummaryrefslogtreecommitdiffhomepage
path: root/helper
diff options
context:
space:
mode:
authorOphestra Umiker <cat@ophivana.moe>2024-10-07 22:51:08 +0900
committerOphestra Umiker <cat@ophivana.moe>2024-10-07 22:51:08 +0900
commit3c5185d770859acc853cb09940d8345fa30b7f76 (patch)
tree58cccd5179ced6a73320b1c593c7e95b5d028d03 /helper
parent55a5b6f242e7ca5f257a085c722f6cc9fa055b04 (diff)
helper: move test sample data out of direct
Signed-off-by: Ophestra Umiker <cat@ophivana.moe>
Diffstat (limited to 'helper')
-rw-r--r--helper/direct.go2
-rw-r--r--helper/direct_test.go23
-rw-r--r--helper/helper_test.go30
3 files changed, 31 insertions, 24 deletions
diff --git a/helper/direct.go b/helper/direct.go
index 24f9e75d..91e40451 100644
--- a/helper/direct.go
+++ b/helper/direct.go
@@ -62,11 +62,11 @@ func (h *direct) Wait() error {
if h.Cmd.Process == nil {
return errors.New("exec: not started")
}
+ defer h.p.mustClosePipes()
if h.Cmd.ProcessState != nil {
return errors.New("exec: Wait was already called")
}
- defer h.p.mustClosePipes()
return h.Cmd.Wait()
}
diff --git a/helper/direct_test.go b/helper/direct_test.go
index 12a7b526..fc583b64 100644
--- a/helper/direct_test.go
+++ b/helper/direct_test.go
@@ -4,7 +4,6 @@ import (
"errors"
"io"
"os"
- "strconv"
"strings"
"testing"
"time"
@@ -12,28 +11,6 @@ import (
"git.ophivana.moe/cat/fortify/helper"
)
-var (
- want = []string{
- "unix:path=/run/dbus/system_bus_socket",
- "/tmp/fortify.1971/12622d846cc3fe7b4c10359d01f0eb47/system_bus_socket",
- "--filter",
- "--talk=org.bluez",
- "--talk=org.freedesktop.Avahi",
- "--talk=org.freedesktop.UPower",
- }
-
- wantPayload = strings.Join(want, "\x00") + "\x00"
- argsWt = helper.MustNewCheckedArgs(want)
-)
-
-func argF(argsFD int, _ int) []string {
- return []string{"--args", strconv.Itoa(argsFD)}
-}
-
-func argFStatus(argsFD int, statFD int) []string {
- return []string{"--args", strconv.Itoa(argsFD), "--fd", strconv.Itoa(statFD)}
-}
-
func TestHelper_StartNotify_Close_Wait(t *testing.T) {
helper.InternalReplaceExecCommand(t)
diff --git a/helper/helper_test.go b/helper/helper_test.go
new file mode 100644
index 00000000..e97ed026
--- /dev/null
+++ b/helper/helper_test.go
@@ -0,0 +1,30 @@
+package helper_test
+
+import (
+ "strconv"
+ "strings"
+
+ "git.ophivana.moe/cat/fortify/helper"
+)
+
+var (
+ want = []string{
+ "unix:path=/run/dbus/system_bus_socket",
+ "/tmp/fortify.1971/12622d846cc3fe7b4c10359d01f0eb47/system_bus_socket",
+ "--filter",
+ "--talk=org.bluez",
+ "--talk=org.freedesktop.Avahi",
+ "--talk=org.freedesktop.UPower",
+ }
+
+ wantPayload = strings.Join(want, "\x00") + "\x00"
+ argsWt = helper.MustNewCheckedArgs(want)
+)
+
+func argF(argsFD int, _ int) []string {
+ return []string{"--args", strconv.Itoa(argsFD)}
+}
+
+func argFStatus(argsFD int, statFD int) []string {
+ return []string{"--args", strconv.Itoa(argsFD), "--fd", strconv.Itoa(statFD)}
+}