1 // Copyright 2012 The Go Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style
3 // license that can be found in the LICENSE file.
12 "golang.org/x/sys/windows/svc/eventlog"
15 func TestLog(t *testing.T) {
17 t.Skip("skipping test in short mode - it modifies system logs")
21 const supports = eventlog.Error | eventlog.Warning | eventlog.Info
22 err := eventlog.InstallAsEventCreate(name, supports)
24 t.Fatalf("Install failed: %s", err)
27 err = eventlog.Remove(name)
29 t.Fatalf("Remove failed: %s", err)
33 l, err := eventlog.Open(name)
35 t.Fatalf("Open failed: %s", err)
39 err = l.Info(1, "info")
41 t.Fatalf("Info failed: %s", err)
43 err = l.Warning(2, "warning")
45 t.Fatalf("Warning failed: %s", err)
47 err = l.Error(3, "error")
49 t.Fatalf("Error failed: %s", err)