summaryrefslogtreecommitdiffhomepage
path: root/util/pidowner/pidowner_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'util/pidowner/pidowner_test.go')
-rw-r--r--util/pidowner/pidowner_test.go50
1 files changed, 0 insertions, 50 deletions
diff --git a/util/pidowner/pidowner_test.go b/util/pidowner/pidowner_test.go
deleted file mode 100644
index 2774a8ab0..000000000
--- a/util/pidowner/pidowner_test.go
+++ /dev/null
@@ -1,50 +0,0 @@
-// Copyright (c) Tailscale Inc & contributors
-// SPDX-License-Identifier: BSD-3-Clause
-
-package pidowner
-
-import (
- "math/rand"
- "os"
- "os/user"
- "testing"
-)
-
-func TestOwnerOfPID(t *testing.T) {
- id, err := OwnerOfPID(os.Getpid())
- if err == ErrNotImplemented {
- t.Skip(err)
- }
- if err != nil {
- t.Fatal(err)
- }
- t.Logf("id=%q", id)
-
- u, err := user.LookupId(id)
- if err != nil {
- t.Fatalf("LookupId: %v", err)
- }
- t.Logf("Got: %+v", u)
-}
-
-// validate that OS implementation returns ErrProcessNotFound.
-func TestNotFoundError(t *testing.T) {
- // Try a bunch of times to stumble upon a pid that doesn't exist...
- const tries = 50
- for range tries {
- _, err := OwnerOfPID(rand.Intn(1e9))
- if err == ErrNotImplemented {
- t.Skip(err)
- }
- if err == nil {
- // We got unlucky and this pid existed. Try again.
- continue
- }
- if err == ErrProcessNotFound {
- // Pass.
- return
- }
- t.Fatalf("Error is not ErrProcessNotFound: %T %v", err, err)
- }
- t.Errorf("after %d tries, couldn't find a process that didn't exist", tries)
-}