mirror of
https://github.com/tailscale/tailscale.git
synced 2024-11-30 05:25:35 +00:00
26 lines
476 B
Go
26 lines
476 B
Go
|
// 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)
|
||
|
}
|