53fe52ac0e
This reverts commit 55d5027c97e2484d3e2b63ec6eb54845a8f69227. Reason for revert: the process_resident_memory_anonymous_bytes and process_resident_memory_pagecache_bytes metrics have been substituted by more complete set of metrics in the commit 5a49bb8e88e070e43cbffaa68776259f11f6c053: * process_resident_memory_anon_bytes * process_resident_memory_file_bytes * process_resident_memory_shared_bytes
52 lines
1.4 KiB
Go
52 lines
1.4 KiB
Go
package metrics
|
|
|
|
import "testing"
|
|
|
|
func TestGetMaxFilesLimit(t *testing.T) {
|
|
f := func(want uint64, path string, wantErr bool) {
|
|
t.Helper()
|
|
got, err := getMaxFilesLimit(path)
|
|
if err != nil && !wantErr {
|
|
t.Fatalf("unexpected error: %v", err)
|
|
}
|
|
if got != want {
|
|
t.Fatalf("unexpected result: %d, want: %d at getMaxFilesLimit", got, want)
|
|
}
|
|
|
|
}
|
|
f(1024, "testdata/limits", false)
|
|
f(0, "testdata/bad_path", true)
|
|
f(0, "testdata/limits_bad", true)
|
|
}
|
|
|
|
func TestGetOpenFDsCount(t *testing.T) {
|
|
f := func(want uint64, path string, wantErr bool) {
|
|
t.Helper()
|
|
got, err := getOpenFDsCount(path)
|
|
if (err != nil && !wantErr) || (err == nil && wantErr) {
|
|
t.Fatalf("unexpected error: %v", err)
|
|
}
|
|
if got != want {
|
|
t.Fatalf("unexpected result: %d, want: %d at getOpenFDsCount", got, want)
|
|
}
|
|
}
|
|
f(5, "testdata/fd/", false)
|
|
f(0, "testdata/fd/0", true)
|
|
f(0, "testdata/limits", true)
|
|
}
|
|
|
|
func TestGetMemStats(t *testing.T) {
|
|
f := func(want memStats, path string, wantErr bool) {
|
|
t.Helper()
|
|
got, err := getMemStats(path)
|
|
if (err != nil && !wantErr) || (err == nil && wantErr) {
|
|
t.Fatalf("unexpected error: %v", err)
|
|
}
|
|
if got != nil && *got != want {
|
|
t.Fatalf("unexpected result: %d, want: %d at getMemStats", *got, want)
|
|
}
|
|
}
|
|
f(memStats{vmPeak: 2130489344, rssPeak: 200679424, rssAnon: 121602048, rssFile: 11362304}, "testdata/status", false)
|
|
f(memStats{}, "testdata/status_bad", true)
|
|
}
|