Files
crawlab/core/process/daemon_test.go
2024-06-14 15:42:50 +08:00

22 lines
372 B
Go

package process
import (
"github.com/stretchr/testify/require"
"os/exec"
"testing"
)
func TestDaemon(t *testing.T) {
d := NewProcessDaemon(func() *exec.Cmd {
return exec.Command("echo", "hello")
})
err := d.Start()
require.Nil(t, err)
d = NewProcessDaemon(func() *exec.Cmd {
return exec.Command("return", "1")
})
err = d.Start()
require.NotNil(t, err)
}