tailscale/util/sysresources/sysresources_test.go

26 lines
476 B
Go
Raw Normal View History

// Copyright (c) Tailscale Inc & AUTHORS
// SPDX-License-Identifier: BSD-3-Clause
package sysresources
import (
"runtime"
"testing"
)
func TestTotalMemory(t *testing.T) {
switch runtime.GOOS {
case "linux":
case "freebsd", "openbsd", "dragonfly", "netbsd":
case "darwin":
default:
t.Skipf("not supported on runtime.GOOS=%q yet", runtime.GOOS)
}
mem := TotalMemory()
if mem == 0 {
t.Fatal("wanted TotalMemory > 0")
}
t.Logf("total memory: %v bytes", mem)
}