| 12345678910111213141516171819202122232425 |
- // 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)
- }
|