func TestInstallRunRestartStopRemove(t *testing.T) { p := &program{} s, err := service.New(p, sc) if err != nil { t.Fatal(err) } _ = s.Uninstall() err = s.Install() if err != nil { t.Fatal("install", err) } defer s.Uninstall() err = s.Start() if err != nil { t.Fatal("start", err) } err = s.Restart() if err != nil { t.Fatal("restart", err) } err = s.Stop() if err != nil { t.Fatal("stop", err) } err = s.Uninstall() if err != nil { t.Fatal("uninstall", err) } }
func runService() { p := &program{} s, err := service.New(p, sc) if err != nil { log.Fatal(err) } err = s.Run() if err != nil { log.Fatal(err) } }