...

Source file src/github.com/Microsoft/go-winio/privileges_test.go

Documentation: github.com/Microsoft/go-winio

     1  //go:build windows
     2  // +build windows
     3  
     4  package winio
     5  
     6  import (
     7  	"errors"
     8  	"testing"
     9  )
    10  
    11  func TestRunWithUnavailablePrivilege(t *testing.T) {
    12  	err := RunWithPrivilege("SeCreateTokenPrivilege", func() error { return nil })
    13  	var perr *PrivilegeError
    14  	if !errors.As(err, &perr) {
    15  		t.Fatal("expected PrivilegeError")
    16  	}
    17  }
    18  
    19  func TestRunWithPrivileges(t *testing.T) {
    20  	err := RunWithPrivilege("SeShutdownPrivilege", func() error { return nil })
    21  	if err != nil {
    22  		t.Fatal(err)
    23  	}
    24  }
    25  

View as plain text