From 87093553ba0f2fd0893df67a9c18457a3a5e5471 Mon Sep 17 00:00:00 2001 From: utkarsh-extc <53217283+utkarsh-extc@users.noreply.github.com> Date: Tue, 23 Jul 2019 15:58:38 +0530 Subject: [PATCH] add test for delayed start --- windows/svc/mgr/mgr_test.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/windows/svc/mgr/mgr_test.go b/windows/svc/mgr/mgr_test.go index 9171f5bc..64c00330 100644 --- a/windows/svc/mgr/mgr_test.go +++ b/windows/svc/mgr/mgr_test.go @@ -80,6 +80,9 @@ func testConfig(t *testing.T, s *mgr.Service, should mgr.Config) mgr.Config { if err != nil { t.Fatalf("Config failed: %s", err) } + if should.DelayedAutoStart != is.DelayedAutoStart { + t.Fatalf("config mismatch: DelayedAutoStart is %q, but should have %q", is.DelayedAutoStart, should.DelayedAutoStart) + } if should.DisplayName != is.DisplayName { t.Fatalf("config mismatch: DisplayName is %q, but should have %q", is.DisplayName, should.DisplayName) } @@ -257,6 +260,15 @@ func TestMyService(t *testing.T) { testConfig(t, s, c) + c.StartType = mgr.StartAutomatic + c.DelayedAutoStart = mgr.ServiceDelayedAutoStartTrue + err = s.UpdateConfig(c) + if err != nil { + t.Fatalf("UpdateConfig failed: %v", err) + } + + testConfig(t, s, c) + svcnames, err := m.ListServices() if err != nil { t.Fatalf("ListServices failed: %v", err)