From 15305985ee54cc61da57066f4295f28ff0ac89a4 Mon Sep 17 00:00:00 2001 From: Tai Groot Date: Sun, 16 May 2021 23:59:09 -0700 Subject: [PATCH] Adds Start tests --- systemctl_test.go | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/systemctl_test.go b/systemctl_test.go index 07e4ca9..a539269 100644 --- a/systemctl_test.go +++ b/systemctl_test.go @@ -401,6 +401,38 @@ func TestShow(t *testing.T) { } func TestStart(t *testing.T) { + unit := "nginx" + userMode := false + if userString != "root" && userString != "system" { + userMode = true + unit = "syncthing" + } + opts := Options{UserMode: userMode} + ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second) + defer cancel() + Stop(ctx, unit, opts) + for { + running, err := IsActive(ctx, unit, opts) + if err != nil { + t.Errorf("error asserting %s is up: %v", unit, err) + break + } else if !running { + break + } + } + err := Start(ctx, unit, opts) + if err != nil { + t.Errorf("error: %v", err) + } + for { + running, err := IsActive(ctx, unit, opts) + if err != nil { + t.Errorf("error asserting %s started: %v", unit, err) + break + } else if running { + break + } + } }